2 Warning, version 310 is not yet complete; most version-specific features are present, but some are missing.
\r
3 ERROR: 0:2: 'float' : type requires declaration of default precision qualifier
\r
4 ERROR: 0:8: 'origin_upper_left' : not supported with this profile: es
\r
5 ERROR: 0:8: 'pixel_center_integer' : not supported with this profile: es
\r
6 ERROR: 0:8: 'gl_FragCoord' : identifiers starting with "gl_" are reserved
\r
7 ERROR: 0:11: 'location' : overlapping use of location 2
\r
8 ERROR: 0:15: 'usampler2DRect' : Reserved word.
\r
9 ERROR: 0:15: 'sampler/image' : type requires declaration of default precision qualifier
\r
10 ERROR: 0:23: 'variable indexing sampler array' : not supported for this version or the enabled extensions
\r
11 ERROR: 0:27: 'textureGatherOffsets' : no matching overloaded function found
\r
12 ERROR: 0:27: '=' : cannot convert from 'const float' to 'temp mediump 4-component vector of uint'
\r
13 ERROR: 0:30: 'textureGatherOffset(...)' : must be a compile-time constant: component argument
\r
14 ERROR: 0:31: 'textureGatherOffset(...)' : must be 0, 1, 2, or 3: component argument
\r
15 ERROR: 0:34: 'non-constant offset argument' : not supported for this version or the enabled extensions
\r
16 ERROR: 0:42: 'texel offset' : argument must be compile-time constant
\r
17 ERROR: 0:44: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
\r
18 ERROR: 0:44: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
\r
19 ERROR: 0:45: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
\r
20 ERROR: 0:45: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
\r
21 ERROR: 0:66: 'sampler/image' : type requires declaration of default precision qualifier
\r
22 ERROR: 0:66: '' : image variables not declared 'writeonly' must have a format layout qualifier
\r
23 ERROR: 0:67: '' : image variables not declared 'writeonly' must have a format layout qualifier
\r
24 ERROR: 0:68: 'sampler/image' : type requires declaration of default precision qualifier
\r
25 ERROR: 0:68: '' : image variables not declared 'writeonly' must have a format layout qualifier
\r
26 ERROR: 0:69: '' : image variables not declared 'writeonly' must have a format layout qualifier
\r
27 ERROR: 0:73: 'binding' : requires block, or sampler/image, or atomic-counter type
\r
28 ERROR: 0:77: 'location' : location is too large
\r
29 ERROR: 0:81: 'location' : too large for fragment output
\r
30 ERROR: 0:82: 'location' : too large for fragment output
\r
31 ERROR: 0:82: 'location' : overlapping use of location 40
\r
32 ERROR: 0:83: 'non-literal layout-id value' : not supported with this profile: es
\r
33 ERROR: 0:83: 'layout-id value' : cannot be negative
\r
34 ERROR: 0:110: 'out' : cannot be bool
\r
35 ERROR: 0:111: 'image2D' : sampler/image types can only be used in uniform variables or function parameters: imageOut
\r
36 ERROR: 0:111: '' : image variables not declared 'writeonly' must have a format layout qualifier
\r
37 ERROR: 0:112: 'out' : cannot be a matrix
\r
38 ERROR: 0:114: 'in' : cannot be bool
\r
39 ERROR: 0:115: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: ino
\r
40 ERROR: 0:117: 'fragment-shader array-of-array input' : not supported with this profile: es
\r
41 ERROR: 0:120: 'fragment-shader array-of-struct input' : not supported with this profile: es
\r
42 ERROR: 0:121: 'fragment-shader array-of-struct input' : not supported with this profile: es
\r
43 ERROR: 0:123: 'fragment-shader struct input containing an array' : not supported with this profile: es
\r
44 ERROR: 0:125: 'fragment-shader struct input containing structure' : not supported with this profile: es
\r
45 ERROR: 0:133: 'output block' : not supported in this stage: fragment
\r
46 ERROR: 0:138: '' : cannot nest a structure definition inside a structure or block
\r
47 ERROR: 0:146: 'location' : overlapping use of location 13
\r
48 ERROR: 0:148: 'inbname2' : Cannot reuse block name within the same interface: in
\r
49 ERROR: 0:153: 'badmember' : nameless block contains a member that already has a name at global scope
\r
50 ERROR: 0:157: 'inbname' : redefinition
\r
51 ERROR: 0:159: 'vAnon' : redefinition
\r
52 ERROR: 0:169: 'variable indexing in/out block array' : not supported with this profile: es
\r
53 ERROR: 0:173: 'origin_upper_left' : not supported with this profile: es
\r
54 ERROR: 0:173: 'pixel_center_integer' : not supported with this profile: es
\r
55 ERROR: 0:173: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
\r
56 ERROR: 0:177: 'depth layout qualifier' : not supported with this profile: es
\r
57 ERROR: 0:181: 'assign' : l-value required "gl_FragDepth" (can't modify gl_FragDepth if using early_fragment_tests)
\r
58 ERROR: 0:182: 'gl_Layer' : required extension not requested: Possible extensions include:
\r
59 GL_EXT_geometry_shader
\r
60 GL_OES_geometry_shader
\r
61 ERROR: 0:183: 'gl_PrimitiveID' : required extension not requested: Possible extensions include:
\r
62 GL_EXT_geometry_shader
\r
63 GL_OES_geometry_shader
\r
64 ERROR: 0:209: 'precise' : Reserved word.
\r
65 ERROR: 0:210: 'fma' : required extension not requested: Possible extensions include:
\r
68 ERROR: 0:211: 'non-constant offset argument' : not supported for this version or the enabled extensions
\r
69 ERROR: 0:212: 'textureGatherOffsets' : required extension not requested: Possible extensions include:
\r
72 ERROR: 0:223: 'textureGatherOffsets(...)' : must be a compile-time constant: offsets argument
\r
73 ERROR: 0:257: 'gl_SampleID' : required extension not requested: GL_OES_sample_variables
\r
74 ERROR: 0:258: 'gl_SamplePosition' : required extension not requested: GL_OES_sample_variables
\r
75 ERROR: 0:259: 'gl_SampleMaskIn' : required extension not requested: GL_OES_sample_variables
\r
76 ERROR: 0:260: 'gl_SampleMask' : required extension not requested: GL_OES_sample_variables
\r
77 ERROR: 0:261: 'gl_NumSamples' : required extension not requested: GL_OES_sample_variables
\r
78 ERROR: 0:289: 'imageAtomicAdd' : required extension not requested: GL_OES_shader_image_atomic
\r
79 ERROR: 0:290: 'imageAtomicAdd' : required extension not requested: GL_OES_shader_image_atomic
\r
80 ERROR: 0:291: 'imageAtomicMin' : required extension not requested: GL_OES_shader_image_atomic
\r
81 ERROR: 0:292: 'imageAtomicMin' : required extension not requested: GL_OES_shader_image_atomic
\r
82 ERROR: 0:293: 'imageAtomicMax' : required extension not requested: GL_OES_shader_image_atomic
\r
83 ERROR: 0:294: 'imageAtomicMax' : required extension not requested: GL_OES_shader_image_atomic
\r
84 ERROR: 0:295: 'imageAtomicAnd' : required extension not requested: GL_OES_shader_image_atomic
\r
85 ERROR: 0:296: 'imageAtomicAnd' : required extension not requested: GL_OES_shader_image_atomic
\r
86 ERROR: 0:297: 'imageAtomicOr' : required extension not requested: GL_OES_shader_image_atomic
\r
87 ERROR: 0:298: 'imageAtomicOr' : required extension not requested: GL_OES_shader_image_atomic
\r
88 ERROR: 0:299: 'imageAtomicXor' : required extension not requested: GL_OES_shader_image_atomic
\r
89 ERROR: 0:300: 'imageAtomicXor' : required extension not requested: GL_OES_shader_image_atomic
\r
90 ERROR: 0:301: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic
\r
91 ERROR: 0:302: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic
\r
92 ERROR: 0:303: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic
\r
93 ERROR: 0:304: 'imageAtomicCompSwap' : required extension not requested: GL_OES_shader_image_atomic
\r
94 ERROR: 0:305: 'imageAtomicCompSwap' : required extension not requested: GL_OES_shader_image_atomic
\r
95 ERROR: 0:312: 'rgba32f' : format requires readonly or writeonly memory qualifier
\r
96 ERROR: 0:313: 'rgba8ui' : format requires readonly or writeonly memory qualifier
\r
97 ERROR: 0:314: 'rgba16i' : format requires readonly or writeonly memory qualifier
\r
98 ERROR: 0:340: 'imageAtomicMax' : only supported on image with format r32i or r32ui
\r
99 ERROR: 0:341: 'imageAtomicMax' : only supported on image with format r32i or r32ui
\r
100 ERROR: 0:342: 'imageAtomicExchange' : only supported on image with format r32f
\r
101 ERROR: 90 compilation errors. No code generated.
\r
104 Shader version: 310
\r
105 Requested GL_EXT_shader_io_blocks
\r
106 Requested GL_EXT_texture_cube_map_array
\r
107 Requested GL_OES_geometry_shader
\r
108 Requested GL_OES_gpu_shader5
\r
109 Requested GL_OES_sample_variables
\r
110 Requested GL_OES_shader_image_atomic
\r
111 Requested GL_OES_shader_io_blocks
\r
112 gl_FragCoord pixel center is integer
\r
113 gl_FragCoord origin is upper left
\r
114 using early_fragment_tests
\r
116 ERROR: node is still EOpNull!
\r
117 0:21 Function Definition: main( (global void)
\r
118 0:21 Function Parameters:
\r
121 0:23 move second child to first child (temp highp 4-component vector of float)
\r
122 0:23 'v' (temp mediump 4-component vector of float)
\r
123 0:23 texture (global highp 4-component vector of float)
\r
124 0:23 indirect index (temp highp sampler2D)
\r
125 0:23 'arrayedSampler' (uniform 5-element array of highp sampler2D)
\r
126 0:23 'i' (uniform mediump int)
\r
127 0:23 'c2D' (smooth in mediump 2-component vector of float)
\r
129 0:28 move second child to first child (temp highp 4-component vector of float)
\r
130 0:28 'v4' (temp mediump 4-component vector of float)
\r
131 0:28 textureGather (global highp 4-component vector of float)
\r
132 0:28 direct index (temp highp sampler2D)
\r
133 0:28 'arrayedSampler' (uniform 5-element array of highp sampler2D)
\r
136 0:28 'c2D' (smooth in mediump 2-component vector of float)
\r
138 0:29 move second child to first child (temp mediump 4-component vector of int)
\r
139 0:29 'iv4' (temp mediump 4-component vector of int)
\r
140 0:29 textureGatherOffset (global mediump 4-component vector of int)
\r
141 0:29 'isamp2DA' (uniform highp isampler2DArray)
\r
151 0:30 move second child to first child (temp mediump 4-component vector of int)
\r
152 0:30 'iv4' (temp mediump 4-component vector of int)
\r
153 0:30 textureGatherOffset (global mediump 4-component vector of int)
\r
154 0:30 'isamp2DA' (uniform highp isampler2DArray)
\r
162 0:30 'i' (uniform mediump int)
\r
163 0:31 move second child to first child (temp mediump 4-component vector of int)
\r
164 0:31 'iv4' (temp mediump 4-component vector of int)
\r
165 0:31 textureGatherOffset (global mediump 4-component vector of int)
\r
166 0:31 'isamp2DA' (uniform highp isampler2DArray)
\r
176 0:32 move second child to first child (temp mediump 4-component vector of int)
\r
177 0:32 'iv4' (temp mediump 4-component vector of int)
\r
178 0:32 textureGatherOffset (global mediump 4-component vector of int)
\r
179 0:32 'isamp2DA' (uniform highp isampler2DArray)
\r
189 0:33 move second child to first child (temp mediump 4-component vector of int)
\r
190 0:33 'iv4' (temp mediump 4-component vector of int)
\r
191 0:33 textureGatherOffset (global mediump 4-component vector of int)
\r
192 0:33 'isamp2DA' (uniform highp isampler2DArray)
\r
200 0:34 move second child to first child (temp mediump 4-component vector of int)
\r
201 0:34 'iv4' (temp mediump 4-component vector of int)
\r
202 0:34 textureGatherOffset (global mediump 4-component vector of int)
\r
203 0:34 'isamp2DA' (uniform highp isampler2DArray)
\r
208 0:34 Construct ivec2 (temp mediump 2-component vector of int)
\r
209 0:34 'i' (uniform mediump int)
\r
210 0:38 Function Definition: foo23( (global void)
\r
211 0:38 Function Parameters:
\r
213 0:42 textureProjGradOffset (global mediump 4-component vector of uint)
\r
214 0:42 'usamp2d' (uniform highp usampler2D)
\r
215 0:42 'outp' (out mediump 4-component vector of float)
\r
222 0:42 Convert float to int (temp mediump 2-component vector of int)
\r
223 0:42 'c2D' (smooth in mediump 2-component vector of float)
\r
224 0:43 textureProjGradOffset (global mediump 4-component vector of uint)
\r
225 0:43 'usamp2d' (uniform highp usampler2D)
\r
226 0:43 'outp' (out mediump 4-component vector of float)
\r
236 0:44 textureProjGradOffset (global mediump 4-component vector of uint)
\r
237 0:44 'usamp2d' (uniform highp usampler2D)
\r
238 0:44 'outp' (out mediump 4-component vector of float)
\r
246 0:44 15 (const int)
\r
247 0:44 16 (const int)
\r
248 0:45 textureProjGradOffset (global mediump 4-component vector of uint)
\r
249 0:45 'usamp2d' (uniform highp usampler2D)
\r
250 0:45 'outp' (out mediump 4-component vector of float)
\r
258 0:45 -10 (const int)
\r
259 0:45 20 (const int)
\r
260 0:47 Test condition and select (temp void)
\r
262 0:47 'gl_HelperInvocation' (in bool HelperInvocation)
\r
264 0:48 Pre-Increment (temp mediump 4-component vector of float)
\r
265 0:48 'outp' (out mediump 4-component vector of float)
\r
267 0:50 move second child to first child (temp mediump int)
\r
268 0:50 'sum' (temp mediump int)
\r
270 0:50 32 (const int)
\r
271 0:58 move second child to first child (temp bool)
\r
272 0:58 'b1' (temp bool)
\r
273 0:58 mix (global bool)
\r
274 0:58 'b2' (temp bool)
\r
275 0:58 'b3' (temp bool)
\r
276 0:58 'b' (temp bool)
\r
278 0:59 move second child to first child (temp mediump 3-component vector of uint)
\r
279 0:59 'um3' (temp mediump 3-component vector of uint)
\r
280 0:59 mix (global mediump 3-component vector of uint)
\r
281 0:59 Construct uvec3 (temp mediump 3-component vector of uint)
\r
282 0:59 Convert int to uint (temp mediump uint)
\r
283 0:59 'i' (uniform mediump int)
\r
284 0:59 Construct uvec3 (temp mediump 3-component vector of uint)
\r
285 0:59 Convert int to uint (temp mediump uint)
\r
286 0:59 'i' (uniform mediump int)
\r
287 0:59 Construct bvec3 (temp 3-component vector of bool)
\r
288 0:59 'b' (temp bool)
\r
290 0:60 move second child to first child (temp mediump 4-component vector of int)
\r
291 0:60 'im4' (temp mediump 4-component vector of int)
\r
292 0:60 mix (global mediump 4-component vector of int)
\r
293 0:60 Construct ivec4 (temp mediump 4-component vector of int)
\r
294 0:60 'i' (uniform mediump int)
\r
295 0:60 Construct ivec4 (temp mediump 4-component vector of int)
\r
296 0:60 'i' (uniform mediump int)
\r
297 0:60 Construct bvec4 (temp 4-component vector of bool)
\r
298 0:60 'b' (temp bool)
\r
299 0:98 Function Definition: foots( (global void)
\r
300 0:98 Function Parameters:
\r
303 0:100 move second child to first child (temp highp 2-component vector of int)
\r
304 0:100 'v2' (temp highp 2-component vector of int)
\r
305 0:100 textureSize (global highp 2-component vector of int)
\r
306 0:100 's1' (layout(binding=3 ) uniform highp sampler2D)
\r
308 0:100 2 (const int)
\r
310 0:101 move second child to first child (temp highp 3-component vector of int)
\r
311 0:101 'v3' (temp highp 3-component vector of int)
\r
312 0:101 textureSize (global highp 3-component vector of int)
\r
313 0:101 'isamp2DA' (uniform highp isampler2DArray)
\r
315 0:101 3 (const int)
\r
316 0:102 move second child to first child (temp highp 2-component vector of int)
\r
317 0:102 'v2' (temp highp 2-component vector of int)
\r
318 0:102 textureSize (global highp 2-component vector of int)
\r
319 0:102 's2dms' (uniform highp sampler2DMS)
\r
320 0:103 move second child to first child (temp highp 2-component vector of int)
\r
321 0:103 'v2' (temp highp 2-component vector of int)
\r
322 0:103 imageQuerySize (global highp 2-component vector of int)
\r
323 0:103 'i2D' (layout(binding=2 ) writeonly uniform highp image2D)
\r
324 0:104 move second child to first child (temp highp 3-component vector of int)
\r
325 0:104 'v3' (temp highp 3-component vector of int)
\r
326 0:104 imageQuerySize (global highp 3-component vector of int)
\r
327 0:104 'i3D' (layout(binding=4 ) readonly uniform mediump image3D)
\r
328 0:105 move second child to first child (temp highp 2-component vector of int)
\r
329 0:105 'v2' (temp highp 2-component vector of int)
\r
330 0:105 imageQuerySize (global highp 2-component vector of int)
\r
331 0:105 'iCube' (layout(binding=5 ) uniform lowp imageCube)
\r
332 0:106 move second child to first child (temp highp 3-component vector of int)
\r
333 0:106 'v3' (temp highp 3-component vector of int)
\r
334 0:106 imageQuerySize (global highp 3-component vector of int)
\r
335 0:106 'i2DA' (layout(binding=6 ) uniform mediump image2DArray)
\r
336 0:107 move second child to first child (temp highp 2-component vector of int)
\r
337 0:107 'v2' (temp highp 2-component vector of int)
\r
338 0:107 imageQuerySize (global highp 2-component vector of int)
\r
339 0:107 'i2Dqualified' (layout(binding=6 ) coherent volatile restrict uniform highp image2D)
\r
340 0:165 Function Definition: fooIO( (global void)
\r
341 0:165 Function Parameters:
\r
344 0:167 move second child to first child (temp mediump 4-component vector of float)
\r
345 0:167 'v' (temp mediump 4-component vector of float)
\r
346 0:167 add (temp mediump 4-component vector of float)
\r
347 0:167 v: direct index for structure (in mediump 4-component vector of float)
\r
348 0:167 'inbinst' (in block{in mediump int a, in mediump 4-component vector of float v, in structure{global mediump int b} s})
\r
350 0:167 1 (const int)
\r
351 0:167 vAnon: direct index for structure (layout(location=13 ) centroid in mediump 4-component vector of float)
\r
352 0:167 'anon@0' (in block{layout(location=12 ) in mediump int aAnon, layout(location=13 ) centroid in mediump 4-component vector of float vAnon})
\r
354 0:167 1 (const uint)
\r
355 0:168 vector scale second child into first child (temp mediump 4-component vector of float)
\r
356 0:168 'v' (temp mediump 4-component vector of float)
\r
357 0:168 f: direct index for structure (in mediump float)
\r
358 0:168 direct index (temp block{in mediump float f})
\r
359 0:168 'arrayedInst' (in 4-element array of block{in mediump float f})
\r
361 0:168 2 (const int)
\r
363 0:168 0 (const int)
\r
364 0:169 vector scale second child into first child (temp mediump 4-component vector of float)
\r
365 0:169 'v' (temp mediump 4-component vector of float)
\r
366 0:169 f: direct index for structure (in mediump float)
\r
367 0:169 indirect index (temp block{in mediump float f})
\r
368 0:169 'arrayedInst' (in 4-element array of block{in mediump float f})
\r
369 0:169 'i' (uniform mediump int)
\r
371 0:169 0 (const int)
\r
372 0:179 Function Definition: foo_IO( (global void)
\r
373 0:179 Function Parameters:
\r
375 0:181 move second child to first child (temp highp float)
\r
376 0:181 'gl_FragDepth' (gl_FragDepth highp float FragDepth)
\r
379 0:182 'gl_Layer' (flat in highp int Layer)
\r
380 0:183 'gl_PrimitiveID' (flat in highp int PrimitiveID)
\r
382 0:184 move second child to first child (temp bool)
\r
383 0:184 'f' (temp bool)
\r
384 0:184 'gl_FrontFacing' (gl_FrontFacing bool Face)
\r
385 0:191 Function Definition: foo_GS( (global void)
\r
386 0:191 Function Parameters:
\r
389 0:193 move second child to first child (temp highp int)
\r
390 0:193 'l' (temp highp int)
\r
391 0:193 'gl_Layer' (flat in highp int Layer)
\r
393 0:194 move second child to first child (temp highp int)
\r
394 0:194 'p' (temp highp int)
\r
395 0:194 'gl_PrimitiveID' (flat in highp int PrimitiveID)
\r
396 0:207 Function Definition: pfooBad( (global void)
\r
397 0:207 Function Parameters:
\r
399 0:210 move second child to first child (temp mediump 2-component vector of float)
\r
400 0:210 'h' (temp mediump 2-component vector of float)
\r
401 0:210 fma (global mediump 2-component vector of float)
\r
402 0:210 'inf' (smooth in mediump 2-component vector of float)
\r
403 0:210 'ing' (smooth in mediump 2-component vector of float)
\r
404 0:210 'h' (temp mediump 2-component vector of float)
\r
405 0:211 textureGatherOffset (global highp 4-component vector of float)
\r
406 0:211 direct index (temp highp sampler2D)
\r
407 0:211 'sArray' (uniform 4-element array of highp sampler2D)
\r
409 0:211 0 (const int)
\r
413 0:211 Convert float to int (temp highp 2-component vector of int)
\r
414 0:211 'inf' (smooth in mediump 2-component vector of float)
\r
415 0:212 textureGatherOffsets (global highp 4-component vector of float)
\r
416 0:212 direct index (temp highp sampler2D)
\r
417 0:212 'sArray' (uniform 4-element array of highp sampler2D)
\r
419 0:212 0 (const int)
\r
424 0:212 0 (const int)
\r
425 0:212 0 (const int)
\r
426 0:212 0 (const int)
\r
427 0:212 0 (const int)
\r
428 0:212 0 (const int)
\r
429 0:212 0 (const int)
\r
430 0:212 0 (const int)
\r
431 0:212 0 (const int)
\r
432 0:217 Function Definition: pfoo( (global void)
\r
433 0:217 Function Parameters:
\r
435 0:220 move second child to first child (temp mediump 2-component vector of float)
\r
436 0:220 'h' (temp mediump 2-component vector of float)
\r
437 0:220 fma (global mediump 2-component vector of float)
\r
438 0:220 'inf' (smooth in mediump 2-component vector of float)
\r
439 0:220 'ing' (smooth in mediump 2-component vector of float)
\r
440 0:220 'h' (temp mediump 2-component vector of float)
\r
441 0:221 textureGatherOffset (global highp 4-component vector of float)
\r
442 0:221 direct index (temp highp sampler2D)
\r
443 0:221 'sArray' (uniform 4-element array of highp sampler2D)
\r
445 0:221 0 (const int)
\r
449 0:221 Convert float to int (temp highp 2-component vector of int)
\r
450 0:221 'inf' (smooth in mediump 2-component vector of float)
\r
451 0:222 textureGatherOffsets (global highp 4-component vector of float)
\r
452 0:222 direct index (temp highp sampler2D)
\r
453 0:222 'sArray' (uniform 4-element array of highp sampler2D)
\r
455 0:222 0 (const int)
\r
460 0:222 0 (const int)
\r
461 0:222 0 (const int)
\r
462 0:222 0 (const int)
\r
463 0:222 0 (const int)
\r
464 0:222 0 (const int)
\r
465 0:222 0 (const int)
\r
466 0:222 0 (const int)
\r
467 0:222 0 (const int)
\r
468 0:223 textureGatherOffsets (global highp 4-component vector of float)
\r
469 0:223 direct index (temp highp sampler2D)
\r
470 0:223 'sArray' (uniform 4-element array of highp sampler2D)
\r
472 0:223 0 (const int)
\r
476 0:223 'offsets' (uniform 4-element array of mediump 2-component vector of int)
\r
477 0:248 Function Definition: CAT( (global void)
\r
478 0:248 Function Parameters:
\r
481 0:250 move second child to first child (temp highp 4-component vector of float)
\r
482 0:250 'b4' (temp highp 4-component vector of float)
\r
483 0:250 texture (global highp 4-component vector of float)
\r
484 0:250 'CA4' (uniform highp samplerCubeArray)
\r
493 0:251 move second child to first child (temp highp 4-component vector of int)
\r
494 0:251 'b6' (temp highp 4-component vector of int)
\r
495 0:251 texture (global mediump 4-component vector of int)
\r
496 0:251 'CA6' (uniform highp isamplerCubeArray)
\r
505 0:252 move second child to first child (temp highp 4-component vector of uint)
\r
506 0:252 'b7' (temp highp 4-component vector of uint)
\r
507 0:252 texture (global mediump 4-component vector of uint)
\r
508 0:252 'CA7' (uniform highp usamplerCubeArray)
\r
516 0:255 Function Definition: badSample( (global void)
\r
517 0:255 Function Parameters:
\r
520 0:257 move second child to first child (temp lowp int)
\r
521 0:257 'a1' (temp lowp int)
\r
522 0:257 'gl_SampleID' (flat in lowp int SampleId)
\r
524 0:258 move second child to first child (temp mediump 2-component vector of float)
\r
525 0:258 'a2' (temp mediump 2-component vector of float)
\r
526 0:258 'gl_SamplePosition' (smooth in mediump 2-component vector of float SamplePosition)
\r
528 0:259 move second child to first child (temp highp int)
\r
529 0:259 'a3' (temp highp int)
\r
530 0:259 direct index (flat temp highp int SampleMaskIn)
\r
531 0:259 'gl_SampleMaskIn' (flat in implicitly-sized array of highp int SampleMaskIn)
\r
533 0:259 0 (const int)
\r
534 0:260 move second child to first child (temp highp int)
\r
535 0:260 direct index (temp highp int SampleMaskIn)
\r
536 0:260 'gl_SampleMask' (out implicitly-sized array of highp int SampleMaskIn)
\r
538 0:260 0 (const int)
\r
539 0:260 'a3' (temp highp int)
\r
541 0:261 move second child to first child (temp mediump int)
\r
542 0:261 'n' (temp mediump int)
\r
543 0:261 'gl_NumSamples' (uniform lowp int)
\r
544 0:268 Function Definition: goodSample( (global void)
\r
545 0:268 Function Parameters:
\r
548 0:270 move second child to first child (temp lowp int)
\r
549 0:270 'a1' (temp lowp int)
\r
550 0:270 'gl_SampleID' (flat in lowp int SampleId)
\r
552 0:271 move second child to first child (temp mediump 2-component vector of float)
\r
553 0:271 'a2' (temp mediump 2-component vector of float)
\r
554 0:271 'gl_SamplePosition' (smooth in mediump 2-component vector of float SamplePosition)
\r
556 0:272 move second child to first child (temp highp int)
\r
557 0:272 'a3' (temp highp int)
\r
558 0:272 direct index (flat temp highp int SampleMaskIn)
\r
559 0:272 'gl_SampleMaskIn' (flat in implicitly-sized array of highp int SampleMaskIn)
\r
561 0:272 0 (const int)
\r
562 0:273 move second child to first child (temp highp int)
\r
563 0:273 direct index (temp highp int SampleMaskIn)
\r
564 0:273 'gl_SampleMask' (out implicitly-sized array of highp int SampleMaskIn)
\r
566 0:273 0 (const int)
\r
567 0:273 'a3' (temp highp int)
\r
569 0:274 move second child to first child (temp mediump int)
\r
570 0:274 'n1' (temp mediump int)
\r
572 0:274 4 (const int)
\r
574 0:275 move second child to first child (temp mediump int)
\r
575 0:275 'n2' (temp mediump int)
\r
576 0:275 'gl_NumSamples' (uniform lowp int)
\r
577 0:283 Function Definition: badImageAtom( (global void)
\r
578 0:283 Function Parameters:
\r
580 0:289 imageAtomicAdd (global mediump int)
\r
581 0:289 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
582 0:289 'P' (uniform mediump 2-component vector of int)
\r
583 0:289 'dati' (temp mediump int)
\r
584 0:290 imageAtomicAdd (global mediump uint)
\r
585 0:290 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
586 0:290 'P' (uniform mediump 2-component vector of int)
\r
587 0:290 'datu' (temp mediump uint)
\r
588 0:291 imageAtomicMin (global mediump int)
\r
589 0:291 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
590 0:291 'P' (uniform mediump 2-component vector of int)
\r
591 0:291 'dati' (temp mediump int)
\r
592 0:292 imageAtomicMin (global mediump uint)
\r
593 0:292 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
594 0:292 'P' (uniform mediump 2-component vector of int)
\r
595 0:292 'datu' (temp mediump uint)
\r
596 0:293 imageAtomicMax (global mediump int)
\r
597 0:293 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
598 0:293 'P' (uniform mediump 2-component vector of int)
\r
599 0:293 'dati' (temp mediump int)
\r
600 0:294 imageAtomicMax (global mediump uint)
\r
601 0:294 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
602 0:294 'P' (uniform mediump 2-component vector of int)
\r
603 0:294 'datu' (temp mediump uint)
\r
604 0:295 imageAtomicAnd (global mediump int)
\r
605 0:295 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
606 0:295 'P' (uniform mediump 2-component vector of int)
\r
607 0:295 'dati' (temp mediump int)
\r
608 0:296 imageAtomicAnd (global mediump uint)
\r
609 0:296 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
610 0:296 'P' (uniform mediump 2-component vector of int)
\r
611 0:296 'datu' (temp mediump uint)
\r
612 0:297 imageAtomicOr (global mediump int)
\r
613 0:297 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
614 0:297 'P' (uniform mediump 2-component vector of int)
\r
615 0:297 'dati' (temp mediump int)
\r
616 0:298 imageAtomicOr (global mediump uint)
\r
617 0:298 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
618 0:298 'P' (uniform mediump 2-component vector of int)
\r
619 0:298 'datu' (temp mediump uint)
\r
620 0:299 imageAtomicXor (global mediump int)
\r
621 0:299 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
622 0:299 'P' (uniform mediump 2-component vector of int)
\r
623 0:299 'dati' (temp mediump int)
\r
624 0:300 imageAtomicXor (global mediump uint)
\r
625 0:300 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
626 0:300 'P' (uniform mediump 2-component vector of int)
\r
627 0:300 'datu' (temp mediump uint)
\r
628 0:301 imageAtomicExchange (global mediump int)
\r
629 0:301 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
630 0:301 'P' (uniform mediump 2-component vector of int)
\r
631 0:301 'dati' (temp mediump int)
\r
632 0:302 imageAtomicExchange (global mediump uint)
\r
633 0:302 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
634 0:302 'P' (uniform mediump 2-component vector of int)
\r
635 0:302 'datu' (temp mediump uint)
\r
636 0:303 imageAtomicExchange (global highp float)
\r
637 0:303 'im2Df' (layout(r32f ) uniform highp image2D)
\r
638 0:303 'P' (uniform mediump 2-component vector of int)
\r
639 0:303 'datf' (temp mediump float)
\r
640 0:304 imageAtomicCompSwap (global mediump int)
\r
641 0:304 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
642 0:304 'P' (uniform mediump 2-component vector of int)
\r
644 0:304 3 (const int)
\r
645 0:304 'dati' (temp mediump int)
\r
646 0:305 imageAtomicCompSwap (global mediump uint)
\r
647 0:305 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
648 0:305 'P' (uniform mediump 2-component vector of int)
\r
650 0:305 5 (const uint)
\r
651 0:305 'datu' (temp mediump uint)
\r
652 0:316 Function Definition: goodImageAtom( (global void)
\r
653 0:316 Function Parameters:
\r
655 0:322 imageAtomicAdd (global mediump int)
\r
656 0:322 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
657 0:322 'P' (uniform mediump 2-component vector of int)
\r
658 0:322 'dati' (temp mediump int)
\r
659 0:323 imageAtomicAdd (global mediump uint)
\r
660 0:323 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
661 0:323 'P' (uniform mediump 2-component vector of int)
\r
662 0:323 'datu' (temp mediump uint)
\r
663 0:324 imageAtomicMin (global mediump int)
\r
664 0:324 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
665 0:324 'P' (uniform mediump 2-component vector of int)
\r
666 0:324 'dati' (temp mediump int)
\r
667 0:325 imageAtomicMin (global mediump uint)
\r
668 0:325 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
669 0:325 'P' (uniform mediump 2-component vector of int)
\r
670 0:325 'datu' (temp mediump uint)
\r
671 0:326 imageAtomicMax (global mediump int)
\r
672 0:326 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
673 0:326 'P' (uniform mediump 2-component vector of int)
\r
674 0:326 'dati' (temp mediump int)
\r
675 0:327 imageAtomicMax (global mediump uint)
\r
676 0:327 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
677 0:327 'P' (uniform mediump 2-component vector of int)
\r
678 0:327 'datu' (temp mediump uint)
\r
679 0:328 imageAtomicAnd (global mediump int)
\r
680 0:328 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
681 0:328 'P' (uniform mediump 2-component vector of int)
\r
682 0:328 'dati' (temp mediump int)
\r
683 0:329 imageAtomicAnd (global mediump uint)
\r
684 0:329 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
685 0:329 'P' (uniform mediump 2-component vector of int)
\r
686 0:329 'datu' (temp mediump uint)
\r
687 0:330 imageAtomicOr (global mediump int)
\r
688 0:330 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
689 0:330 'P' (uniform mediump 2-component vector of int)
\r
690 0:330 'dati' (temp mediump int)
\r
691 0:331 imageAtomicOr (global mediump uint)
\r
692 0:331 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
693 0:331 'P' (uniform mediump 2-component vector of int)
\r
694 0:331 'datu' (temp mediump uint)
\r
695 0:332 imageAtomicXor (global mediump int)
\r
696 0:332 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
697 0:332 'P' (uniform mediump 2-component vector of int)
\r
698 0:332 'dati' (temp mediump int)
\r
699 0:333 imageAtomicXor (global mediump uint)
\r
700 0:333 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
701 0:333 'P' (uniform mediump 2-component vector of int)
\r
702 0:333 'datu' (temp mediump uint)
\r
703 0:334 imageAtomicExchange (global mediump int)
\r
704 0:334 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
705 0:334 'P' (uniform mediump 2-component vector of int)
\r
706 0:334 'dati' (temp mediump int)
\r
707 0:335 imageAtomicExchange (global mediump uint)
\r
708 0:335 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
709 0:335 'P' (uniform mediump 2-component vector of int)
\r
710 0:335 'datu' (temp mediump uint)
\r
711 0:336 imageAtomicExchange (global highp float)
\r
712 0:336 'im2Df' (layout(r32f ) uniform highp image2D)
\r
713 0:336 'P' (uniform mediump 2-component vector of int)
\r
714 0:336 'datf' (temp mediump float)
\r
715 0:337 imageAtomicCompSwap (global mediump int)
\r
716 0:337 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
717 0:337 'P' (uniform mediump 2-component vector of int)
\r
719 0:337 3 (const int)
\r
720 0:337 'dati' (temp mediump int)
\r
721 0:338 imageAtomicCompSwap (global mediump uint)
\r
722 0:338 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
723 0:338 'P' (uniform mediump 2-component vector of int)
\r
725 0:338 5 (const uint)
\r
726 0:338 'datu' (temp mediump uint)
\r
727 0:340 imageAtomicMax (global mediump int)
\r
728 0:340 'badIm2Di' (layout(rgba16i ) uniform highp iimage2D)
\r
729 0:340 'P' (uniform mediump 2-component vector of int)
\r
730 0:340 'dati' (temp mediump int)
\r
731 0:341 imageAtomicMax (global mediump uint)
\r
732 0:341 'badIm2Du' (layout(rgba8ui ) uniform highp uimage2D)
\r
733 0:341 'P' (uniform mediump 2-component vector of int)
\r
734 0:341 'datu' (temp mediump uint)
\r
735 0:342 imageAtomicExchange (global highp float)
\r
736 0:342 'badIm2Df' (layout(rgba32f ) uniform highp image2D)
\r
737 0:342 'P' (uniform mediump 2-component vector of int)
\r
738 0:342 'datf' (temp mediump float)
\r
740 0:? 'gl_FragCoord' (smooth in mediump 4-component vector of float)
\r
741 0:? 'v3' (layout(location=2 ) smooth in mediump 3-component vector of float)
\r
742 0:? 'yi' (layout(location=2 ) smooth in mediump 4X4 matrix of float)
\r
743 0:? 'arrayedSampler' (uniform 5-element array of highp sampler2D)
\r
744 0:? 'usamp2d' (uniform highp usampler2D)
\r
745 0:? 'samp2dr' (uniform mediump usampler2DRect)
\r
746 0:? 'isamp2DA' (uniform highp isampler2DArray)
\r
747 0:? 'c2D' (smooth in mediump 2-component vector of float)
\r
748 0:? 'i' (uniform mediump int)
\r
749 0:? 'outp' (out mediump 4-component vector of float)
\r
750 0:? 's1' (layout(binding=3 ) uniform highp sampler2D)
\r
751 0:? 's2' (layout(binding=3 ) uniform highp sampler2D)
\r
752 0:? 'i2D' (layout(binding=2 ) writeonly uniform highp image2D)
\r
753 0:? 'i3D' (layout(binding=4 ) readonly uniform mediump image3D)
\r
754 0:? 'iCube' (layout(binding=5 ) uniform lowp imageCube)
\r
755 0:? 'i2DA' (layout(binding=6 ) uniform mediump image2DArray)
\r
756 0:? 'i2Dqualified' (layout(binding=6 ) coherent volatile restrict uniform highp image2D)
\r
757 0:? 'bbi' (layout(binding=1 column_major shared ) uniform block{layout(column_major shared ) uniform mediump int foo, layout(binding=2 column_major shared ) uniform mediump float f})
\r
758 0:? 'centroidIn' (centroid smooth in mediump 4-component vector of float)
\r
759 0:? 'bigl' (uniform mediump 4-component vector of float)
\r
760 0:? 'bigout1' (layout(location=40 ) out mediump 4-component vector of float)
\r
761 0:? 'bigout2' (layout(location=40 ) out mediump 4-component vector of float)
\r
762 0:? 'neg' (out mediump 4-component vector of float)
\r
763 0:? 'b430i' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer mediump int i})
\r
764 0:? 'bshari' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump int i})
\r
765 0:? 'smoothIn' (smooth in mediump 4-component vector of float)
\r
766 0:? 'flatIn' (flat in mediump int)
\r
767 0:? 's2dms' (uniform highp sampler2DMS)
\r
768 0:? 'bout' (out bool)
\r
769 0:? 'imageOut' (out highp image2D)
\r
770 0:? 'mout' (out mediump 2X3 matrix of float)
\r
771 0:? 'inb' (smooth in bool)
\r
772 0:? 'ino' (smooth in highp sampler2D)
\r
773 0:? 'ina' (smooth in 4-element array of mediump float)
\r
774 0:? 'inaa' (smooth in 4-element array of 2-element array of mediump float)
\r
775 0:? 'ins' (smooth in structure{global mediump float f})
\r
776 0:? 'inasa' (smooth in 4-element array of structure{global mediump float f})
\r
777 0:? 'insa' (smooth in 4-element array of structure{global mediump float f})
\r
778 0:? 'inSA' (smooth in structure{global 4-element array of mediump float f})
\r
779 0:? 'inSS' (smooth in structure{global mediump float f, global structure{global mediump float f} s})
\r
780 0:? 'outbinst' (out block{out mediump int a})
\r
781 0:? 'inbinst' (in block{in mediump int a, in mediump 4-component vector of float v, in structure{global mediump int b} s})
\r
782 0:? 'anon@0' (in block{layout(location=12 ) in mediump int aAnon, layout(location=13 ) centroid in mediump 4-component vector of float vAnon})
\r
783 0:? 'aliased' (layout(location=13 ) smooth in mediump 4-component vector of float)
\r
784 0:? 'arrayedInst' (in 4-element array of block{in mediump float f})
\r
785 0:? 'gl_FragDepth' (gl_FragDepth highp float FragDepth)
\r
786 0:? 'gl_FragDepth' (gl_FragDepth highp float FragDepth)
\r
787 0:? 'inf' (smooth in mediump 2-component vector of float)
\r
788 0:? 'ing' (smooth in mediump 2-component vector of float)
\r
789 0:? 'offsets' (uniform 4-element array of mediump 2-component vector of int)
\r
790 0:? 'sArray' (uniform 4-element array of highp sampler2D)
\r
791 0:? 'sIndex' (uniform mediump int)
\r
792 0:? 'auArray' (layout(binding=0 offset=0 ) uniform 2-element array of highp atomic_uint)
\r
793 0:? 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump int i})
\r
794 0:? 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer mediump int i})
\r
795 0:? 'iArray' (writeonly uniform 5-element array of highp image2D)
\r
796 0:? 'constOffsets' (const 4-element array of mediump 2-component vector of int)
\r
805 0:? 'CA1' (writeonly uniform highp imageCubeArray)
\r
806 0:? 'CA2' (writeonly uniform highp iimageCubeArray)
\r
807 0:? 'CA3' (writeonly uniform highp uimageCubeArray)
\r
808 0:? 'CA4' (uniform highp samplerCubeArray)
\r
809 0:? 'CA5' (uniform highp samplerCubeArrayShadow)
\r
810 0:? 'CA6' (uniform highp isamplerCubeArray)
\r
811 0:? 'CA7' (uniform highp usamplerCubeArray)
\r
812 0:? 'gl_SampleMaskIn' (flat in implicitly-sized array of highp int SampleMaskIn)
\r
813 0:? 'gl_SampleMask' (out implicitly-sized array of highp int SampleMaskIn)
\r
814 0:? 'im2Df' (layout(r32f ) uniform highp image2D)
\r
815 0:? 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
816 0:? 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
817 0:? 'P' (uniform mediump 2-component vector of int)
\r
818 0:? 'badIm2Df' (layout(rgba32f ) uniform highp image2D)
\r
819 0:? 'badIm2Du' (layout(rgba8ui ) uniform highp uimage2D)
\r
820 0:? 'badIm2Di' (layout(rgba16i ) uniform highp iimage2D)
\r
823 Linked fragment stage:
\r
825 ERROR: Linking fragment stage: when more than one fragment shader output, all must have location qualifiers
\r
827 Shader version: 310
\r
828 Requested GL_EXT_shader_io_blocks
\r
829 Requested GL_EXT_texture_cube_map_array
\r
830 Requested GL_OES_geometry_shader
\r
831 Requested GL_OES_gpu_shader5
\r
832 Requested GL_OES_sample_variables
\r
833 Requested GL_OES_shader_image_atomic
\r
834 Requested GL_OES_shader_io_blocks
\r
835 gl_FragCoord pixel center is integer
\r
836 gl_FragCoord origin is upper left
\r
837 using early_fragment_tests
\r
839 ERROR: node is still EOpNull!
\r
840 0:21 Function Definition: main( (global void)
\r
841 0:21 Function Parameters:
\r
844 0:23 move second child to first child (temp highp 4-component vector of float)
\r
845 0:23 'v' (temp mediump 4-component vector of float)
\r
846 0:23 texture (global highp 4-component vector of float)
\r
847 0:23 indirect index (temp highp sampler2D)
\r
848 0:23 'arrayedSampler' (uniform 5-element array of highp sampler2D)
\r
849 0:23 'i' (uniform mediump int)
\r
850 0:23 'c2D' (smooth in mediump 2-component vector of float)
\r
852 0:28 move second child to first child (temp highp 4-component vector of float)
\r
853 0:28 'v4' (temp mediump 4-component vector of float)
\r
854 0:28 textureGather (global highp 4-component vector of float)
\r
855 0:28 direct index (temp highp sampler2D)
\r
856 0:28 'arrayedSampler' (uniform 5-element array of highp sampler2D)
\r
859 0:28 'c2D' (smooth in mediump 2-component vector of float)
\r
861 0:29 move second child to first child (temp mediump 4-component vector of int)
\r
862 0:29 'iv4' (temp mediump 4-component vector of int)
\r
863 0:29 textureGatherOffset (global mediump 4-component vector of int)
\r
864 0:29 'isamp2DA' (uniform highp isampler2DArray)
\r
874 0:30 move second child to first child (temp mediump 4-component vector of int)
\r
875 0:30 'iv4' (temp mediump 4-component vector of int)
\r
876 0:30 textureGatherOffset (global mediump 4-component vector of int)
\r
877 0:30 'isamp2DA' (uniform highp isampler2DArray)
\r
885 0:30 'i' (uniform mediump int)
\r
886 0:31 move second child to first child (temp mediump 4-component vector of int)
\r
887 0:31 'iv4' (temp mediump 4-component vector of int)
\r
888 0:31 textureGatherOffset (global mediump 4-component vector of int)
\r
889 0:31 'isamp2DA' (uniform highp isampler2DArray)
\r
899 0:32 move second child to first child (temp mediump 4-component vector of int)
\r
900 0:32 'iv4' (temp mediump 4-component vector of int)
\r
901 0:32 textureGatherOffset (global mediump 4-component vector of int)
\r
902 0:32 'isamp2DA' (uniform highp isampler2DArray)
\r
912 0:33 move second child to first child (temp mediump 4-component vector of int)
\r
913 0:33 'iv4' (temp mediump 4-component vector of int)
\r
914 0:33 textureGatherOffset (global mediump 4-component vector of int)
\r
915 0:33 'isamp2DA' (uniform highp isampler2DArray)
\r
923 0:34 move second child to first child (temp mediump 4-component vector of int)
\r
924 0:34 'iv4' (temp mediump 4-component vector of int)
\r
925 0:34 textureGatherOffset (global mediump 4-component vector of int)
\r
926 0:34 'isamp2DA' (uniform highp isampler2DArray)
\r
931 0:34 Construct ivec2 (temp mediump 2-component vector of int)
\r
932 0:34 'i' (uniform mediump int)
\r
933 0:38 Function Definition: foo23( (global void)
\r
934 0:38 Function Parameters:
\r
936 0:42 textureProjGradOffset (global mediump 4-component vector of uint)
\r
937 0:42 'usamp2d' (uniform highp usampler2D)
\r
938 0:42 'outp' (out mediump 4-component vector of float)
\r
945 0:42 Convert float to int (temp mediump 2-component vector of int)
\r
946 0:42 'c2D' (smooth in mediump 2-component vector of float)
\r
947 0:43 textureProjGradOffset (global mediump 4-component vector of uint)
\r
948 0:43 'usamp2d' (uniform highp usampler2D)
\r
949 0:43 'outp' (out mediump 4-component vector of float)
\r
959 0:44 textureProjGradOffset (global mediump 4-component vector of uint)
\r
960 0:44 'usamp2d' (uniform highp usampler2D)
\r
961 0:44 'outp' (out mediump 4-component vector of float)
\r
969 0:44 15 (const int)
\r
970 0:44 16 (const int)
\r
971 0:45 textureProjGradOffset (global mediump 4-component vector of uint)
\r
972 0:45 'usamp2d' (uniform highp usampler2D)
\r
973 0:45 'outp' (out mediump 4-component vector of float)
\r
981 0:45 -10 (const int)
\r
982 0:45 20 (const int)
\r
983 0:47 Test condition and select (temp void)
\r
985 0:47 'gl_HelperInvocation' (in bool HelperInvocation)
\r
987 0:48 Pre-Increment (temp mediump 4-component vector of float)
\r
988 0:48 'outp' (out mediump 4-component vector of float)
\r
990 0:50 move second child to first child (temp mediump int)
\r
991 0:50 'sum' (temp mediump int)
\r
993 0:50 32 (const int)
\r
994 0:58 move second child to first child (temp bool)
\r
995 0:58 'b1' (temp bool)
\r
996 0:58 mix (global bool)
\r
997 0:58 'b2' (temp bool)
\r
998 0:58 'b3' (temp bool)
\r
999 0:58 'b' (temp bool)
\r
1001 0:59 move second child to first child (temp mediump 3-component vector of uint)
\r
1002 0:59 'um3' (temp mediump 3-component vector of uint)
\r
1003 0:59 mix (global mediump 3-component vector of uint)
\r
1004 0:59 Construct uvec3 (temp mediump 3-component vector of uint)
\r
1005 0:59 Convert int to uint (temp mediump uint)
\r
1006 0:59 'i' (uniform mediump int)
\r
1007 0:59 Construct uvec3 (temp mediump 3-component vector of uint)
\r
1008 0:59 Convert int to uint (temp mediump uint)
\r
1009 0:59 'i' (uniform mediump int)
\r
1010 0:59 Construct bvec3 (temp 3-component vector of bool)
\r
1011 0:59 'b' (temp bool)
\r
1013 0:60 move second child to first child (temp mediump 4-component vector of int)
\r
1014 0:60 'im4' (temp mediump 4-component vector of int)
\r
1015 0:60 mix (global mediump 4-component vector of int)
\r
1016 0:60 Construct ivec4 (temp mediump 4-component vector of int)
\r
1017 0:60 'i' (uniform mediump int)
\r
1018 0:60 Construct ivec4 (temp mediump 4-component vector of int)
\r
1019 0:60 'i' (uniform mediump int)
\r
1020 0:60 Construct bvec4 (temp 4-component vector of bool)
\r
1021 0:60 'b' (temp bool)
\r
1022 0:98 Function Definition: foots( (global void)
\r
1023 0:98 Function Parameters:
\r
1026 0:100 move second child to first child (temp highp 2-component vector of int)
\r
1027 0:100 'v2' (temp highp 2-component vector of int)
\r
1028 0:100 textureSize (global highp 2-component vector of int)
\r
1029 0:100 's1' (layout(binding=3 ) uniform highp sampler2D)
\r
1031 0:100 2 (const int)
\r
1033 0:101 move second child to first child (temp highp 3-component vector of int)
\r
1034 0:101 'v3' (temp highp 3-component vector of int)
\r
1035 0:101 textureSize (global highp 3-component vector of int)
\r
1036 0:101 'isamp2DA' (uniform highp isampler2DArray)
\r
1038 0:101 3 (const int)
\r
1039 0:102 move second child to first child (temp highp 2-component vector of int)
\r
1040 0:102 'v2' (temp highp 2-component vector of int)
\r
1041 0:102 textureSize (global highp 2-component vector of int)
\r
1042 0:102 's2dms' (uniform highp sampler2DMS)
\r
1043 0:103 move second child to first child (temp highp 2-component vector of int)
\r
1044 0:103 'v2' (temp highp 2-component vector of int)
\r
1045 0:103 imageQuerySize (global highp 2-component vector of int)
\r
1046 0:103 'i2D' (layout(binding=2 ) writeonly uniform highp image2D)
\r
1047 0:104 move second child to first child (temp highp 3-component vector of int)
\r
1048 0:104 'v3' (temp highp 3-component vector of int)
\r
1049 0:104 imageQuerySize (global highp 3-component vector of int)
\r
1050 0:104 'i3D' (layout(binding=4 ) readonly uniform mediump image3D)
\r
1051 0:105 move second child to first child (temp highp 2-component vector of int)
\r
1052 0:105 'v2' (temp highp 2-component vector of int)
\r
1053 0:105 imageQuerySize (global highp 2-component vector of int)
\r
1054 0:105 'iCube' (layout(binding=5 ) uniform lowp imageCube)
\r
1055 0:106 move second child to first child (temp highp 3-component vector of int)
\r
1056 0:106 'v3' (temp highp 3-component vector of int)
\r
1057 0:106 imageQuerySize (global highp 3-component vector of int)
\r
1058 0:106 'i2DA' (layout(binding=6 ) uniform mediump image2DArray)
\r
1059 0:107 move second child to first child (temp highp 2-component vector of int)
\r
1060 0:107 'v2' (temp highp 2-component vector of int)
\r
1061 0:107 imageQuerySize (global highp 2-component vector of int)
\r
1062 0:107 'i2Dqualified' (layout(binding=6 ) coherent volatile restrict uniform highp image2D)
\r
1063 0:165 Function Definition: fooIO( (global void)
\r
1064 0:165 Function Parameters:
\r
1067 0:167 move second child to first child (temp mediump 4-component vector of float)
\r
1068 0:167 'v' (temp mediump 4-component vector of float)
\r
1069 0:167 add (temp mediump 4-component vector of float)
\r
1070 0:167 v: direct index for structure (in mediump 4-component vector of float)
\r
1071 0:167 'inbinst' (in block{in mediump int a, in mediump 4-component vector of float v, in structure{global mediump int b} s})
\r
1073 0:167 1 (const int)
\r
1074 0:167 vAnon: direct index for structure (layout(location=13 ) centroid in mediump 4-component vector of float)
\r
1075 0:167 'anon@0' (in block{layout(location=12 ) in mediump int aAnon, layout(location=13 ) centroid in mediump 4-component vector of float vAnon})
\r
1077 0:167 1 (const uint)
\r
1078 0:168 vector scale second child into first child (temp mediump 4-component vector of float)
\r
1079 0:168 'v' (temp mediump 4-component vector of float)
\r
1080 0:168 f: direct index for structure (in mediump float)
\r
1081 0:168 direct index (temp block{in mediump float f})
\r
1082 0:168 'arrayedInst' (in 4-element array of block{in mediump float f})
\r
1084 0:168 2 (const int)
\r
1086 0:168 0 (const int)
\r
1087 0:169 vector scale second child into first child (temp mediump 4-component vector of float)
\r
1088 0:169 'v' (temp mediump 4-component vector of float)
\r
1089 0:169 f: direct index for structure (in mediump float)
\r
1090 0:169 indirect index (temp block{in mediump float f})
\r
1091 0:169 'arrayedInst' (in 4-element array of block{in mediump float f})
\r
1092 0:169 'i' (uniform mediump int)
\r
1094 0:169 0 (const int)
\r
1095 0:179 Function Definition: foo_IO( (global void)
\r
1096 0:179 Function Parameters:
\r
1098 0:181 move second child to first child (temp highp float)
\r
1099 0:181 'gl_FragDepth' (gl_FragDepth highp float FragDepth)
\r
1102 0:182 'gl_Layer' (flat in highp int Layer)
\r
1103 0:183 'gl_PrimitiveID' (flat in highp int PrimitiveID)
\r
1105 0:184 move second child to first child (temp bool)
\r
1106 0:184 'f' (temp bool)
\r
1107 0:184 'gl_FrontFacing' (gl_FrontFacing bool Face)
\r
1108 0:191 Function Definition: foo_GS( (global void)
\r
1109 0:191 Function Parameters:
\r
1112 0:193 move second child to first child (temp highp int)
\r
1113 0:193 'l' (temp highp int)
\r
1114 0:193 'gl_Layer' (flat in highp int Layer)
\r
1116 0:194 move second child to first child (temp highp int)
\r
1117 0:194 'p' (temp highp int)
\r
1118 0:194 'gl_PrimitiveID' (flat in highp int PrimitiveID)
\r
1119 0:207 Function Definition: pfooBad( (global void)
\r
1120 0:207 Function Parameters:
\r
1122 0:210 move second child to first child (temp mediump 2-component vector of float)
\r
1123 0:210 'h' (temp mediump 2-component vector of float)
\r
1124 0:210 fma (global mediump 2-component vector of float)
\r
1125 0:210 'inf' (smooth in mediump 2-component vector of float)
\r
1126 0:210 'ing' (smooth in mediump 2-component vector of float)
\r
1127 0:210 'h' (temp mediump 2-component vector of float)
\r
1128 0:211 textureGatherOffset (global highp 4-component vector of float)
\r
1129 0:211 direct index (temp highp sampler2D)
\r
1130 0:211 'sArray' (uniform 4-element array of highp sampler2D)
\r
1132 0:211 0 (const int)
\r
1136 0:211 Convert float to int (temp highp 2-component vector of int)
\r
1137 0:211 'inf' (smooth in mediump 2-component vector of float)
\r
1138 0:212 textureGatherOffsets (global highp 4-component vector of float)
\r
1139 0:212 direct index (temp highp sampler2D)
\r
1140 0:212 'sArray' (uniform 4-element array of highp sampler2D)
\r
1142 0:212 0 (const int)
\r
1147 0:212 0 (const int)
\r
1148 0:212 0 (const int)
\r
1149 0:212 0 (const int)
\r
1150 0:212 0 (const int)
\r
1151 0:212 0 (const int)
\r
1152 0:212 0 (const int)
\r
1153 0:212 0 (const int)
\r
1154 0:212 0 (const int)
\r
1155 0:217 Function Definition: pfoo( (global void)
\r
1156 0:217 Function Parameters:
\r
1158 0:220 move second child to first child (temp mediump 2-component vector of float)
\r
1159 0:220 'h' (temp mediump 2-component vector of float)
\r
1160 0:220 fma (global mediump 2-component vector of float)
\r
1161 0:220 'inf' (smooth in mediump 2-component vector of float)
\r
1162 0:220 'ing' (smooth in mediump 2-component vector of float)
\r
1163 0:220 'h' (temp mediump 2-component vector of float)
\r
1164 0:221 textureGatherOffset (global highp 4-component vector of float)
\r
1165 0:221 direct index (temp highp sampler2D)
\r
1166 0:221 'sArray' (uniform 4-element array of highp sampler2D)
\r
1168 0:221 0 (const int)
\r
1172 0:221 Convert float to int (temp highp 2-component vector of int)
\r
1173 0:221 'inf' (smooth in mediump 2-component vector of float)
\r
1174 0:222 textureGatherOffsets (global highp 4-component vector of float)
\r
1175 0:222 direct index (temp highp sampler2D)
\r
1176 0:222 'sArray' (uniform 4-element array of highp sampler2D)
\r
1178 0:222 0 (const int)
\r
1183 0:222 0 (const int)
\r
1184 0:222 0 (const int)
\r
1185 0:222 0 (const int)
\r
1186 0:222 0 (const int)
\r
1187 0:222 0 (const int)
\r
1188 0:222 0 (const int)
\r
1189 0:222 0 (const int)
\r
1190 0:222 0 (const int)
\r
1191 0:223 textureGatherOffsets (global highp 4-component vector of float)
\r
1192 0:223 direct index (temp highp sampler2D)
\r
1193 0:223 'sArray' (uniform 4-element array of highp sampler2D)
\r
1195 0:223 0 (const int)
\r
1199 0:223 'offsets' (uniform 4-element array of mediump 2-component vector of int)
\r
1200 0:248 Function Definition: CAT( (global void)
\r
1201 0:248 Function Parameters:
\r
1204 0:250 move second child to first child (temp highp 4-component vector of float)
\r
1205 0:250 'b4' (temp highp 4-component vector of float)
\r
1206 0:250 texture (global highp 4-component vector of float)
\r
1207 0:250 'CA4' (uniform highp samplerCubeArray)
\r
1216 0:251 move second child to first child (temp highp 4-component vector of int)
\r
1217 0:251 'b6' (temp highp 4-component vector of int)
\r
1218 0:251 texture (global mediump 4-component vector of int)
\r
1219 0:251 'CA6' (uniform highp isamplerCubeArray)
\r
1228 0:252 move second child to first child (temp highp 4-component vector of uint)
\r
1229 0:252 'b7' (temp highp 4-component vector of uint)
\r
1230 0:252 texture (global mediump 4-component vector of uint)
\r
1231 0:252 'CA7' (uniform highp usamplerCubeArray)
\r
1239 0:255 Function Definition: badSample( (global void)
\r
1240 0:255 Function Parameters:
\r
1243 0:257 move second child to first child (temp lowp int)
\r
1244 0:257 'a1' (temp lowp int)
\r
1245 0:257 'gl_SampleID' (flat in lowp int SampleId)
\r
1247 0:258 move second child to first child (temp mediump 2-component vector of float)
\r
1248 0:258 'a2' (temp mediump 2-component vector of float)
\r
1249 0:258 'gl_SamplePosition' (smooth in mediump 2-component vector of float SamplePosition)
\r
1251 0:259 move second child to first child (temp highp int)
\r
1252 0:259 'a3' (temp highp int)
\r
1253 0:259 direct index (flat temp highp int SampleMaskIn)
\r
1254 0:259 'gl_SampleMaskIn' (flat in 1-element array of highp int SampleMaskIn)
\r
1256 0:259 0 (const int)
\r
1257 0:260 move second child to first child (temp highp int)
\r
1258 0:260 direct index (temp highp int SampleMaskIn)
\r
1259 0:260 'gl_SampleMask' (out 1-element array of highp int SampleMaskIn)
\r
1261 0:260 0 (const int)
\r
1262 0:260 'a3' (temp highp int)
\r
1264 0:261 move second child to first child (temp mediump int)
\r
1265 0:261 'n' (temp mediump int)
\r
1266 0:261 'gl_NumSamples' (uniform lowp int)
\r
1267 0:268 Function Definition: goodSample( (global void)
\r
1268 0:268 Function Parameters:
\r
1271 0:270 move second child to first child (temp lowp int)
\r
1272 0:270 'a1' (temp lowp int)
\r
1273 0:270 'gl_SampleID' (flat in lowp int SampleId)
\r
1275 0:271 move second child to first child (temp mediump 2-component vector of float)
\r
1276 0:271 'a2' (temp mediump 2-component vector of float)
\r
1277 0:271 'gl_SamplePosition' (smooth in mediump 2-component vector of float SamplePosition)
\r
1279 0:272 move second child to first child (temp highp int)
\r
1280 0:272 'a3' (temp highp int)
\r
1281 0:272 direct index (flat temp highp int SampleMaskIn)
\r
1282 0:272 'gl_SampleMaskIn' (flat in 1-element array of highp int SampleMaskIn)
\r
1284 0:272 0 (const int)
\r
1285 0:273 move second child to first child (temp highp int)
\r
1286 0:273 direct index (temp highp int SampleMaskIn)
\r
1287 0:273 'gl_SampleMask' (out 1-element array of highp int SampleMaskIn)
\r
1289 0:273 0 (const int)
\r
1290 0:273 'a3' (temp highp int)
\r
1292 0:274 move second child to first child (temp mediump int)
\r
1293 0:274 'n1' (temp mediump int)
\r
1295 0:274 4 (const int)
\r
1297 0:275 move second child to first child (temp mediump int)
\r
1298 0:275 'n2' (temp mediump int)
\r
1299 0:275 'gl_NumSamples' (uniform lowp int)
\r
1300 0:283 Function Definition: badImageAtom( (global void)
\r
1301 0:283 Function Parameters:
\r
1303 0:289 imageAtomicAdd (global mediump int)
\r
1304 0:289 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
1305 0:289 'P' (uniform mediump 2-component vector of int)
\r
1306 0:289 'dati' (temp mediump int)
\r
1307 0:290 imageAtomicAdd (global mediump uint)
\r
1308 0:290 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
1309 0:290 'P' (uniform mediump 2-component vector of int)
\r
1310 0:290 'datu' (temp mediump uint)
\r
1311 0:291 imageAtomicMin (global mediump int)
\r
1312 0:291 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
1313 0:291 'P' (uniform mediump 2-component vector of int)
\r
1314 0:291 'dati' (temp mediump int)
\r
1315 0:292 imageAtomicMin (global mediump uint)
\r
1316 0:292 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
1317 0:292 'P' (uniform mediump 2-component vector of int)
\r
1318 0:292 'datu' (temp mediump uint)
\r
1319 0:293 imageAtomicMax (global mediump int)
\r
1320 0:293 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
1321 0:293 'P' (uniform mediump 2-component vector of int)
\r
1322 0:293 'dati' (temp mediump int)
\r
1323 0:294 imageAtomicMax (global mediump uint)
\r
1324 0:294 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
1325 0:294 'P' (uniform mediump 2-component vector of int)
\r
1326 0:294 'datu' (temp mediump uint)
\r
1327 0:295 imageAtomicAnd (global mediump int)
\r
1328 0:295 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
1329 0:295 'P' (uniform mediump 2-component vector of int)
\r
1330 0:295 'dati' (temp mediump int)
\r
1331 0:296 imageAtomicAnd (global mediump uint)
\r
1332 0:296 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
1333 0:296 'P' (uniform mediump 2-component vector of int)
\r
1334 0:296 'datu' (temp mediump uint)
\r
1335 0:297 imageAtomicOr (global mediump int)
\r
1336 0:297 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
1337 0:297 'P' (uniform mediump 2-component vector of int)
\r
1338 0:297 'dati' (temp mediump int)
\r
1339 0:298 imageAtomicOr (global mediump uint)
\r
1340 0:298 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
1341 0:298 'P' (uniform mediump 2-component vector of int)
\r
1342 0:298 'datu' (temp mediump uint)
\r
1343 0:299 imageAtomicXor (global mediump int)
\r
1344 0:299 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
1345 0:299 'P' (uniform mediump 2-component vector of int)
\r
1346 0:299 'dati' (temp mediump int)
\r
1347 0:300 imageAtomicXor (global mediump uint)
\r
1348 0:300 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
1349 0:300 'P' (uniform mediump 2-component vector of int)
\r
1350 0:300 'datu' (temp mediump uint)
\r
1351 0:301 imageAtomicExchange (global mediump int)
\r
1352 0:301 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
1353 0:301 'P' (uniform mediump 2-component vector of int)
\r
1354 0:301 'dati' (temp mediump int)
\r
1355 0:302 imageAtomicExchange (global mediump uint)
\r
1356 0:302 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
1357 0:302 'P' (uniform mediump 2-component vector of int)
\r
1358 0:302 'datu' (temp mediump uint)
\r
1359 0:303 imageAtomicExchange (global highp float)
\r
1360 0:303 'im2Df' (layout(r32f ) uniform highp image2D)
\r
1361 0:303 'P' (uniform mediump 2-component vector of int)
\r
1362 0:303 'datf' (temp mediump float)
\r
1363 0:304 imageAtomicCompSwap (global mediump int)
\r
1364 0:304 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
1365 0:304 'P' (uniform mediump 2-component vector of int)
\r
1367 0:304 3 (const int)
\r
1368 0:304 'dati' (temp mediump int)
\r
1369 0:305 imageAtomicCompSwap (global mediump uint)
\r
1370 0:305 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
1371 0:305 'P' (uniform mediump 2-component vector of int)
\r
1373 0:305 5 (const uint)
\r
1374 0:305 'datu' (temp mediump uint)
\r
1375 0:316 Function Definition: goodImageAtom( (global void)
\r
1376 0:316 Function Parameters:
\r
1378 0:322 imageAtomicAdd (global mediump int)
\r
1379 0:322 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
1380 0:322 'P' (uniform mediump 2-component vector of int)
\r
1381 0:322 'dati' (temp mediump int)
\r
1382 0:323 imageAtomicAdd (global mediump uint)
\r
1383 0:323 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
1384 0:323 'P' (uniform mediump 2-component vector of int)
\r
1385 0:323 'datu' (temp mediump uint)
\r
1386 0:324 imageAtomicMin (global mediump int)
\r
1387 0:324 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
1388 0:324 'P' (uniform mediump 2-component vector of int)
\r
1389 0:324 'dati' (temp mediump int)
\r
1390 0:325 imageAtomicMin (global mediump uint)
\r
1391 0:325 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
1392 0:325 'P' (uniform mediump 2-component vector of int)
\r
1393 0:325 'datu' (temp mediump uint)
\r
1394 0:326 imageAtomicMax (global mediump int)
\r
1395 0:326 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
1396 0:326 'P' (uniform mediump 2-component vector of int)
\r
1397 0:326 'dati' (temp mediump int)
\r
1398 0:327 imageAtomicMax (global mediump uint)
\r
1399 0:327 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
1400 0:327 'P' (uniform mediump 2-component vector of int)
\r
1401 0:327 'datu' (temp mediump uint)
\r
1402 0:328 imageAtomicAnd (global mediump int)
\r
1403 0:328 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
1404 0:328 'P' (uniform mediump 2-component vector of int)
\r
1405 0:328 'dati' (temp mediump int)
\r
1406 0:329 imageAtomicAnd (global mediump uint)
\r
1407 0:329 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
1408 0:329 'P' (uniform mediump 2-component vector of int)
\r
1409 0:329 'datu' (temp mediump uint)
\r
1410 0:330 imageAtomicOr (global mediump int)
\r
1411 0:330 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
1412 0:330 'P' (uniform mediump 2-component vector of int)
\r
1413 0:330 'dati' (temp mediump int)
\r
1414 0:331 imageAtomicOr (global mediump uint)
\r
1415 0:331 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
1416 0:331 'P' (uniform mediump 2-component vector of int)
\r
1417 0:331 'datu' (temp mediump uint)
\r
1418 0:332 imageAtomicXor (global mediump int)
\r
1419 0:332 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
1420 0:332 'P' (uniform mediump 2-component vector of int)
\r
1421 0:332 'dati' (temp mediump int)
\r
1422 0:333 imageAtomicXor (global mediump uint)
\r
1423 0:333 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
1424 0:333 'P' (uniform mediump 2-component vector of int)
\r
1425 0:333 'datu' (temp mediump uint)
\r
1426 0:334 imageAtomicExchange (global mediump int)
\r
1427 0:334 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
1428 0:334 'P' (uniform mediump 2-component vector of int)
\r
1429 0:334 'dati' (temp mediump int)
\r
1430 0:335 imageAtomicExchange (global mediump uint)
\r
1431 0:335 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
1432 0:335 'P' (uniform mediump 2-component vector of int)
\r
1433 0:335 'datu' (temp mediump uint)
\r
1434 0:336 imageAtomicExchange (global highp float)
\r
1435 0:336 'im2Df' (layout(r32f ) uniform highp image2D)
\r
1436 0:336 'P' (uniform mediump 2-component vector of int)
\r
1437 0:336 'datf' (temp mediump float)
\r
1438 0:337 imageAtomicCompSwap (global mediump int)
\r
1439 0:337 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
1440 0:337 'P' (uniform mediump 2-component vector of int)
\r
1442 0:337 3 (const int)
\r
1443 0:337 'dati' (temp mediump int)
\r
1444 0:338 imageAtomicCompSwap (global mediump uint)
\r
1445 0:338 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
1446 0:338 'P' (uniform mediump 2-component vector of int)
\r
1448 0:338 5 (const uint)
\r
1449 0:338 'datu' (temp mediump uint)
\r
1450 0:340 imageAtomicMax (global mediump int)
\r
1451 0:340 'badIm2Di' (layout(rgba16i ) uniform highp iimage2D)
\r
1452 0:340 'P' (uniform mediump 2-component vector of int)
\r
1453 0:340 'dati' (temp mediump int)
\r
1454 0:341 imageAtomicMax (global mediump uint)
\r
1455 0:341 'badIm2Du' (layout(rgba8ui ) uniform highp uimage2D)
\r
1456 0:341 'P' (uniform mediump 2-component vector of int)
\r
1457 0:341 'datu' (temp mediump uint)
\r
1458 0:342 imageAtomicExchange (global highp float)
\r
1459 0:342 'badIm2Df' (layout(rgba32f ) uniform highp image2D)
\r
1460 0:342 'P' (uniform mediump 2-component vector of int)
\r
1461 0:342 'datf' (temp mediump float)
\r
1462 0:? Linker Objects
\r
1463 0:? 'gl_FragCoord' (smooth in mediump 4-component vector of float)
\r
1464 0:? 'v3' (layout(location=2 ) smooth in mediump 3-component vector of float)
\r
1465 0:? 'yi' (layout(location=2 ) smooth in mediump 4X4 matrix of float)
\r
1466 0:? 'arrayedSampler' (uniform 5-element array of highp sampler2D)
\r
1467 0:? 'usamp2d' (uniform highp usampler2D)
\r
1468 0:? 'samp2dr' (uniform mediump usampler2DRect)
\r
1469 0:? 'isamp2DA' (uniform highp isampler2DArray)
\r
1470 0:? 'c2D' (smooth in mediump 2-component vector of float)
\r
1471 0:? 'i' (uniform mediump int)
\r
1472 0:? 'outp' (out mediump 4-component vector of float)
\r
1473 0:? 's1' (layout(binding=3 ) uniform highp sampler2D)
\r
1474 0:? 's2' (layout(binding=3 ) uniform highp sampler2D)
\r
1475 0:? 'i2D' (layout(binding=2 ) writeonly uniform highp image2D)
\r
1476 0:? 'i3D' (layout(binding=4 ) readonly uniform mediump image3D)
\r
1477 0:? 'iCube' (layout(binding=5 ) uniform lowp imageCube)
\r
1478 0:? 'i2DA' (layout(binding=6 ) uniform mediump image2DArray)
\r
1479 0:? 'i2Dqualified' (layout(binding=6 ) coherent volatile restrict uniform highp image2D)
\r
1480 0:? 'bbi' (layout(binding=1 column_major shared ) uniform block{layout(column_major shared ) uniform mediump int foo, layout(binding=2 column_major shared ) uniform mediump float f})
\r
1481 0:? 'centroidIn' (centroid smooth in mediump 4-component vector of float)
\r
1482 0:? 'bigl' (uniform mediump 4-component vector of float)
\r
1483 0:? 'bigout1' (layout(location=40 ) out mediump 4-component vector of float)
\r
1484 0:? 'bigout2' (layout(location=40 ) out mediump 4-component vector of float)
\r
1485 0:? 'neg' (out mediump 4-component vector of float)
\r
1486 0:? 'b430i' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer mediump int i})
\r
1487 0:? 'bshari' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump int i})
\r
1488 0:? 'smoothIn' (smooth in mediump 4-component vector of float)
\r
1489 0:? 'flatIn' (flat in mediump int)
\r
1490 0:? 's2dms' (uniform highp sampler2DMS)
\r
1491 0:? 'bout' (out bool)
\r
1492 0:? 'imageOut' (out highp image2D)
\r
1493 0:? 'mout' (out mediump 2X3 matrix of float)
\r
1494 0:? 'inb' (smooth in bool)
\r
1495 0:? 'ino' (smooth in highp sampler2D)
\r
1496 0:? 'ina' (smooth in 4-element array of mediump float)
\r
1497 0:? 'inaa' (smooth in 4-element array of 2-element array of mediump float)
\r
1498 0:? 'ins' (smooth in structure{global mediump float f})
\r
1499 0:? 'inasa' (smooth in 4-element array of structure{global mediump float f})
\r
1500 0:? 'insa' (smooth in 4-element array of structure{global mediump float f})
\r
1501 0:? 'inSA' (smooth in structure{global 4-element array of mediump float f})
\r
1502 0:? 'inSS' (smooth in structure{global mediump float f, global structure{global mediump float f} s})
\r
1503 0:? 'outbinst' (out block{out mediump int a})
\r
1504 0:? 'inbinst' (in block{in mediump int a, in mediump 4-component vector of float v, in structure{global mediump int b} s})
\r
1505 0:? 'anon@0' (in block{layout(location=12 ) in mediump int aAnon, layout(location=13 ) centroid in mediump 4-component vector of float vAnon})
\r
1506 0:? 'aliased' (layout(location=13 ) smooth in mediump 4-component vector of float)
\r
1507 0:? 'arrayedInst' (in 4-element array of block{in mediump float f})
\r
1508 0:? 'gl_FragDepth' (gl_FragDepth highp float FragDepth)
\r
1509 0:? 'gl_FragDepth' (gl_FragDepth highp float FragDepth)
\r
1510 0:? 'inf' (smooth in mediump 2-component vector of float)
\r
1511 0:? 'ing' (smooth in mediump 2-component vector of float)
\r
1512 0:? 'offsets' (uniform 4-element array of mediump 2-component vector of int)
\r
1513 0:? 'sArray' (uniform 4-element array of highp sampler2D)
\r
1514 0:? 'sIndex' (uniform mediump int)
\r
1515 0:? 'auArray' (layout(binding=0 offset=0 ) uniform 2-element array of highp atomic_uint)
\r
1516 0:? 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump int i})
\r
1517 0:? 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer mediump int i})
\r
1518 0:? 'iArray' (writeonly uniform 5-element array of highp image2D)
\r
1519 0:? 'constOffsets' (const 4-element array of mediump 2-component vector of int)
\r
1528 0:? 'CA1' (writeonly uniform highp imageCubeArray)
\r
1529 0:? 'CA2' (writeonly uniform highp iimageCubeArray)
\r
1530 0:? 'CA3' (writeonly uniform highp uimageCubeArray)
\r
1531 0:? 'CA4' (uniform highp samplerCubeArray)
\r
1532 0:? 'CA5' (uniform highp samplerCubeArrayShadow)
\r
1533 0:? 'CA6' (uniform highp isamplerCubeArray)
\r
1534 0:? 'CA7' (uniform highp usamplerCubeArray)
\r
1535 0:? 'gl_SampleMaskIn' (flat in 1-element array of highp int SampleMaskIn)
\r
1536 0:? 'gl_SampleMask' (out 1-element array of highp int SampleMaskIn)
\r
1537 0:? 'im2Df' (layout(r32f ) uniform highp image2D)
\r
1538 0:? 'im2Du' (layout(r32ui ) uniform highp uimage2D)
\r
1539 0:? 'im2Di' (layout(r32i ) uniform highp iimage2D)
\r
1540 0:? 'P' (uniform mediump 2-component vector of int)
\r
1541 0:? 'badIm2Df' (layout(rgba32f ) uniform highp image2D)
\r
1542 0:? 'badIm2Du' (layout(rgba8ui ) uniform highp uimage2D)
\r
1543 0:? 'badIm2Di' (layout(rgba16i ) uniform highp iimage2D)
\r