1spv.glsl.register.autoassign.frag
2// Module Version 10000
3// Generated by (magic number): 80007
4// Id's are bound by 142
5
6                              Capability Shader
7                              Capability Sampled1D
8               1:             ExtInstImport  "GLSL.std.450"
9                              MemoryModel Logical GLSL450
10                              EntryPoint Fragment 4  "main" 137
11                              ExecutionMode 4 OriginUpperLeft
12                              Source GLSL 450
13                              Name 4  "main"
14                              Name 9  "Func1("
15                              Name 11  "Func2("
16                              Name 13  "Func2_unused("
17                              Name 17  "g_tTex1"
18                              Name 21  "g_sSamp1"
19                              Name 27  "g_tTex2"
20                              Name 29  "g_sSamp2"
21                              Name 39  "g_tTex3"
22                              Name 46  "g_sSamp3"
23                              Name 64  "g_tTex4"
24                              Name 69  "g_sSamp4"
25                              Name 84  "g_tTex5"
26                              Name 86  "g_sSamp5"
27                              Name 93  "MyStruct_t"
28                              MemberName 93(MyStruct_t) 0  "a"
29                              MemberName 93(MyStruct_t) 1  "b"
30                              MemberName 93(MyStruct_t) 2  "c"
31                              Name 95  "myblock"
32                              MemberName 95(myblock) 0  "mystruct"
33                              MemberName 95(myblock) 1  "myvec4_a"
34                              MemberName 95(myblock) 2  "myvec4_b"
35                              MemberName 95(myblock) 3  "myint4_a"
36                              Name 97  ""
37                              Name 119  "g_tTex_unused1"
38                              Name 121  "g_sSamp_unused1"
39                              Name 126  "g_tTex_unused2"
40                              Name 128  "g_sSamp_unused2"
41                              Name 137  "FragColor"
42                              Name 141  "g_tTex_unused3"
43                              Decorate 17(g_tTex1) DescriptorSet 0
44                              Decorate 17(g_tTex1) Binding 11
45                              Decorate 21(g_sSamp1) DescriptorSet 0
46                              Decorate 21(g_sSamp1) Binding 5
47                              Decorate 27(g_tTex2) DescriptorSet 0
48                              Decorate 27(g_tTex2) Binding 14
49                              Decorate 29(g_sSamp2) DescriptorSet 0
50                              Decorate 29(g_sSamp2) Binding 6
51                              Decorate 39(g_tTex3) DescriptorSet 0
52                              Decorate 39(g_tTex3) Binding 13
53                              Decorate 46(g_sSamp3) DescriptorSet 0
54                              Decorate 46(g_sSamp3) Binding 7
55                              Decorate 64(g_tTex4) DescriptorSet 0
56                              Decorate 64(g_tTex4) Binding 15
57                              Decorate 69(g_sSamp4) DescriptorSet 0
58                              Decorate 69(g_sSamp4) Binding 8
59                              Decorate 84(g_tTex5) DescriptorSet 0
60                              Decorate 84(g_tTex5) Binding 16
61                              Decorate 86(g_sSamp5) DescriptorSet 0
62                              Decorate 86(g_sSamp5) Binding 9
63                              MemberDecorate 93(MyStruct_t) 0 Offset 0
64                              MemberDecorate 93(MyStruct_t) 1 Offset 4
65                              MemberDecorate 93(MyStruct_t) 2 Offset 16
66                              MemberDecorate 95(myblock) 0 Offset 0
67                              MemberDecorate 95(myblock) 1 Offset 32
68                              MemberDecorate 95(myblock) 2 Offset 48
69                              MemberDecorate 95(myblock) 3 Offset 64
70                              Decorate 95(myblock) Block
71                              Decorate 97 DescriptorSet 0
72                              Decorate 97 Binding 24
73                              Decorate 119(g_tTex_unused1) DescriptorSet 0
74                              Decorate 119(g_tTex_unused1) Binding 10
75                              Decorate 121(g_sSamp_unused1) DescriptorSet 0
76                              Decorate 126(g_tTex_unused2) DescriptorSet 0
77                              Decorate 126(g_tTex_unused2) Binding 12
78                              Decorate 128(g_sSamp_unused2) DescriptorSet 0
79                              Decorate 137(FragColor) Location 0
80                              Decorate 141(g_tTex_unused3) DescriptorSet 0
81               2:             TypeVoid
82               3:             TypeFunction 2
83               6:             TypeFloat 32
84               7:             TypeVector 6(float) 4
85               8:             TypeFunction 7(fvec4)
86              15:             TypeImage 6(float) 1D sampled format:Unknown
87              16:             TypePointer UniformConstant 15
88     17(g_tTex1):     16(ptr) Variable UniformConstant
89              19:             TypeSampler
90              20:             TypePointer UniformConstant 19
91    21(g_sSamp1):     20(ptr) Variable UniformConstant
92              23:             TypeSampledImage 15
93              25:    6(float) Constant 1036831949
94     27(g_tTex2):     16(ptr) Variable UniformConstant
95    29(g_sSamp2):     20(ptr) Variable UniformConstant
96              32:    6(float) Constant 1045220557
97              35:             TypeInt 32 0
98              36:     35(int) Constant 2
99              37:             TypeArray 15 36
100              38:             TypePointer UniformConstant 37
101     39(g_tTex3):     38(ptr) Variable UniformConstant
102              40:             TypeInt 32 1
103              41:     40(int) Constant 0
104              44:             TypeArray 19 36
105              45:             TypePointer UniformConstant 44
106    46(g_sSamp3):     45(ptr) Variable UniformConstant
107              50:    6(float) Constant 1050253722
108              53:     40(int) Constant 1
109              61:     35(int) Constant 3
110              62:             TypeArray 15 61
111              63:             TypePointer UniformConstant 62
112     64(g_tTex4):     63(ptr) Variable UniformConstant
113              67:             TypeArray 19 61
114              68:             TypePointer UniformConstant 67
115    69(g_sSamp4):     68(ptr) Variable UniformConstant
116              73:    6(float) Constant 1053609165
117              76:     40(int) Constant 2
118     84(g_tTex5):     16(ptr) Variable UniformConstant
119    86(g_sSamp5):     20(ptr) Variable UniformConstant
120              89:    6(float) Constant 1056964608
121              92:             TypeVector 6(float) 3
122  93(MyStruct_t):             TypeStruct 40(int) 6(float) 92(fvec3)
123              94:             TypeVector 40(int) 4
124     95(myblock):             TypeStruct 93(MyStruct_t) 7(fvec4) 7(fvec4) 94(ivec4)
125              96:             TypePointer Uniform 95(myblock)
126              97:     96(ptr) Variable Uniform
127              98:     35(int) Constant 1
128              99:             TypePointer Uniform 6(float)
129119(g_tTex_unused1):     16(ptr) Variable UniformConstant
130121(g_sSamp_unused1):     20(ptr) Variable UniformConstant
131             124:    6(float) Constant 1066192077
132126(g_tTex_unused2):     16(ptr) Variable UniformConstant
133128(g_sSamp_unused2):     20(ptr) Variable UniformConstant
134             131:    6(float) Constant 1067030938
135             136:             TypePointer Output 7(fvec4)
136  137(FragColor):    136(ptr) Variable Output
137141(g_tTex_unused3):     16(ptr) Variable UniformConstant
138         4(main):           2 Function None 3
139               5:             Label
140             138:    7(fvec4) FunctionCall 9(Func1()
141             139:    7(fvec4) FunctionCall 11(Func2()
142             140:    7(fvec4) FAdd 138 139
143                              Store 137(FragColor) 140
144                              Return
145                              FunctionEnd
146       9(Func1():    7(fvec4) Function None 8
147              10:             Label
148              18:          15 Load 17(g_tTex1)
149              22:          19 Load 21(g_sSamp1)
150              24:          23 SampledImage 18 22
151              26:    7(fvec4) ImageSampleImplicitLod 24 25
152              28:          15 Load 27(g_tTex2)
153              30:          19 Load 29(g_sSamp2)
154              31:          23 SampledImage 28 30
155              33:    7(fvec4) ImageSampleImplicitLod 31 32
156              34:    7(fvec4) FAdd 26 33
157              42:     16(ptr) AccessChain 39(g_tTex3) 41
158              43:          15 Load 42
159              47:     20(ptr) AccessChain 46(g_sSamp3) 41
160              48:          19 Load 47
161              49:          23 SampledImage 43 48
162              51:    7(fvec4) ImageSampleImplicitLod 49 50
163              52:    7(fvec4) FAdd 34 51
164              54:     16(ptr) AccessChain 39(g_tTex3) 53
165              55:          15 Load 54
166              56:     20(ptr) AccessChain 46(g_sSamp3) 53
167              57:          19 Load 56
168              58:          23 SampledImage 55 57
169              59:    7(fvec4) ImageSampleImplicitLod 58 50
170              60:    7(fvec4) FAdd 52 59
171              65:     16(ptr) AccessChain 64(g_tTex4) 53
172              66:          15 Load 65
173              70:     20(ptr) AccessChain 69(g_sSamp4) 53
174              71:          19 Load 70
175              72:          23 SampledImage 66 71
176              74:    7(fvec4) ImageSampleImplicitLod 72 73
177              75:    7(fvec4) FAdd 60 74
178              77:     16(ptr) AccessChain 64(g_tTex4) 76
179              78:          15 Load 77
180              79:     20(ptr) AccessChain 69(g_sSamp4) 76
181              80:          19 Load 79
182              81:          23 SampledImage 78 80
183              82:    7(fvec4) ImageSampleImplicitLod 81 73
184              83:    7(fvec4) FAdd 75 82
185              85:          15 Load 84(g_tTex5)
186              87:          19 Load 86(g_sSamp5)
187              88:          23 SampledImage 85 87
188              90:    7(fvec4) ImageSampleImplicitLod 88 89
189              91:    7(fvec4) FAdd 83 90
190             100:     99(ptr) AccessChain 97 41 76 98
191             101:    6(float) Load 100
192             102:    7(fvec4) CompositeConstruct 101 101 101 101
193             103:    7(fvec4) FAdd 91 102
194                              ReturnValue 103
195                              FunctionEnd
196      11(Func2():    7(fvec4) Function None 8
197              12:             Label
198             106:          15 Load 17(g_tTex1)
199             107:          19 Load 21(g_sSamp1)
200             108:          23 SampledImage 106 107
201             109:    7(fvec4) ImageSampleImplicitLod 108 25
202             110:     16(ptr) AccessChain 39(g_tTex3) 53
203             111:          15 Load 110
204             112:     20(ptr) AccessChain 46(g_sSamp3) 53
205             113:          19 Load 112
206             114:          23 SampledImage 111 113
207             115:    7(fvec4) ImageSampleImplicitLod 114 50
208             116:    7(fvec4) FAdd 109 115
209                              ReturnValue 116
210                              FunctionEnd
21113(Func2_unused():    7(fvec4) Function None 8
212              14:             Label
213             120:          15 Load 119(g_tTex_unused1)
214             122:          19 Load 121(g_sSamp_unused1)
215             123:          23 SampledImage 120 122
216             125:    7(fvec4) ImageSampleImplicitLod 123 124
217             127:          15 Load 126(g_tTex_unused2)
218             129:          19 Load 128(g_sSamp_unused2)
219             130:          23 SampledImage 127 129
220             132:    7(fvec4) ImageSampleImplicitLod 130 131
221             133:    7(fvec4) FAdd 125 132
222                              ReturnValue 133
223                              FunctionEnd
224