• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1spv.130.frag
2WARNING: 0:31: '#extension' : extension is only partially supported: GL_ARB_gpu_shader5
3
4Validation failed
5// Module Version 10000
6// Generated by (magic number): 80008
7// Id's are bound by 205
8
9                              Capability Shader
10                              Capability ClipDistance
11                              Capability SampledRect
12                              Capability Sampled1D
13                              Capability SampledCubeArray
14                              Capability ImageQuery
15               1:             ExtInstImport  "GLSL.std.450"
16                              MemoryModel Logical GLSL450
17                              EntryPoint Fragment 4  "main" 17 68 79 99 173 184 185 186
18                              ExecutionMode 4 OriginUpperLeft
19                              Source GLSL 140
20                              SourceExtension  "GL_ARB_gpu_shader5"
21                              SourceExtension  "GL_ARB_shader_texture_lod"
22                              SourceExtension  "GL_ARB_shading_language_420pack"
23                              SourceExtension  "GL_ARB_texture_cube_map_array"
24                              SourceExtension  "GL_ARB_texture_gather"
25                              SourceExtension  "GL_ARB_texture_rectangle"
26                              Name 4  "main"
27                              Name 6  "bar3("
28                              Name 8  "bar4("
29                              Name 10  "bar5("
30                              Name 12  "bar6("
31                              Name 17  "o"
32                              Name 21  "samp2D"
33                              Name 37  "samp2DA"
34                              Name 47  "samp2DR"
35                              Name 55  "samp2DS"
36                              Name 68  "io"
37                              Name 72  "Sca"
38                              Name 79  "i"
39                              Name 87  "Isca"
40                              Name 99  "uo"
41                              Name 103  "Usca"
42                              Name 114  "a"
43                              Name 118  "Scas"
44                              Name 124  "f"
45                              Name 133  "c"
46                              Name 154  "a1"
47                              Name 157  "m43"
48                              Name 160  "b"
49                              Name 167  "sampC"
50                              Name 173  "gl_ClipDistance"
51                              Name 183  "b"
52                              Name 184  "fflat"
53                              Name 185  "fsmooth"
54                              Name 186  "fnop"
55                              Name 193  "bounds"
56                              Name 194  "s2D"
57                              Name 195  "s2DR"
58                              Name 199  "s2DRS"
59                              Name 203  "s1D"
60                              Name 204  "s2DS"
61                              Decorate 21(samp2D) DescriptorSet 0
62                              Decorate 21(samp2D) Binding 0
63                              Decorate 37(samp2DA) DescriptorSet 0
64                              Decorate 37(samp2DA) Binding 0
65                              Decorate 47(samp2DR) DescriptorSet 0
66                              Decorate 47(samp2DR) Binding 0
67                              Decorate 55(samp2DS) DescriptorSet 0
68                              Decorate 55(samp2DS) Binding 0
69                              Decorate 72(Sca) DescriptorSet 0
70                              Decorate 72(Sca) Binding 0
71                              Decorate 87(Isca) DescriptorSet 0
72                              Decorate 87(Isca) Binding 0
73                              Decorate 103(Usca) DescriptorSet 0
74                              Decorate 103(Usca) Binding 0
75                              Decorate 118(Scas) DescriptorSet 0
76                              Decorate 118(Scas) Binding 0
77                              Decorate 167(sampC) DescriptorSet 0
78                              Decorate 167(sampC) Binding 0
79                              Decorate 173(gl_ClipDistance) BuiltIn ClipDistance
80                              Decorate 184(fflat) Flat
81                              Decorate 186(fnop) NoPerspective
82                              Decorate 193(bounds) DescriptorSet 0
83                              Decorate 193(bounds) Binding 0
84                              Decorate 194(s2D) DescriptorSet 0
85                              Decorate 194(s2D) Binding 0
86                              Decorate 195(s2DR) DescriptorSet 0
87                              Decorate 195(s2DR) Binding 0
88                              Decorate 199(s2DRS) DescriptorSet 0
89                              Decorate 199(s2DRS) Binding 0
90                              Decorate 203(s1D) DescriptorSet 0
91                              Decorate 203(s1D) Binding 0
92                              Decorate 204(s2DS) DescriptorSet 0
93                              Decorate 204(s2DS) Binding 0
94               2:             TypeVoid
95               3:             TypeFunction 2
96              14:             TypeFloat 32
97              15:             TypeVector 14(float) 4
98              16:             TypePointer Output 15(fvec4)
99           17(o):     16(ptr) Variable Output
100              18:             TypeImage 14(float) 2D sampled format:Unknown
101              19:             TypeSampledImage 18
102              20:             TypePointer UniformConstant 19
103      21(samp2D):     20(ptr) Variable UniformConstant
104              23:             TypeVector 14(float) 2
105              24:   14(float) Constant 1050253722
106              25:   23(fvec2) ConstantComposite 24 24
107              26:             TypeInt 32 1
108              27:             TypeVector 26(int) 2
109              28:     26(int) Constant 1
110              29:   27(ivec2) ConstantComposite 28 28
111              30:     26(int) Constant 0
112              34:             TypeImage 14(float) 2D array sampled format:Unknown
113              35:             TypeSampledImage 34
114              36:             TypePointer UniformConstant 35
115     37(samp2DA):     36(ptr) Variable UniformConstant
116              39:             TypeVector 14(float) 3
117              40:   39(fvec3) ConstantComposite 24 24 24
118              44:             TypeImage 14(float) Rect sampled format:Unknown
119              45:             TypeSampledImage 44
120              46:             TypePointer UniformConstant 45
121     47(samp2DR):     46(ptr) Variable UniformConstant
122              52:             TypeImage 14(float) 2D depth sampled format:Unknown
123              53:             TypeSampledImage 52
124              54:             TypePointer UniformConstant 53
125     55(samp2DS):     54(ptr) Variable UniformConstant
126              57:   14(float) Constant 1067869798
127              62:     26(int) Constant 2
128              66:             TypeVector 26(int) 3
129              67:             TypePointer Output 66(ivec3)
130          68(io):     67(ptr) Variable Output
131              69:             TypeImage 14(float) Cube array sampled format:Unknown
132              70:             TypeSampledImage 69
133              71:             TypePointer UniformConstant 70
134         72(Sca):     71(ptr) Variable UniformConstant
135              74:     26(int) Constant 3
136              78:             TypePointer Input 15(fvec4)
137           79(i):     78(ptr) Variable Input
138              84:             TypeImage 26(int) Cube array sampled format:Unknown
139              85:             TypeSampledImage 84
140              86:             TypePointer UniformConstant 85
141        87(Isca):     86(ptr) Variable UniformConstant
142              90:   14(float) Constant 1060320051
143              91:             TypeVector 26(int) 4
144              96:             TypeInt 32 0
145              97:             TypeVector 96(int) 4
146              98:             TypePointer Output 97(ivec4)
147          99(uo):     98(ptr) Variable Output
148             100:             TypeImage 96(int) Cube array sampled format:Unknown
149             101:             TypeSampledImage 100
150             102:             TypePointer UniformConstant 101
151       103(Usca):    102(ptr) Variable UniformConstant
152             109:   14(float) Constant 1071225242
153             113:             TypePointer Private 39(fvec3)
154          114(a):    113(ptr) Variable Private
155             115:             TypeImage 14(float) Cube depth array sampled format:Unknown
156             116:             TypeSampledImage 115
157             117:             TypePointer UniformConstant 116
158       118(Scas):    117(ptr) Variable UniformConstant
159             123:             TypePointer Function 14(float)
160             127:     96(int) Constant 1
161             128:             TypePointer Input 14(float)
162             132:             TypePointer Function 91(ivec4)
163             136:   14(float) Constant 1036831949
164             137:   39(fvec3) ConstantComposite 136 136 136
165             138:   14(float) Constant 1045220557
166             139:   39(fvec3) ConstantComposite 138 138 138
167             155:             TypeMatrix 39(fvec3) 4
168             156:             TypePointer Function 155
169             161:   14(float) Constant 1073741824
170             164:             TypeImage 14(float) Cube sampled format:Unknown
171             165:             TypeSampledImage 164
172             166:             TypePointer UniformConstant 165
173      167(sampC):    166(ptr) Variable UniformConstant
174             170:     96(int) Constant 4
175             171:             TypeArray 14(float) 170
176             172:             TypePointer Input 171
177173(gl_ClipDistance):    172(ptr) Variable Input
178             176:             TypePointer Output 14(float)
179             182:             TypePointer Private 14(float)
180          183(b):    182(ptr) Variable Private
181      184(fflat):    128(ptr) Variable Input
182    185(fsmooth):    128(ptr) Variable Input
183       186(fnop):    128(ptr) Variable Input
184             187:     96(int) Constant 3
185             188:             TypeArray 26(int) 187
186             189:     26(int) Constant 10
187             190:     26(int) Constant 23
188             191:     26(int) Constant 32
189             192:         188 ConstantComposite 189 190 191
190     193(bounds):     20(ptr) Variable UniformConstant
191        194(s2D):     20(ptr) Variable UniformConstant
192       195(s2DR):     46(ptr) Variable UniformConstant
193             196:             TypeImage 14(float) Rect depth sampled format:Unknown
194             197:             TypeSampledImage 196
195             198:             TypePointer UniformConstant 197
196      199(s2DRS):    198(ptr) Variable UniformConstant
197             200:             TypeImage 14(float) 1D sampled format:Unknown
198             201:             TypeSampledImage 200
199             202:             TypePointer UniformConstant 201
200        203(s1D):    202(ptr) Variable UniformConstant
201       204(s2DS):     54(ptr) Variable UniformConstant
202         4(main):           2 Function None 3
203               5:             Label
204             168:         165 Load 167(sampC)
205             169:   15(fvec4) ImageGather 168 139 30
206                              Store 17(o) 169
207             174:    128(ptr) AccessChain 173(gl_ClipDistance) 74
208             175:   14(float) Load 174
209             177:    176(ptr) AccessChain 17(o) 127
210                              Store 177 175
211             178:           2 FunctionCall 6(bar3()
212             179:           2 FunctionCall 8(bar4()
213             180:           2 FunctionCall 10(bar5()
214             181:           2 FunctionCall 12(bar6()
215                              Return
216                              FunctionEnd
217        6(bar3():           2 Function None 3
218               7:             Label
219              22:          19 Load 21(samp2D)
220              31:   15(fvec4) ImageGather 22 25 30 ConstOffset 29
221              32:   15(fvec4) Load 17(o)
222              33:   15(fvec4) FAdd 32 31
223                              Store 17(o) 33
224              38:          35 Load 37(samp2DA)
225              41:   15(fvec4) ImageGather 38 40 30 ConstOffset 29
226              42:   15(fvec4) Load 17(o)
227              43:   15(fvec4) FAdd 42 41
228                              Store 17(o) 43
229                              Return
230                              FunctionEnd
231        8(bar4():           2 Function None 3
232               9:             Label
233              48:          45 Load 47(samp2DR)
234              49:   15(fvec4) ImageGather 48 25 30 ConstOffset 29
235              50:   15(fvec4) Load 17(o)
236              51:   15(fvec4) FAdd 50 49
237                              Store 17(o) 51
238              56:          53 Load 55(samp2DS)
239              58:   15(fvec4) ImageDrefGather 56 25 57 ConstOffset 29
240              59:   15(fvec4) Load 17(o)
241              60:   15(fvec4) FAdd 59 58
242                              Store 17(o) 60
243              61:          19 Load 21(samp2D)
244              63:   15(fvec4) ImageGather 61 25 62 ConstOffset 29
245              64:   15(fvec4) Load 17(o)
246              65:   15(fvec4) FAdd 64 63
247                              Store 17(o) 65
248                              Return
249                              FunctionEnd
250       10(bar5():           2 Function None 3
251              11:             Label
252          124(f):    123(ptr) Variable Function
253          133(c):    132(ptr) Variable Function
254              73:          70 Load 72(Sca)
255              75:          69 Image 73
256              76:   66(ivec3) ImageQuerySizeLod 75 74
257                              Store 68(io) 76
258              77:          70 Load 72(Sca)
259              80:   15(fvec4) Load 79(i)
260              81:   15(fvec4) ImageSampleImplicitLod 77 80
261              82:   15(fvec4) Load 17(o)
262              83:   15(fvec4) FAdd 82 81
263                              Store 17(o) 83
264              88:          85 Load 87(Isca)
265              89:   15(fvec4) Load 79(i)
266              92:   91(ivec4) ImageSampleImplicitLod 88 89 Bias 90
267              93:   66(ivec3) VectorShuffle 92 92 0 1 2
268              94:   66(ivec3) Load 68(io)
269              95:   66(ivec3) IAdd 94 93
270                              Store 68(io) 95
271             104:         101 Load 103(Usca)
272             105:   15(fvec4) Load 79(i)
273             106:   97(ivec4) ImageSampleImplicitLod 104 105
274                              Store 99(uo) 106
275             107:          70 Load 72(Sca)
276             108:   15(fvec4) Load 79(i)
277             110:   15(fvec4) ImageSampleExplicitLod 107 108 Lod 109
278             111:   15(fvec4) Load 17(o)
279             112:   15(fvec4) FAdd 111 110
280                              Store 17(o) 112
281             119:         116 Load 118(Scas)
282             120:         115 Image 119
283             121:   66(ivec3) ImageQuerySizeLod 120 74
284             122:   39(fvec3) ConvertSToF 121
285                              Store 114(a) 122
286             125:         116 Load 118(Scas)
287             126:   15(fvec4) Load 79(i)
288             129:    128(ptr) AccessChain 79(i) 127
289             130:   14(float) Load 129
290             131:   14(float) ImageSampleDrefImplicitLod 125 126 130
291                              Store 124(f) 131
292             134:          85 Load 87(Isca)
293             135:   15(fvec4) Load 79(i)
294             140:   91(ivec4) ImageSampleExplicitLod 134 135 Grad 137 139
295                              Store 133(c) 140
296             141:   39(fvec3) Load 114(a)
297             142:   14(float) Load 124(f)
298             143:   91(ivec4) Load 133(c)
299             144:   15(fvec4) ConvertSToF 143
300             145:   15(fvec4) CompositeConstruct 142 142 142 142
301             146:   15(fvec4) FAdd 145 144
302             147:   14(float) CompositeExtract 141 0
303             148:   14(float) CompositeExtract 141 1
304             149:   14(float) CompositeExtract 141 2
305             150:   14(float) CompositeExtract 146 0
306             151:   15(fvec4) CompositeConstruct 147 148 149 150
307             152:   15(fvec4) Load 17(o)
308             153:   15(fvec4) FAdd 152 151
309                              Store 17(o) 153
310                              Return
311                              FunctionEnd
312       12(bar6():           2 Function None 3
313              13:             Label
314         154(a1):    123(ptr) Variable Function
315        157(m43):    156(ptr) Variable Function
316          160(b):    123(ptr) Variable Function
317             158:    123(ptr) AccessChain 157(m43) 74 127
318             159:   14(float) Load 158
319                              Store 154(a1) 159
320             162:   14(float) Load 154(a1)
321             163:   14(float) FMul 161 162
322                              Store 160(b) 163
323                              Return
324                              FunctionEnd
325