2838ab89d45819b6d6f5e05b5e7b07df9f048c11
[platform/upstream/glslang.git] / Test / baseResults / 320.vert.out
1 320.vert
2 ERROR: 0:6: 's' : member of block cannot be or contain a sampler, image, or atomic_uint type 
3 ERROR: 0:14: 'location' : overlapping use of location 12
4 ERROR: 0:16: 'input block' : not supported in this stage: vertex
5 ERROR: 0:18: 'gl_PerVertex' : block redeclaration has extra members 
6 ERROR: 0:28: 'gl_PointSize' : member of nameless block was not redeclared 
7 ERROR: 0:28: 'assign' :  cannot convert from ' const float' to ' gl_PointSize highp void PointSize'
8 ERROR: 0:31: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use 
9 ERROR: 0:36: 'flat/smooth/noperspective' : cannot use interpolation qualifiers on an interface block 
10 ERROR: 0:40: 'flat/smooth/noperspective' : cannot use interpolation qualifiers on an interface block 
11 ERROR: 0:44: 'centroid' : cannot use centroid qualifier on an interface block 
12 ERROR: 0:48: 'invariant' : cannot use invariant qualifier on an interface block 
13 ERROR: 0:68: 'variable indexing buffer block array' : not supported with this profile: es
14 ERROR: 0:73: 'textureGatherOffsets(...)' : must be a compile-time constant: offsets argument
15 ERROR: 0:76: 'sampler/image' : type requires declaration of default precision qualifier 
16 ERROR: 0:77: 'sampler/image' : type requires declaration of default precision qualifier 
17 ERROR: 0:78: 'sampler/image' : type requires declaration of default precision qualifier 
18 ERROR: 0:79: 'sampler/image' : type requires declaration of default precision qualifier 
19 ERROR: 0:80: 'sampler/image' : type requires declaration of default precision qualifier 
20 ERROR: 0:81: 'sampler/image' : type requires declaration of default precision qualifier 
21 ERROR: 0:116: 'sampler/image' : type requires declaration of default precision qualifier 
22 ERROR: 0:117: 'sampler/image' : type requires declaration of default precision qualifier 
23 ERROR: 0:118: 'sampler/image' : type requires declaration of default precision qualifier 
24 ERROR: 0:120: 'sampler/image' : type requires declaration of default precision qualifier 
25 ERROR: 0:121: 'sampler/image' : type requires declaration of default precision qualifier 
26 ERROR: 0:122: 'sampler/image' : type requires declaration of default precision qualifier 
27 ERROR: 0:123: 'sampler/image' : type requires declaration of default precision qualifier 
28 ERROR: 0:191: 'sampler/image' : type requires declaration of default precision qualifier 
29 ERROR: 0:192: 'sampler/image' : type requires declaration of default precision qualifier 
30 ERROR: 0:193: 'sampler/image' : type requires declaration of default precision qualifier 
31 ERROR: 0:211: 'textureSize' : no matching overloaded function found 
32 ERROR: 0:211: '=' :  cannot convert from ' const float' to ' temp highp 3-component vector of int'
33 ERROR: 0:252: 'interpolateAtCentroid' : no matching overloaded function found 
34 ERROR: 0:253: 'interpolateAtSample' : no matching overloaded function found 
35 ERROR: 0:254: 'interpolateAtOffset' : no matching overloaded function found 
36 ERROR: 34 compilation errors.  No code generated.
37
38
39 Shader version: 320
40 ERROR: node is still EOpNull!
41 0:23  Function Definition: main( ( global void)
42 0:23    Function Parameters: 
43 0:25    Sequence
44 0:25      Sequence
45 0:25        move second child to first child ( temp highp int)
46 0:25          'sum' ( temp highp int)
47 0:25          add ( temp highp int)
48 0:25            'gl_VertexID' ( gl_VertexId highp int VertexId)
49 0:26            'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
50 0:27      move second child to first child ( temp highp 4-component vector of float)
51 0:27        gl_Position: direct index for structure ( gl_Position highp 4-component vector of float Position)
52 0:27          'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, })
53 0:27          Constant:
54 0:27            0 (const uint)
55 0:27        Constant:
56 0:27          1.000000
57 0:27          1.000000
58 0:27          1.000000
59 0:27          1.000000
60 0:28      gl_PointSize: direct index for structure ( gl_PointSize highp void PointSize)
61 0:28        'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, })
62 0:28        Constant:
63 0:28          1 (const uint)
64 0:62  Function Definition: pfoo( ( global void)
65 0:62    Function Parameters: 
66 0:?     Sequence
67 0:65      move second child to first child ( temp highp 2-component vector of float)
68 0:65        'h' ( noContraction temp highp 2-component vector of float)
69 0:65        fma ( global highp 2-component vector of float)
70 0:65          'inf' ( in highp 2-component vector of float)
71 0:65          'ing' ( in highp 2-component vector of float)
72 0:65          'h' ( noContraction temp highp 2-component vector of float)
73 0:66      indirect index ( temp lowp sampler2D)
74 0:66        'sArray' ( uniform 4-element array of lowp sampler2D)
75 0:66        add ( temp highp int)
76 0:66          'sIndex' ( uniform highp int)
77 0:66          Constant:
78 0:66            1 (const int)
79 0:67      indirect index (layout( column_major shared) temp block{layout( column_major shared) uniform highp int i})
80 0:67        'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i})
81 0:67        add ( temp highp int)
82 0:67          'sIndex' ( uniform highp int)
83 0:67          Constant:
84 0:67            1 (const int)
85 0:68      indirect index (layout( column_major shared) temp block{layout( column_major shared) buffer highp int i})
86 0:68        'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i})
87 0:68        subtract ( temp highp int)
88 0:68          'sIndex' ( uniform highp int)
89 0:68          Constant:
90 0:68            2 (const int)
91 0:69      direct index ( writeonly temp highp image2D)
92 0:69        'iArray' ( writeonly uniform 5-element array of highp image2D)
93 0:69        Constant:
94 0:69          2 (const int)
95 0:70      indirect index ( writeonly temp highp image2D)
96 0:70        'iArray' ( writeonly uniform 5-element array of highp image2D)
97 0:70        subtract ( temp highp int)
98 0:70          'sIndex' ( uniform highp int)
99 0:70          Constant:
100 0:70            2 (const int)
101 0:71      textureGatherOffset ( global lowp 4-component vector of float)
102 0:71        direct index ( temp lowp sampler2D)
103 0:71          'sArray' ( uniform 4-element array of lowp sampler2D)
104 0:71          Constant:
105 0:71            0 (const int)
106 0:71        Constant:
107 0:71          0.100000
108 0:71          0.100000
109 0:71        Convert float to int ( temp lowp 2-component vector of int)
110 0:71          'inf' ( in highp 2-component vector of float)
111 0:72      textureGatherOffsets ( global lowp 4-component vector of float, operation at highp)
112 0:72        direct index ( temp lowp sampler2D)
113 0:72          'sArray' ( uniform 4-element array of lowp sampler2D)
114 0:72          Constant:
115 0:72            0 (const int)
116 0:72        Constant:
117 0:72          0.100000
118 0:72          0.100000
119 0:72        Constant:
120 0:72          0 (const int)
121 0:72          0 (const int)
122 0:72          0 (const int)
123 0:72          0 (const int)
124 0:72          0 (const int)
125 0:72          0 (const int)
126 0:72          0 (const int)
127 0:72          0 (const int)
128 0:73      textureGatherOffsets ( global lowp 4-component vector of float, operation at highp)
129 0:73        direct index ( temp lowp sampler2D)
130 0:73          'sArray' ( uniform 4-element array of lowp sampler2D)
131 0:73          Constant:
132 0:73            0 (const int)
133 0:73        Constant:
134 0:73          0.100000
135 0:73          0.100000
136 0:73        'offsets' ( uniform 4-element array of highp 2-component vector of int)
137 0:101  Function Definition: bufferT( ( global void)
138 0:101    Function Parameters: 
139 0:103    Sequence
140 0:103      Sequence
141 0:103        move second child to first child ( temp highp int)
142 0:103          's1' ( temp highp int)
143 0:103          textureSize ( global highp int)
144 0:103            'bufSamp1' ( uniform highp samplerBuffer)
145 0:104      Sequence
146 0:104        move second child to first child ( temp highp int)
147 0:104          's2' ( temp highp int)
148 0:104          textureSize ( global highp int)
149 0:104            'bufSamp2' ( uniform highp isamplerBuffer)
150 0:105      Sequence
151 0:105        move second child to first child ( temp highp int)
152 0:105          's3' ( temp highp int)
153 0:105          textureSize ( global highp int)
154 0:105            'bufSamp3' ( uniform highp usamplerBuffer)
155 0:107      Sequence
156 0:107        move second child to first child ( temp highp int)
157 0:107          's4' ( temp highp int)
158 0:107          imageQuerySize ( global highp int)
159 0:107            'bufSamp4' ( writeonly uniform highp imageBuffer)
160 0:108      Sequence
161 0:108        move second child to first child ( temp highp int)
162 0:108          's5' ( temp highp int)
163 0:108          imageQuerySize ( global highp int)
164 0:108            'bufSamp5' ( writeonly uniform highp iimageBuffer)
165 0:109      Sequence
166 0:109        move second child to first child ( temp highp int)
167 0:109          's6' ( temp highp int)
168 0:109          imageQuerySize ( global highp int)
169 0:109            'bufSamp6' ( writeonly uniform highp uimageBuffer)
170 0:111      Sequence
171 0:111        move second child to first child ( temp highp 4-component vector of float)
172 0:111          'f1' ( temp highp 4-component vector of float)
173 0:111          textureFetch ( global highp 4-component vector of float)
174 0:111            'bufSamp1' ( uniform highp samplerBuffer)
175 0:111            's1' ( temp highp int)
176 0:112      Sequence
177 0:112        move second child to first child ( temp highp 4-component vector of int)
178 0:112          'f2' ( temp highp 4-component vector of int)
179 0:112          textureFetch ( global highp 4-component vector of int)
180 0:112            'bufSamp2' ( uniform highp isamplerBuffer)
181 0:112            's2' ( temp highp int)
182 0:113      Sequence
183 0:113        move second child to first child ( temp highp 4-component vector of uint)
184 0:113          'f3' ( temp highp 4-component vector of uint)
185 0:113          textureFetch ( global highp 4-component vector of uint)
186 0:113            'bufSamp3' ( uniform highp usamplerBuffer)
187 0:113            's3' ( temp highp int)
188 0:149  Function Definition: CAT( ( global void)
189 0:149    Function Parameters: 
190 0:151    Sequence
191 0:151      Sequence
192 0:151        move second child to first child ( temp highp 3-component vector of int)
193 0:151          's4' ( temp highp 3-component vector of int)
194 0:151          textureSize ( global highp 3-component vector of int)
195 0:151            'CA4' ( uniform highp samplerCubeArray)
196 0:151            Constant:
197 0:151              1 (const int)
198 0:152      Sequence
199 0:152        move second child to first child ( temp highp 3-component vector of int)
200 0:152          's5' ( temp highp 3-component vector of int)
201 0:152          textureSize ( global highp 3-component vector of int)
202 0:152            'CA5' ( uniform highp samplerCubeArrayShadow)
203 0:152            Constant:
204 0:152              1 (const int)
205 0:153      Sequence
206 0:153        move second child to first child ( temp highp 3-component vector of int)
207 0:153          's6' ( temp highp 3-component vector of int)
208 0:153          textureSize ( global highp 3-component vector of int)
209 0:153            'CA6' ( uniform highp isamplerCubeArray)
210 0:153            Constant:
211 0:153              1 (const int)
212 0:154      Sequence
213 0:154        move second child to first child ( temp highp 3-component vector of int)
214 0:154          's7' ( temp highp 3-component vector of int)
215 0:154          textureSize ( global highp 3-component vector of int)
216 0:154            'CA7' ( uniform highp usamplerCubeArray)
217 0:154            Constant:
218 0:154              1 (const int)
219 0:156      Sequence
220 0:156        move second child to first child ( temp highp 4-component vector of float)
221 0:156          't4' ( temp highp 4-component vector of float)
222 0:156          texture ( global highp 4-component vector of float)
223 0:156            'CA4' ( uniform highp samplerCubeArray)
224 0:156            Constant:
225 0:156              0.500000
226 0:156              0.500000
227 0:156              0.500000
228 0:156              0.500000
229 0:157      Sequence
230 0:157        move second child to first child ( temp highp float)
231 0:157          't5' ( temp highp float)
232 0:157          texture ( global highp float)
233 0:157            'CA5' ( uniform highp samplerCubeArrayShadow)
234 0:157            Constant:
235 0:157              0.500000
236 0:157              0.500000
237 0:157              0.500000
238 0:157              0.500000
239 0:157            Constant:
240 0:157              3.000000
241 0:158      Sequence
242 0:158        move second child to first child ( temp highp 4-component vector of int)
243 0:158          't6' ( temp highp 4-component vector of int)
244 0:158          texture ( global highp 4-component vector of int)
245 0:158            'CA6' ( uniform highp isamplerCubeArray)
246 0:158            Constant:
247 0:158              0.500000
248 0:158              0.500000
249 0:158              0.500000
250 0:158              0.500000
251 0:159      Sequence
252 0:159        move second child to first child ( temp highp 4-component vector of uint)
253 0:159          't7' ( temp highp 4-component vector of uint)
254 0:159          texture ( global highp 4-component vector of uint)
255 0:159            'CA7' ( uniform highp usamplerCubeArray)
256 0:159            Constant:
257 0:159              0.500000
258 0:159              0.500000
259 0:159              0.500000
260 0:159              0.500000
261 0:161      Sequence
262 0:161        move second child to first child ( temp highp 4-component vector of float)
263 0:161          'L4' ( temp highp 4-component vector of float)
264 0:161          textureLod ( global highp 4-component vector of float)
265 0:161            'CA4' ( uniform highp samplerCubeArray)
266 0:161            Constant:
267 0:161              0.500000
268 0:161              0.500000
269 0:161              0.500000
270 0:161              0.500000
271 0:161            Constant:
272 0:161              0.240000
273 0:162      Sequence
274 0:162        move second child to first child ( temp highp 4-component vector of int)
275 0:162          'L6' ( temp highp 4-component vector of int)
276 0:162          textureLod ( global highp 4-component vector of int)
277 0:162            'CA6' ( uniform highp isamplerCubeArray)
278 0:162            Constant:
279 0:162              0.500000
280 0:162              0.500000
281 0:162              0.500000
282 0:162              0.500000
283 0:162            Constant:
284 0:162              0.260000
285 0:163      Sequence
286 0:163        move second child to first child ( temp highp 4-component vector of uint)
287 0:163          'L7' ( temp highp 4-component vector of uint)
288 0:163          textureLod ( global highp 4-component vector of uint)
289 0:163            'CA7' ( uniform highp usamplerCubeArray)
290 0:163            Constant:
291 0:163              0.500000
292 0:163              0.500000
293 0:163              0.500000
294 0:163              0.500000
295 0:163            Constant:
296 0:163              0.270000
297 0:165      Sequence
298 0:165        move second child to first child ( temp highp 4-component vector of float)
299 0:165          'g4' ( temp highp 4-component vector of float)
300 0:165          textureGrad ( global highp 4-component vector of float)
301 0:165            'CA4' ( uniform highp samplerCubeArray)
302 0:165            Constant:
303 0:165              0.500000
304 0:165              0.500000
305 0:165              0.500000
306 0:165              0.500000
307 0:165            Constant:
308 0:165              0.100000
309 0:165              0.100000
310 0:165              0.100000
311 0:165            Constant:
312 0:165              0.200000
313 0:165              0.200000
314 0:165              0.200000
315 0:166      Sequence
316 0:166        move second child to first child ( temp highp 4-component vector of int)
317 0:166          'g6' ( temp highp 4-component vector of int)
318 0:166          textureGrad ( global highp 4-component vector of int)
319 0:166            'CA6' ( uniform highp isamplerCubeArray)
320 0:166            Constant:
321 0:166              0.500000
322 0:166              0.500000
323 0:166              0.500000
324 0:166              0.500000
325 0:166            Constant:
326 0:166              0.100000
327 0:166              0.100000
328 0:166              0.100000
329 0:166            Constant:
330 0:166              0.200000
331 0:166              0.200000
332 0:166              0.200000
333 0:167      Sequence
334 0:167        move second child to first child ( temp highp 4-component vector of uint)
335 0:167          'g7' ( temp highp 4-component vector of uint)
336 0:167          textureGrad ( global highp 4-component vector of uint)
337 0:167            'CA7' ( uniform highp usamplerCubeArray)
338 0:167            Constant:
339 0:167              0.500000
340 0:167              0.500000
341 0:167              0.500000
342 0:167              0.500000
343 0:167            Constant:
344 0:167              0.100000
345 0:167              0.100000
346 0:167              0.100000
347 0:167            Constant:
348 0:167              0.200000
349 0:167              0.200000
350 0:167              0.200000
351 0:169      Sequence
352 0:169        move second child to first child ( temp highp 4-component vector of float)
353 0:169          'gath4' ( temp highp 4-component vector of float)
354 0:169          textureGather ( global highp 4-component vector of float)
355 0:169            'CA4' ( uniform highp samplerCubeArray)
356 0:169            Constant:
357 0:169              0.500000
358 0:169              0.500000
359 0:169              0.500000
360 0:169              0.500000
361 0:170      Sequence
362 0:170        move second child to first child ( temp highp 4-component vector of float)
363 0:170          'gathC4' ( temp highp 4-component vector of float)
364 0:170          textureGather ( global highp 4-component vector of float)
365 0:170            'CA4' ( uniform highp samplerCubeArray)
366 0:170            Constant:
367 0:170              0.500000
368 0:170              0.500000
369 0:170              0.500000
370 0:170              0.500000
371 0:170            Constant:
372 0:170              2 (const int)
373 0:171      Sequence
374 0:171        move second child to first child ( temp highp 4-component vector of int)
375 0:171          'gath6' ( temp highp 4-component vector of int)
376 0:171          textureGather ( global highp 4-component vector of int)
377 0:171            'CA6' ( uniform highp isamplerCubeArray)
378 0:171            Constant:
379 0:171              0.500000
380 0:171              0.500000
381 0:171              0.500000
382 0:171              0.500000
383 0:172      Sequence
384 0:172        move second child to first child ( temp highp 4-component vector of int)
385 0:172          'gathC6' ( temp highp 4-component vector of int)
386 0:172          textureGather ( global highp 4-component vector of int)
387 0:172            'CA6' ( uniform highp isamplerCubeArray)
388 0:172            Constant:
389 0:172              0.500000
390 0:172              0.500000
391 0:172              0.500000
392 0:172              0.500000
393 0:172            Constant:
394 0:172              1 (const int)
395 0:173      Sequence
396 0:173        move second child to first child ( temp highp 4-component vector of uint)
397 0:173          'gath7' ( temp highp 4-component vector of uint)
398 0:173          textureGather ( global highp 4-component vector of uint)
399 0:173            'CA7' ( uniform highp usamplerCubeArray)
400 0:173            Constant:
401 0:173              0.500000
402 0:173              0.500000
403 0:173              0.500000
404 0:173              0.500000
405 0:174      Sequence
406 0:174        move second child to first child ( temp highp 4-component vector of uint)
407 0:174          'gathC7' ( temp highp 4-component vector of uint)
408 0:174          textureGather ( global highp 4-component vector of uint)
409 0:174            'CA7' ( uniform highp usamplerCubeArray)
410 0:174            Constant:
411 0:174              0.500000
412 0:174              0.500000
413 0:174              0.500000
414 0:174              0.500000
415 0:174            Constant:
416 0:174              0 (const int)
417 0:176      Sequence
418 0:176        move second child to first child ( temp highp 4-component vector of float)
419 0:176          'gath5' ( temp highp 4-component vector of float)
420 0:176          textureGather ( global highp 4-component vector of float)
421 0:176            'CA5' ( uniform highp samplerCubeArrayShadow)
422 0:176            Constant:
423 0:176              0.500000
424 0:176              0.500000
425 0:176              0.500000
426 0:176              0.500000
427 0:176            Constant:
428 0:176              2.500000
429 0:178      Sequence
430 0:178        move second child to first child ( temp highp 3-component vector of int)
431 0:178          's1' ( temp highp 3-component vector of int)
432 0:178          imageQuerySize ( global highp 3-component vector of int)
433 0:178            'CA1' ( writeonly uniform highp imageCubeArray)
434 0:179      Sequence
435 0:179        move second child to first child ( temp highp 3-component vector of int)
436 0:179          's2' ( temp highp 3-component vector of int)
437 0:179          imageQuerySize ( global highp 3-component vector of int)
438 0:179            'CA2' ( writeonly uniform highp iimageCubeArray)
439 0:180      Sequence
440 0:180        move second child to first child ( temp highp 3-component vector of int)
441 0:180          's3' ( temp highp 3-component vector of int)
442 0:180          imageQuerySize ( global highp 3-component vector of int)
443 0:180            'CA3' ( writeonly uniform highp uimageCubeArray)
444 0:182      imageStore ( global highp void)
445 0:182        'CA1' ( writeonly uniform highp imageCubeArray)
446 0:182        's3' ( temp highp 3-component vector of int)
447 0:182        Constant:
448 0:182          1.000000
449 0:182          1.000000
450 0:182          1.000000
451 0:182          1.000000
452 0:183      imageStore ( global highp void)
453 0:183        'CA2' ( writeonly uniform highp iimageCubeArray)
454 0:183        's3' ( temp highp 3-component vector of int)
455 0:183        Constant:
456 0:183          1 (const int)
457 0:183          1 (const int)
458 0:183          1 (const int)
459 0:183          1 (const int)
460 0:184      imageStore ( global highp void)
461 0:184        'CA3' ( writeonly uniform highp uimageCubeArray)
462 0:184        's3' ( temp highp 3-component vector of int)
463 0:184        Constant:
464 0:184          1 (const uint)
465 0:184          1 (const uint)
466 0:184          1 (const uint)
467 0:184          1 (const uint)
468 0:186      Sequence
469 0:186        move second child to first child ( temp highp 4-component vector of float)
470 0:186          'cl1' ( temp highp 4-component vector of float)
471 0:186          imageLoad ( global highp 4-component vector of float)
472 0:186            'rCA1' (layout( rgba16f) readonly uniform highp imageCubeArray)
473 0:186            's3' ( temp highp 3-component vector of int)
474 0:187      Sequence
475 0:187        move second child to first child ( temp highp 4-component vector of int)
476 0:187          'cl2' ( temp highp 4-component vector of int)
477 0:187          imageLoad ( global highp 4-component vector of int)
478 0:187            'rCA2' (layout( rgba32i) readonly uniform highp iimageCubeArray)
479 0:187            's3' ( temp highp 3-component vector of int)
480 0:188      Sequence
481 0:188        move second child to first child ( temp highp 4-component vector of uint)
482 0:188          'cl3' ( temp highp 4-component vector of uint)
483 0:188          imageLoad ( global highp 4-component vector of uint)
484 0:188            'rCA3' (layout( r32ui) readonly uniform highp uimageCubeArray)
485 0:188            's3' ( temp highp 3-component vector of int)
486 0:203  Function Definition: MSA( ( global void)
487 0:203    Function Parameters: 
488 0:205    Sequence
489 0:205      Sequence
490 0:205        move second child to first child ( temp highp 4-component vector of float)
491 0:205          'tf' ( temp highp 4-component vector of float)
492 0:205          textureFetch ( global highp 4-component vector of float)
493 0:205            'samp2DMSA' ( uniform highp sampler2DMSArray)
494 0:205            Constant:
495 0:205              5 (const int)
496 0:205              5 (const int)
497 0:205              5 (const int)
498 0:205            Constant:
499 0:205              2 (const int)
500 0:206      Sequence
501 0:206        move second child to first child ( temp highp 4-component vector of int)
502 0:206          'tfi' ( temp highp 4-component vector of int)
503 0:206          textureFetch ( global highp 4-component vector of int)
504 0:206            'samp2DMSAi' ( uniform highp isampler2DMSArray)
505 0:206            Constant:
506 0:206              5 (const int)
507 0:206              5 (const int)
508 0:206              5 (const int)
509 0:206            Constant:
510 0:206              2 (const int)
511 0:207      Sequence
512 0:207        move second child to first child ( temp highp 4-component vector of uint)
513 0:207          'tfu' ( temp highp 4-component vector of uint)
514 0:207          textureFetch ( global highp 4-component vector of uint)
515 0:207            'samp2DMSAu' ( uniform highp usampler2DMSArray)
516 0:207            Constant:
517 0:207              5 (const int)
518 0:207              5 (const int)
519 0:207              5 (const int)
520 0:207            Constant:
521 0:207              2 (const int)
522 0:209      Sequence
523 0:209        move second child to first child ( temp highp 3-component vector of int)
524 0:209          'tfs' ( temp highp 3-component vector of int)
525 0:209          textureSize ( global highp 3-component vector of int)
526 0:209            'samp2DMSA' ( uniform highp sampler2DMSArray)
527 0:210      Sequence
528 0:210        move second child to first child ( temp highp 3-component vector of int)
529 0:210          'tfsi' ( temp highp 3-component vector of int)
530 0:210          textureSize ( global highp 3-component vector of int)
531 0:210            'samp2DMSAi' ( uniform highp isampler2DMSArray)
532 0:212      Sequence
533 0:212        move second child to first child ( temp highp 3-component vector of int)
534 0:212          'tfsu' ( temp highp 3-component vector of int)
535 0:212          textureSize ( global highp 3-component vector of int)
536 0:212            'samp2DMSAu' ( uniform highp usampler2DMSArray)
537 0:220  Function Definition: goodImageAtom( ( global void)
538 0:220    Function Parameters: 
539 0:?     Sequence
540 0:226      imageAtomicAdd ( global highp int)
541 0:226        'im2Di' (layout( r32i) uniform highp iimage2D)
542 0:226        'P' ( uniform highp 2-component vector of int)
543 0:226        'dati' ( temp highp int)
544 0:227      imageAtomicAdd ( global highp uint)
545 0:227        'im2Du' (layout( r32ui) uniform highp uimage2D)
546 0:227        'P' ( uniform highp 2-component vector of int)
547 0:227        'datu' ( temp highp uint)
548 0:228      imageAtomicMin ( global highp int)
549 0:228        'im2Di' (layout( r32i) uniform highp iimage2D)
550 0:228        'P' ( uniform highp 2-component vector of int)
551 0:228        'dati' ( temp highp int)
552 0:229      imageAtomicMin ( global highp uint)
553 0:229        'im2Du' (layout( r32ui) uniform highp uimage2D)
554 0:229        'P' ( uniform highp 2-component vector of int)
555 0:229        'datu' ( temp highp uint)
556 0:230      imageAtomicMax ( global highp int)
557 0:230        'im2Di' (layout( r32i) uniform highp iimage2D)
558 0:230        'P' ( uniform highp 2-component vector of int)
559 0:230        'dati' ( temp highp int)
560 0:231      imageAtomicMax ( global highp uint)
561 0:231        'im2Du' (layout( r32ui) uniform highp uimage2D)
562 0:231        'P' ( uniform highp 2-component vector of int)
563 0:231        'datu' ( temp highp uint)
564 0:232      imageAtomicAnd ( global highp int)
565 0:232        'im2Di' (layout( r32i) uniform highp iimage2D)
566 0:232        'P' ( uniform highp 2-component vector of int)
567 0:232        'dati' ( temp highp int)
568 0:233      imageAtomicAnd ( global highp uint)
569 0:233        'im2Du' (layout( r32ui) uniform highp uimage2D)
570 0:233        'P' ( uniform highp 2-component vector of int)
571 0:233        'datu' ( temp highp uint)
572 0:234      imageAtomicOr ( global highp int)
573 0:234        'im2Di' (layout( r32i) uniform highp iimage2D)
574 0:234        'P' ( uniform highp 2-component vector of int)
575 0:234        'dati' ( temp highp int)
576 0:235      imageAtomicOr ( global highp uint)
577 0:235        'im2Du' (layout( r32ui) uniform highp uimage2D)
578 0:235        'P' ( uniform highp 2-component vector of int)
579 0:235        'datu' ( temp highp uint)
580 0:236      imageAtomicXor ( global highp int)
581 0:236        'im2Di' (layout( r32i) uniform highp iimage2D)
582 0:236        'P' ( uniform highp 2-component vector of int)
583 0:236        'dati' ( temp highp int)
584 0:237      imageAtomicXor ( global highp uint)
585 0:237        'im2Du' (layout( r32ui) uniform highp uimage2D)
586 0:237        'P' ( uniform highp 2-component vector of int)
587 0:237        'datu' ( temp highp uint)
588 0:238      imageAtomicExchange ( global highp int)
589 0:238        'im2Di' (layout( r32i) uniform highp iimage2D)
590 0:238        'P' ( uniform highp 2-component vector of int)
591 0:238        'dati' ( temp highp int)
592 0:239      imageAtomicExchange ( global highp uint)
593 0:239        'im2Du' (layout( r32ui) uniform highp uimage2D)
594 0:239        'P' ( uniform highp 2-component vector of int)
595 0:239        'datu' ( temp highp uint)
596 0:240      imageAtomicExchange ( global highp float)
597 0:240        'im2Df' (layout( r32f) uniform highp image2D)
598 0:240        'P' ( uniform highp 2-component vector of int)
599 0:240        'datf' ( temp highp float)
600 0:241      imageAtomicCompSwap ( global highp int)
601 0:241        'im2Di' (layout( r32i) uniform highp iimage2D)
602 0:241        'P' ( uniform highp 2-component vector of int)
603 0:241        Constant:
604 0:241          3 (const int)
605 0:241        'dati' ( temp highp int)
606 0:242      imageAtomicCompSwap ( global highp uint)
607 0:242        'im2Du' (layout( r32ui) uniform highp uimage2D)
608 0:242        'P' ( uniform highp 2-component vector of int)
609 0:242        Constant:
610 0:242          5 (const uint)
611 0:242        'datu' ( temp highp uint)
612 0:250  Function Definition: badInterp( ( global void)
613 0:250    Function Parameters: 
614 0:252    Sequence
615 0:252      Constant:
616 0:252        0.000000
617 0:253      Constant:
618 0:253        0.000000
619 0:254      Constant:
620 0:254        0.000000
621 0:?   Linker Objects
622 0:?     'outbinst' ( out block{ out highp int a,  out highp 4-component vector of float v,  out highp sampler2D s})
623 0:?     'anon@0' ( out block{layout( location=12) out highp int aAnon, layout( location=13) out highp 4-component vector of float vAnon})
624 0:?     'aliased' (layout( location=12) smooth out highp int)
625 0:?     'inbinst' ( in block{ in highp int a})
626 0:?     'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, })
627 0:?     'smon' ( smooth out block{ out highp int i})
628 0:?     'fmon' ( flat out block{ out highp int i})
629 0:?     'cmon' ( centroid out block{ out highp int i})
630 0:?     'imon' ( invariant out block{ out highp int i})
631 0:?     'inf' ( in highp 2-component vector of float)
632 0:?     'ing' ( in highp 2-component vector of float)
633 0:?     'offsets' ( uniform 4-element array of highp 2-component vector of int)
634 0:?     'sArray' ( uniform 4-element array of lowp sampler2D)
635 0:?     'sIndex' ( uniform highp int)
636 0:?     'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint)
637 0:?     'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i})
638 0:?     'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i})
639 0:?     'iArray' ( writeonly uniform 5-element array of highp image2D)
640 0:?     'constOffsets' ( const 4-element array of highp 2-component vector of int)
641 0:?       0 (const int)
642 0:?       0 (const int)
643 0:?       0 (const int)
644 0:?       0 (const int)
645 0:?       0 (const int)
646 0:?       0 (const int)
647 0:?       0 (const int)
648 0:?       0 (const int)
649 0:?     'noPreSamp1' ( uniform mediump samplerBuffer)
650 0:?     'noPreSamp2' ( uniform mediump isamplerBuffer)
651 0:?     'noPreSamp3' ( uniform mediump usamplerBuffer)
652 0:?     'noPreSamp4' ( writeonly uniform mediump imageBuffer)
653 0:?     'noPreSamp5' ( writeonly uniform mediump iimageBuffer)
654 0:?     'noPreSamp6' ( writeonly uniform mediump uimageBuffer)
655 0:?     'bufSamp1' ( uniform highp samplerBuffer)
656 0:?     'bufSamp2' ( uniform highp isamplerBuffer)
657 0:?     'bufSamp3' ( uniform highp usamplerBuffer)
658 0:?     'bufSamp4' ( writeonly uniform highp imageBuffer)
659 0:?     'bufSamp5' ( writeonly uniform highp iimageBuffer)
660 0:?     'bufSamp6' ( writeonly uniform highp uimageBuffer)
661 0:?     'noPreCA1' ( writeonly uniform mediump imageCubeArray)
662 0:?     'noPreCA2' ( writeonly uniform mediump iimageCubeArray)
663 0:?     'noPreCA3' ( writeonly uniform mediump uimageCubeArray)
664 0:?     'noPreCA4' ( uniform mediump samplerCubeArray)
665 0:?     'noPreCA5' ( uniform mediump samplerCubeArrayShadow)
666 0:?     'noPreCA6' ( uniform mediump isamplerCubeArray)
667 0:?     'noPreCA7' ( uniform mediump usamplerCubeArray)
668 0:?     'CA1' ( writeonly uniform highp imageCubeArray)
669 0:?     'CA2' ( writeonly uniform highp iimageCubeArray)
670 0:?     'CA3' ( writeonly uniform highp uimageCubeArray)
671 0:?     'rCA1' (layout( rgba16f) readonly uniform highp imageCubeArray)
672 0:?     'rCA2' (layout( rgba32i) readonly uniform highp iimageCubeArray)
673 0:?     'rCA3' (layout( r32ui) readonly uniform highp uimageCubeArray)
674 0:?     'CA4' ( uniform highp samplerCubeArray)
675 0:?     'CA5' ( uniform highp samplerCubeArrayShadow)
676 0:?     'CA6' ( uniform highp isamplerCubeArray)
677 0:?     'CA7' ( uniform highp usamplerCubeArray)
678 0:?     'noPrec2DMS' ( uniform mediump sampler2DMSArray)
679 0:?     'noPrec2DMSi' ( uniform mediump isampler2DMSArray)
680 0:?     'noPrec2DMSu' ( uniform mediump usampler2DMSArray)
681 0:?     'samp2DMSA' ( uniform highp sampler2DMSArray)
682 0:?     'samp2DMSAi' ( uniform highp isampler2DMSArray)
683 0:?     'samp2DMSAu' ( uniform highp usampler2DMSArray)
684 0:?     'im2Df' (layout( r32f) uniform highp image2D)
685 0:?     'im2Du' (layout( r32ui) uniform highp uimage2D)
686 0:?     'im2Di' (layout( r32i) uniform highp iimage2D)
687 0:?     'P' ( uniform highp 2-component vector of int)
688 0:?     'colorSample' ( smooth sample out highp 4-component vector of float)
689 0:?     'colorfsi' ( flat sample out highp 4-component vector of float)
690 0:?     'sampInArray' ( smooth sample out 4-element array of highp 3-component vector of float)
691 0:?     'inv4' ( in highp 4-component vector of float)
692 0:?     'gl_VertexID' ( gl_VertexId highp int VertexId)
693 0:?     'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
694
695
696 Linked vertex stage:
697
698
699 Shader version: 320
700 ERROR: node is still EOpNull!
701 0:23  Function Definition: main( ( global void)
702 0:23    Function Parameters: 
703 0:25    Sequence
704 0:25      Sequence
705 0:25        move second child to first child ( temp highp int)
706 0:25          'sum' ( temp highp int)
707 0:25          add ( temp highp int)
708 0:25            'gl_VertexID' ( gl_VertexId highp int VertexId)
709 0:26            'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
710 0:27      move second child to first child ( temp highp 4-component vector of float)
711 0:27        gl_Position: direct index for structure ( gl_Position highp 4-component vector of float Position)
712 0:27          'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, })
713 0:27          Constant:
714 0:27            0 (const uint)
715 0:27        Constant:
716 0:27          1.000000
717 0:27          1.000000
718 0:27          1.000000
719 0:27          1.000000
720 0:28      gl_PointSize: direct index for structure ( gl_PointSize highp void PointSize)
721 0:28        'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, })
722 0:28        Constant:
723 0:28          1 (const uint)
724 0:?   Linker Objects
725 0:?     'outbinst' ( out block{ out highp int a,  out highp 4-component vector of float v,  out highp sampler2D s})
726 0:?     'anon@0' ( out block{layout( location=12) out highp int aAnon, layout( location=13) out highp 4-component vector of float vAnon})
727 0:?     'aliased' (layout( location=12) smooth out highp int)
728 0:?     'inbinst' ( in block{ in highp int a})
729 0:?     'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, })
730 0:?     'smon' ( smooth out block{ out highp int i})
731 0:?     'fmon' ( flat out block{ out highp int i})
732 0:?     'cmon' ( centroid out block{ out highp int i})
733 0:?     'imon' ( invariant out block{ out highp int i})
734 0:?     'inf' ( in highp 2-component vector of float)
735 0:?     'ing' ( in highp 2-component vector of float)
736 0:?     'offsets' ( uniform 4-element array of highp 2-component vector of int)
737 0:?     'sArray' ( uniform 4-element array of lowp sampler2D)
738 0:?     'sIndex' ( uniform highp int)
739 0:?     'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint)
740 0:?     'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i})
741 0:?     'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i})
742 0:?     'iArray' ( writeonly uniform 5-element array of highp image2D)
743 0:?     'constOffsets' ( const 4-element array of highp 2-component vector of int)
744 0:?       0 (const int)
745 0:?       0 (const int)
746 0:?       0 (const int)
747 0:?       0 (const int)
748 0:?       0 (const int)
749 0:?       0 (const int)
750 0:?       0 (const int)
751 0:?       0 (const int)
752 0:?     'noPreSamp1' ( uniform mediump samplerBuffer)
753 0:?     'noPreSamp2' ( uniform mediump isamplerBuffer)
754 0:?     'noPreSamp3' ( uniform mediump usamplerBuffer)
755 0:?     'noPreSamp4' ( writeonly uniform mediump imageBuffer)
756 0:?     'noPreSamp5' ( writeonly uniform mediump iimageBuffer)
757 0:?     'noPreSamp6' ( writeonly uniform mediump uimageBuffer)
758 0:?     'bufSamp1' ( uniform highp samplerBuffer)
759 0:?     'bufSamp2' ( uniform highp isamplerBuffer)
760 0:?     'bufSamp3' ( uniform highp usamplerBuffer)
761 0:?     'bufSamp4' ( writeonly uniform highp imageBuffer)
762 0:?     'bufSamp5' ( writeonly uniform highp iimageBuffer)
763 0:?     'bufSamp6' ( writeonly uniform highp uimageBuffer)
764 0:?     'noPreCA1' ( writeonly uniform mediump imageCubeArray)
765 0:?     'noPreCA2' ( writeonly uniform mediump iimageCubeArray)
766 0:?     'noPreCA3' ( writeonly uniform mediump uimageCubeArray)
767 0:?     'noPreCA4' ( uniform mediump samplerCubeArray)
768 0:?     'noPreCA5' ( uniform mediump samplerCubeArrayShadow)
769 0:?     'noPreCA6' ( uniform mediump isamplerCubeArray)
770 0:?     'noPreCA7' ( uniform mediump usamplerCubeArray)
771 0:?     'CA1' ( writeonly uniform highp imageCubeArray)
772 0:?     'CA2' ( writeonly uniform highp iimageCubeArray)
773 0:?     'CA3' ( writeonly uniform highp uimageCubeArray)
774 0:?     'rCA1' (layout( rgba16f) readonly uniform highp imageCubeArray)
775 0:?     'rCA2' (layout( rgba32i) readonly uniform highp iimageCubeArray)
776 0:?     'rCA3' (layout( r32ui) readonly uniform highp uimageCubeArray)
777 0:?     'CA4' ( uniform highp samplerCubeArray)
778 0:?     'CA5' ( uniform highp samplerCubeArrayShadow)
779 0:?     'CA6' ( uniform highp isamplerCubeArray)
780 0:?     'CA7' ( uniform highp usamplerCubeArray)
781 0:?     'noPrec2DMS' ( uniform mediump sampler2DMSArray)
782 0:?     'noPrec2DMSi' ( uniform mediump isampler2DMSArray)
783 0:?     'noPrec2DMSu' ( uniform mediump usampler2DMSArray)
784 0:?     'samp2DMSA' ( uniform highp sampler2DMSArray)
785 0:?     'samp2DMSAi' ( uniform highp isampler2DMSArray)
786 0:?     'samp2DMSAu' ( uniform highp usampler2DMSArray)
787 0:?     'im2Df' (layout( r32f) uniform highp image2D)
788 0:?     'im2Du' (layout( r32ui) uniform highp uimage2D)
789 0:?     'im2Di' (layout( r32i) uniform highp iimage2D)
790 0:?     'P' ( uniform highp 2-component vector of int)
791 0:?     'colorSample' ( smooth sample out highp 4-component vector of float)
792 0:?     'colorfsi' ( flat sample out highp 4-component vector of float)
793 0:?     'sampInArray' ( smooth sample out 4-element array of highp 3-component vector of float)
794 0:?     'inv4' ( in highp 4-component vector of float)
795 0:?     'gl_VertexID' ( gl_VertexId highp int VertexId)
796 0:?     'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
797