blob: 73a33c4b088211a3b63ee7ce6f83b4691379fe3b [file] [log] [blame]
John Kessenichcc16fa02015-12-10 18:01:54 -07001310.vert
2Warning, version 310 is not yet complete; most version-specific features are present, but some are missing.
3ERROR: 0:3: 'shared' : not supported in this stage: vertex
4ERROR: 0:4: 'local_size_x' : there is no such layout identifier for this stage taking an assigned value
5ERROR: 0:5: 'buffer' : buffers can be declared only as blocks
6ERROR: 0:10: 'location' : overlapping use of location 3
7ERROR: 0:58: 'usampler2DMSArray' : Reserved word.
8ERROR: 0:58: 'sampler/image' : type requires declaration of default precision qualifier
9ERROR: 0:67: 'textureSamples' : no matching overloaded function found
10ERROR: 0:69: 'assign' : l-value required "ini" (can't modify shader input)
11ERROR: 0:69: 'out' : Non-L-value cannot be passed for 'out' or 'inout' parameters.
12ERROR: 0:72: 'out' : cannot be bool
13ERROR: 0:73: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: outo
14ERROR: 0:75: 'vertex-shader array-of-array output' : not supported with this profile: es
15ERROR: 0:78: 'vertex-shader array-of-struct output' : not supported with this profile: es
16ERROR: 0:79: 'vertex-shader array-of-struct output' : not supported with this profile: es
17ERROR: 0:81: 'vertex-shader struct output containing an array' : not supported with this profile: es
18ERROR: 0:83: 'vertex-shader struct output containing structure' : not supported with this profile: es
19ERROR: 0:85: 'std430' : requires the 'buffer' storage qualifier
20ERROR: 0:97: 's' : member of block cannot be or contain a sampler, image, or atomic_uint type
21ERROR: 0:105: 'location' : overlapping use of location 12
22ERROR: 0:107: 'input block' : not supported in this stage: vertex
23ERROR: 0:109: 'gl_PerVertex' : block redeclaration has extra members
24ERROR: 0:119: 'gl_PointSize' : member of nameless block was not redeclared
25ERROR: 0:119: 'assign' : cannot convert from 'const float' to 'gl_PointSize highp void PointSize'
26ERROR: 0:122: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use
27ERROR: 0:127: 'flat/smooth/noperspective' : cannot use interpolation qualifiers on an interface block
28ERROR: 0:131: 'flat/smooth/noperspective' : cannot use interpolation qualifiers on an interface block
29ERROR: 0:135: 'centroid' : cannot use centroid qualifier on an interface block
30ERROR: 0:139: 'invariant' : cannot use invariant qualifier on an interface block
31ERROR: 0:155: 'precise' : Reserved word.
32ERROR: 0:156: 'fma' : required extension not requested: Possible extensions include:
33GL_EXT_gpu_shader5
34GL_OES_gpu_shader5
35ERROR: 0:157: 'variable indexing sampler array' : not supported for this version or the enabled extensions
36ERROR: 0:161: 'variable indexing uniform block array' : not supported for this version or the enabled extensions
37ERROR: 0:162: 'variable indexing buffer block array' : not supported with this profile: es
38ERROR: 0:164: 'variable indexing sampler array' : not supported for this version or the enabled extensions
39ERROR: 0:165: 'non-constant offset argument' : not supported for this version or the enabled extensions
40ERROR: 0:166: 'textureGatherOffsets' : required extension not requested: Possible extensions include:
41GL_EXT_gpu_shader5
42GL_OES_gpu_shader5
43ERROR: 0:177: 'variable indexing buffer block array' : not supported with this profile: es
44ERROR: 0:182: 'textureGatherOffsets(...)' : must be a compile-time constant: offsets argument
45ERROR: 0:185: 'samplerBuffer' : Reserved word.
46ERROR: 0:185: 'sampler/image' : type requires declaration of default precision qualifier
47ERROR: 0:186: 'isamplerBuffer' : Reserved word.
48ERROR: 0:186: 'sampler/image' : type requires declaration of default precision qualifier
49ERROR: 0:187: 'usamplerBuffer' : Reserved word.
50ERROR: 0:187: 'sampler/image' : type requires declaration of default precision qualifier
51ERROR: 0:188: 'imageBuffer' : Reserved word.
52ERROR: 0:188: 'sampler/image' : type requires declaration of default precision qualifier
53ERROR: 0:189: 'iimageBuffer' : Reserved word.
54ERROR: 0:189: 'sampler/image' : type requires declaration of default precision qualifier
55ERROR: 0:190: 'uimageBuffer' : Reserved word.
56ERROR: 0:190: 'sampler/image' : type requires declaration of default precision qualifier
57ERROR: 0:195: 'sampler/image' : type requires declaration of default precision qualifier
58ERROR: 0:196: 'sampler/image' : type requires declaration of default precision qualifier
59ERROR: 0:197: 'sampler/image' : type requires declaration of default precision qualifier
60ERROR: 0:198: 'sampler/image' : type requires declaration of default precision qualifier
61ERROR: 0:199: 'sampler/image' : type requires declaration of default precision qualifier
62ERROR: 0:200: 'sampler/image' : type requires declaration of default precision qualifier
63ERROR: 0:235: 'imageCubeArray' : Reserved word.
64ERROR: 0:235: 'sampler/image' : type requires declaration of default precision qualifier
65ERROR: 0:236: 'iimageCubeArray' : Reserved word.
66ERROR: 0:236: 'sampler/image' : type requires declaration of default precision qualifier
67ERROR: 0:237: 'uimageCubeArray' : Reserved word.
68ERROR: 0:237: 'sampler/image' : type requires declaration of default precision qualifier
69ERROR: 0:239: 'samplerCubeArray' : Reserved word.
70ERROR: 0:239: 'sampler/image' : type requires declaration of default precision qualifier
71ERROR: 0:240: 'samplerCubeArrayShadow' : Reserved word.
72ERROR: 0:240: 'sampler/image' : type requires declaration of default precision qualifier
73ERROR: 0:241: 'isamplerCubeArray' : Reserved word.
74ERROR: 0:241: 'sampler/image' : type requires declaration of default precision qualifier
75ERROR: 0:242: 'usamplerCubeArray' : Reserved word.
76ERROR: 0:242: 'sampler/image' : type requires declaration of default precision qualifier
77ERROR: 0:246: 'sampler/image' : type requires declaration of default precision qualifier
78ERROR: 0:247: 'sampler/image' : type requires declaration of default precision qualifier
79ERROR: 0:248: 'sampler/image' : type requires declaration of default precision qualifier
80ERROR: 0:250: 'sampler/image' : type requires declaration of default precision qualifier
81ERROR: 0:251: 'sampler/image' : type requires declaration of default precision qualifier
82ERROR: 0:252: 'sampler/image' : type requires declaration of default precision qualifier
83ERROR: 0:253: 'sampler/image' : type requires declaration of default precision qualifier
84ERROR: 0:321: 'sampler2DMSArray' : Reserved word.
85ERROR: 0:321: 'sampler/image' : type requires declaration of default precision qualifier
86ERROR: 0:322: 'isampler2DMSArray' : Reserved word.
87ERROR: 0:322: 'sampler/image' : type requires declaration of default precision qualifier
88ERROR: 0:323: 'usampler2DMSArray' : Reserved word.
89ERROR: 0:323: 'sampler/image' : type requires declaration of default precision qualifier
90ERROR: 0:329: 'sampler/image' : type requires declaration of default precision qualifier
91ERROR: 0:330: 'sampler/image' : type requires declaration of default precision qualifier
92ERROR: 0:331: 'sampler/image' : type requires declaration of default precision qualifier
93ERROR: 0:351: 'textureSize' : no matching overloaded function found
94ERROR: 0:351: '=' : cannot convert from 'const float' to 'temp highp 3-component vector of int'
95ERROR: 0:389: 'sample' : Reserved word.
96ERROR: 0:400: 'interpolateAtCentroid' : no matching overloaded function found
97ERROR: 0:401: 'interpolateAtSample' : no matching overloaded function found
98ERROR: 0:402: 'interpolateAtOffset' : no matching overloaded function found
99ERROR: 92 compilation errors. No code generated.
100
101
102Shader version: 310
103Requested GL_EXT_texture_buffer
104Requested GL_OES_gpu_shader5
105Requested GL_OES_shader_image_atomic
106Requested GL_OES_shader_io_blocks
107Requested GL_OES_shader_multisample_interpolation
108Requested GL_OES_texture_buffer
109Requested GL_OES_texture_cube_map_array
110Requested GL_OES_texture_storage_multisample_2d_array
111ERROR: node is still EOpNull!
1120:12 Function Definition: main( (global void)
1130:12 Function Parameters:
1140:? Sequence
1150:15 move second child to first child (temp highp 2-component vector of uint)
1160:15 'u2' (temp highp 2-component vector of uint)
1170:15 addCarry (global highp 2-component vector of uint)
1180:15 'u2' (temp highp 2-component vector of uint)
1190:15 'u2' (temp highp 2-component vector of uint)
1200:15 'u2' (temp highp 2-component vector of uint)
1210:17 move second child to first child (temp highp uint)
1220:17 'u1' (temp highp uint)
1230:17 subBorrow (global highp uint)
1240:17 'u1' (temp highp uint)
1250:17 'u1' (temp highp uint)
1260:17 'u1' (temp highp uint)
1270:19 uMulExtended (global void)
1280:19 'u4' (temp highp 4-component vector of uint)
1290:19 'u4' (temp highp 4-component vector of uint)
1300:19 'u4' (temp highp 4-component vector of uint)
1310:19 'u4' (temp highp 4-component vector of uint)
1320:21 iMulExtended (global void)
1330:21 'i4' (temp highp 4-component vector of int)
1340:21 'i4' (temp highp 4-component vector of int)
1350:21 'i4' (temp highp 4-component vector of int)
1360:21 'i4' (temp highp 4-component vector of int)
1370:23 move second child to first child (temp highp int)
1380:23 'i1' (temp highp int)
1390:23 bitfieldExtract (global highp int)
1400:23 'i1' (temp highp int)
1410:23 Constant:
1420:23 4 (const int)
1430:23 Constant:
1440:23 5 (const int)
1450:25 move second child to first child (temp highp 3-component vector of uint)
1460:25 'u3' (temp highp 3-component vector of uint)
1470:25 bitfieldExtract (global highp 3-component vector of uint)
1480:25 'u3' (temp highp 3-component vector of uint)
1490:25 Constant:
1500:25 4 (const int)
1510:25 Constant:
1520:25 5 (const int)
1530:27 move second child to first child (temp highp 3-component vector of int)
1540:27 'i3' (temp highp 3-component vector of int)
1550:27 bitfieldInsert (global highp 3-component vector of int)
1560:27 'i3' (temp highp 3-component vector of int)
1570:27 'i3' (temp highp 3-component vector of int)
1580:27 Constant:
1590:27 4 (const int)
1600:27 Constant:
1610:27 5 (const int)
1620:28 move second child to first child (temp highp uint)
1630:28 'u1' (temp highp uint)
1640:28 bitfieldInsert (global highp uint)
1650:28 'u1' (temp highp uint)
1660:28 'u1' (temp highp uint)
1670:28 Constant:
1680:28 4 (const int)
1690:28 Constant:
1700:28 5 (const int)
1710:30 move second child to first child (temp highp 2-component vector of int)
1720:30 'i2' (temp highp 2-component vector of int)
1730:30 bitFieldReverse (global highp 2-component vector of int)
1740:30 'i2' (temp highp 2-component vector of int)
1750:31 move second child to first child (temp highp 4-component vector of uint)
1760:31 'u4' (temp highp 4-component vector of uint)
1770:31 bitFieldReverse (global highp 4-component vector of uint)
1780:31 'u4' (temp highp 4-component vector of uint)
1790:32 move second child to first child (temp highp int)
1800:32 'i1' (temp highp int)
1810:32 bitCount (global highp int)
1820:32 'i1' (temp highp int)
1830:33 move second child to first child (temp highp 3-component vector of int)
1840:33 'i3' (temp highp 3-component vector of int)
1850:33 bitCount (global highp 3-component vector of int)
1860:33 'u3' (temp highp 3-component vector of uint)
1870:34 move second child to first child (temp highp 2-component vector of int)
1880:34 'i2' (temp highp 2-component vector of int)
1890:34 findLSB (global highp 2-component vector of int)
1900:34 'i2' (temp highp 2-component vector of int)
1910:35 move second child to first child (temp highp 4-component vector of int)
1920:35 'i4' (temp highp 4-component vector of int)
1930:35 findLSB (global highp 4-component vector of int)
1940:35 'u4' (temp highp 4-component vector of uint)
1950:36 move second child to first child (temp highp int)
1960:36 'i1' (temp highp int)
1970:36 findMSB (global highp int)
1980:36 'i1' (temp highp int)
1990:37 move second child to first child (temp highp 2-component vector of int)
2000:37 'i2' (temp highp 2-component vector of int)
2010:37 findMSB (global highp 2-component vector of int)
2020:37 'u2' (temp highp 2-component vector of uint)
2030:40 move second child to first child (temp highp 3-component vector of float)
2040:40 'v3' (temp highp 3-component vector of float)
2050:40 frexp (global highp 3-component vector of float)
2060:40 'v3' (temp highp 3-component vector of float)
2070:40 'i3' (temp highp 3-component vector of int)
2080:42 move second child to first child (temp highp 2-component vector of float)
2090:42 'v2' (temp highp 2-component vector of float)
2100:42 ldexp (global highp 2-component vector of float)
2110:42 'v2' (temp highp 2-component vector of float)
2120:42 'i2' (temp highp 2-component vector of int)
2130:45 move second child to first child (temp highp uint)
2140:45 'u1' (temp highp uint)
2150:45 PackUnorm4x8 (global highp uint)
2160:45 'v4' (temp mediump 4-component vector of float)
2170:46 move second child to first child (temp highp uint)
2180:46 'u1' (temp highp uint)
2190:46 PackSnorm4x8 (global highp uint)
2200:46 'v4' (temp mediump 4-component vector of float)
2210:47 move second child to first child (temp mediump 4-component vector of float)
2220:47 'v4' (temp mediump 4-component vector of float)
2230:47 UnpackUnorm4x8 (global mediump 4-component vector of float)
2240:47 'u1' (temp highp uint)
2250:48 move second child to first child (temp mediump 4-component vector of float)
2260:48 'v4' (temp mediump 4-component vector of float)
2270:48 UnpackSnorm4x8 (global mediump 4-component vector of float)
2280:48 'u1' (temp highp uint)
2290:60 Function Definition: foo( (global void)
2300:60 Function Parameters:
2310:? Sequence
2320:63 move second child to first child (temp highp 2-component vector of int)
2330:63 'v2' (temp highp 2-component vector of int)
2340:63 textureSize (global highp 2-component vector of int)
2350:63 's2dms' (uniform highp sampler2DMS)
2360:64 move second child to first child (temp highp 2-component vector of int)
2370:64 'v2' (temp highp 2-component vector of int)
2380:64 textureSize (global highp 2-component vector of int)
2390:64 'us2dms' (uniform highp usampler2DMS)
2400:65 Sequence
2410:65 move second child to first child (temp highp 4-component vector of float)
2420:65 'v4' (temp highp 4-component vector of float)
2430:65 textureFetch (global highp 4-component vector of float)
2440:65 's2dms' (uniform highp sampler2DMS)
2450:65 'v2' (temp highp 2-component vector of int)
2460:65 Constant:
2470:65 2 (const int)
2480:66 Sequence
2490:66 move second child to first child (temp highp 4-component vector of int)
2500:66 'iv4' (temp highp 4-component vector of int)
2510:66 textureFetch (global highp 4-component vector of int)
2520:66 'is2dms' (uniform highp isampler2DMS)
2530:66 'v2' (temp highp 2-component vector of int)
2540:66 Constant:
2550:66 2 (const int)
2560:67 Constant:
2570:67 0.000000
2580:69 frexp (global highp float)
2590:69 'f' (temp highp float)
2600:69 'ini' (in highp int)
2610:114 Function Definition: foo_IO( (global void)
2620:114 Function Parameters:
2630:116 Sequence
2640:116 Sequence
2650:116 move second child to first child (temp highp int)
2660:116 'sum' (temp highp int)
2670:116 add (temp highp int)
2680:116 'gl_VertexID' (gl_VertexId highp int VertexId)
2690:117 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
2700:118 move second child to first child (temp highp 4-component vector of float)
2710:118 gl_Position: direct index for structure (gl_Position highp 4-component vector of float Position)
2720:118 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, })
2730:118 Constant:
2740:118 0 (const uint)
2750:118 Constant:
2760:118 1.000000
2770:118 1.000000
2780:118 1.000000
2790:118 1.000000
2800:119 gl_PointSize: direct index for structure (gl_PointSize highp void PointSize)
2810:119 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, })
2820:119 Constant:
2830:119 1 (const uint)
2840:153 Function Definition: pfooBad( (global void)
2850:153 Function Parameters:
2860:? Sequence
2870:156 move second child to first child (temp highp 2-component vector of float)
2880:156 'h' (temp highp 2-component vector of float)
2890:156 fma (global highp 2-component vector of float)
2900:156 'inf' (in highp 2-component vector of float)
2910:156 'ing' (in highp 2-component vector of float)
2920:156 'h' (temp highp 2-component vector of float)
2930:157 indirect index (temp highp sampler2D)
2940:157 'sArray' (uniform 4-element array of highp sampler2D)
2950:157 add (temp highp int)
2960:157 'sIndex' (uniform highp int)
2970:157 Constant:
2980:157 1 (const int)
2990:158 indirect index (layout(binding=0 offset=0 ) temp highp atomic_uint)
3000:158 'auArray' (layout(binding=0 offset=0 ) uniform 2-element array of highp atomic_uint)
3010:158 add (temp highp int)
3020:158 'sIndex' (uniform highp int)
3030:158 Constant:
3040:158 1 (const int)
3050:159 direct index (layout(column_major shared ) temp block{layout(column_major shared ) uniform highp int i})
3060:159 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform highp int i})
3070:159 Constant:
3080:159 1 (const int)
3090:160 direct index (layout(column_major shared ) temp block{layout(column_major shared ) buffer highp int i})
3100:160 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer highp int i})
3110:160 Constant:
3120:160 2 (const int)
3130:161 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) uniform highp int i})
3140:161 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform highp int i})
3150:161 add (temp highp int)
3160:161 'sIndex' (uniform highp int)
3170:161 Constant:
3180:161 1 (const int)
3190:162 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) buffer highp int i})
3200:162 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer highp int i})
3210:162 'sIndex' (uniform highp int)
3220:163 direct index (writeonly temp highp image2D)
3230:163 'iArray' (writeonly uniform 5-element array of highp image2D)
3240:163 Constant:
3250:163 2 (const int)
3260:164 indirect index (writeonly temp highp image2D)
3270:164 'iArray' (writeonly uniform 5-element array of highp image2D)
3280:164 component-wise multiply (temp highp int)
3290:164 'sIndex' (uniform highp int)
3300:164 Constant:
3310:164 2 (const int)
3320:165 textureGatherOffset (global highp 4-component vector of float)
3330:165 direct index (temp highp sampler2D)
3340:165 'sArray' (uniform 4-element array of highp sampler2D)
3350:165 Constant:
3360:165 0 (const int)
3370:165 Constant:
3380:165 0.100000
3390:165 0.100000
3400:165 Convert float to int (temp highp 2-component vector of int)
3410:165 'inf' (in highp 2-component vector of float)
3420:166 textureGatherOffsets (global highp 4-component vector of float)
3430:166 direct index (temp highp sampler2D)
3440:166 'sArray' (uniform 4-element array of highp sampler2D)
3450:166 Constant:
3460:166 0 (const int)
3470:166 Constant:
3480:166 0.100000
3490:166 0.100000
3500:166 Constant:
3510:166 0 (const int)
3520:166 0 (const int)
3530:166 0 (const int)
3540:166 0 (const int)
3550:166 0 (const int)
3560:166 0 (const int)
3570:166 0 (const int)
3580:166 0 (const int)
3590:171 Function Definition: pfoo( (global void)
3600:171 Function Parameters:
3610:? Sequence
3620:174 move second child to first child (temp highp 2-component vector of float)
3630:174 'h' (temp highp 2-component vector of float)
3640:174 fma (global highp 2-component vector of float)
3650:174 'inf' (in highp 2-component vector of float)
3660:174 'ing' (in highp 2-component vector of float)
3670:174 'h' (temp highp 2-component vector of float)
3680:175 indirect index (temp highp sampler2D)
3690:175 'sArray' (uniform 4-element array of highp sampler2D)
3700:175 add (temp highp int)
3710:175 'sIndex' (uniform highp int)
3720:175 Constant:
3730:175 1 (const int)
3740:176 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) uniform highp int i})
3750:176 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform highp int i})
3760:176 add (temp highp int)
3770:176 'sIndex' (uniform highp int)
3780:176 Constant:
3790:176 1 (const int)
3800:177 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) buffer highp int i})
3810:177 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer highp int i})
3820:177 subtract (temp highp int)
3830:177 'sIndex' (uniform highp int)
3840:177 Constant:
3850:177 2 (const int)
3860:178 direct index (writeonly temp highp image2D)
3870:178 'iArray' (writeonly uniform 5-element array of highp image2D)
3880:178 Constant:
3890:178 2 (const int)
3900:179 indirect index (writeonly temp highp image2D)
3910:179 'iArray' (writeonly uniform 5-element array of highp image2D)
3920:179 subtract (temp highp int)
3930:179 'sIndex' (uniform highp int)
3940:179 Constant:
3950:179 2 (const int)
3960:180 textureGatherOffset (global highp 4-component vector of float)
3970:180 direct index (temp highp sampler2D)
3980:180 'sArray' (uniform 4-element array of highp sampler2D)
3990:180 Constant:
4000:180 0 (const int)
4010:180 Constant:
4020:180 0.100000
4030:180 0.100000
4040:180 Convert float to int (temp highp 2-component vector of int)
4050:180 'inf' (in highp 2-component vector of float)
4060:181 textureGatherOffsets (global highp 4-component vector of float)
4070:181 direct index (temp highp sampler2D)
4080:181 'sArray' (uniform 4-element array of highp sampler2D)
4090:181 Constant:
4100:181 0 (const int)
4110:181 Constant:
4120:181 0.100000
4130:181 0.100000
4140:181 Constant:
4150:181 0 (const int)
4160:181 0 (const int)
4170:181 0 (const int)
4180:181 0 (const int)
4190:181 0 (const int)
4200:181 0 (const int)
4210:181 0 (const int)
4220:181 0 (const int)
4230:182 textureGatherOffsets (global highp 4-component vector of float)
4240:182 direct index (temp highp sampler2D)
4250:182 'sArray' (uniform 4-element array of highp sampler2D)
4260:182 Constant:
4270:182 0 (const int)
4280:182 Constant:
4290:182 0.100000
4300:182 0.100000
4310:182 'offsets' (uniform 4-element array of highp 2-component vector of int)
4320:220 Function Definition: bufferT( (global void)
4330:220 Function Parameters:
4340:222 Sequence
4350:222 Sequence
4360:222 move second child to first child (temp highp int)
4370:222 's1' (temp highp int)
4380:222 textureSize (global highp int)
4390:222 'bufSamp1' (uniform highp samplerBuffer)
4400:223 Sequence
4410:223 move second child to first child (temp highp int)
4420:223 's2' (temp highp int)
4430:223 textureSize (global highp int)
4440:223 'bufSamp2' (uniform highp isamplerBuffer)
4450:224 Sequence
4460:224 move second child to first child (temp highp int)
4470:224 's3' (temp highp int)
4480:224 textureSize (global highp int)
4490:224 'bufSamp3' (uniform highp usamplerBuffer)
4500:226 Sequence
4510:226 move second child to first child (temp highp int)
4520:226 's4' (temp highp int)
4530:226 imageQuerySize (global highp int)
4540:226 'bufSamp4' (writeonly uniform highp imageBuffer)
4550:227 Sequence
4560:227 move second child to first child (temp highp int)
4570:227 's5' (temp highp int)
4580:227 imageQuerySize (global highp int)
4590:227 'bufSamp5' (writeonly uniform highp iimageBuffer)
4600:228 Sequence
4610:228 move second child to first child (temp highp int)
4620:228 's6' (temp highp int)
4630:228 imageQuerySize (global highp int)
4640:228 'bufSamp6' (writeonly uniform highp uimageBuffer)
4650:230 Sequence
4660:230 move second child to first child (temp highp 4-component vector of float)
4670:230 'f1' (temp highp 4-component vector of float)
4680:230 textureFetch (global highp 4-component vector of float)
4690:230 'bufSamp1' (uniform highp samplerBuffer)
4700:230 's1' (temp highp int)
4710:231 Sequence
4720:231 move second child to first child (temp highp 4-component vector of int)
4730:231 'f2' (temp highp 4-component vector of int)
4740:231 textureFetch (global highp 4-component vector of int)
4750:231 'bufSamp2' (uniform highp isamplerBuffer)
4760:231 's2' (temp highp int)
4770:232 Sequence
4780:232 move second child to first child (temp highp 4-component vector of uint)
4790:232 'f3' (temp highp 4-component vector of uint)
4800:232 textureFetch (global highp 4-component vector of uint)
4810:232 'bufSamp3' (uniform highp usamplerBuffer)
4820:232 's3' (temp highp int)
4830:279 Function Definition: CAT( (global void)
4840:279 Function Parameters:
4850:281 Sequence
4860:281 Sequence
4870:281 move second child to first child (temp highp 3-component vector of int)
4880:281 's4' (temp highp 3-component vector of int)
4890:281 textureSize (global highp 3-component vector of int)
4900:281 'CA4' (uniform highp samplerCubeArray)
4910:281 Constant:
4920:281 1 (const int)
4930:282 Sequence
4940:282 move second child to first child (temp highp 3-component vector of int)
4950:282 's5' (temp highp 3-component vector of int)
4960:282 textureSize (global highp 3-component vector of int)
4970:282 'CA5' (uniform highp samplerCubeArrayShadow)
4980:282 Constant:
4990:282 1 (const int)
5000:283 Sequence
5010:283 move second child to first child (temp highp 3-component vector of int)
5020:283 's6' (temp highp 3-component vector of int)
5030:283 textureSize (global highp 3-component vector of int)
5040:283 'CA6' (uniform highp isamplerCubeArray)
5050:283 Constant:
5060:283 1 (const int)
5070:284 Sequence
5080:284 move second child to first child (temp highp 3-component vector of int)
5090:284 's7' (temp highp 3-component vector of int)
5100:284 textureSize (global highp 3-component vector of int)
5110:284 'CA7' (uniform highp usamplerCubeArray)
5120:284 Constant:
5130:284 1 (const int)
5140:286 Sequence
5150:286 move second child to first child (temp highp 4-component vector of float)
5160:286 't4' (temp highp 4-component vector of float)
5170:286 texture (global highp 4-component vector of float)
5180:286 'CA4' (uniform highp samplerCubeArray)
5190:286 Constant:
5200:286 0.500000
5210:286 0.500000
5220:286 0.500000
5230:286 0.500000
5240:287 Sequence
5250:287 move second child to first child (temp highp float)
5260:287 't5' (temp highp float)
5270:287 texture (global highp float)
5280:287 'CA5' (uniform highp samplerCubeArrayShadow)
5290:287 Constant:
5300:287 0.500000
5310:287 0.500000
5320:287 0.500000
5330:287 0.500000
5340:287 Constant:
5350:287 3.000000
5360:288 Sequence
5370:288 move second child to first child (temp highp 4-component vector of int)
5380:288 't6' (temp highp 4-component vector of int)
5390:288 texture (global highp 4-component vector of int)
5400:288 'CA6' (uniform highp isamplerCubeArray)
5410:288 Constant:
5420:288 0.500000
5430:288 0.500000
5440:288 0.500000
5450:288 0.500000
5460:289 Sequence
5470:289 move second child to first child (temp highp 4-component vector of uint)
5480:289 't7' (temp highp 4-component vector of uint)
5490:289 texture (global highp 4-component vector of uint)
5500:289 'CA7' (uniform highp usamplerCubeArray)
5510:289 Constant:
5520:289 0.500000
5530:289 0.500000
5540:289 0.500000
5550:289 0.500000
5560:291 Sequence
5570:291 move second child to first child (temp highp 4-component vector of float)
5580:291 'L4' (temp highp 4-component vector of float)
5590:291 textureLod (global highp 4-component vector of float)
5600:291 'CA4' (uniform highp samplerCubeArray)
5610:291 Constant:
5620:291 0.500000
5630:291 0.500000
5640:291 0.500000
5650:291 0.500000
5660:291 Constant:
5670:291 0.240000
5680:292 Sequence
5690:292 move second child to first child (temp highp 4-component vector of int)
5700:292 'L6' (temp highp 4-component vector of int)
5710:292 textureLod (global highp 4-component vector of int)
5720:292 'CA6' (uniform highp isamplerCubeArray)
5730:292 Constant:
5740:292 0.500000
5750:292 0.500000
5760:292 0.500000
5770:292 0.500000
5780:292 Constant:
5790:292 0.260000
5800:293 Sequence
5810:293 move second child to first child (temp highp 4-component vector of uint)
5820:293 'L7' (temp highp 4-component vector of uint)
5830:293 textureLod (global highp 4-component vector of uint)
5840:293 'CA7' (uniform highp usamplerCubeArray)
5850:293 Constant:
5860:293 0.500000
5870:293 0.500000
5880:293 0.500000
5890:293 0.500000
5900:293 Constant:
5910:293 0.270000
5920:295 Sequence
5930:295 move second child to first child (temp highp 4-component vector of float)
5940:295 'g4' (temp highp 4-component vector of float)
5950:295 textureGrad (global highp 4-component vector of float)
5960:295 'CA4' (uniform highp samplerCubeArray)
5970:295 Constant:
5980:295 0.500000
5990:295 0.500000
6000:295 0.500000
6010:295 0.500000
6020:295 Constant:
6030:295 0.100000
6040:295 0.100000
6050:295 0.100000
6060:295 Constant:
6070:295 0.200000
6080:295 0.200000
6090:295 0.200000
6100:296 Sequence
6110:296 move second child to first child (temp highp 4-component vector of int)
6120:296 'g6' (temp highp 4-component vector of int)
6130:296 textureGrad (global highp 4-component vector of int)
6140:296 'CA6' (uniform highp isamplerCubeArray)
6150:296 Constant:
6160:296 0.500000
6170:296 0.500000
6180:296 0.500000
6190:296 0.500000
6200:296 Constant:
6210:296 0.100000
6220:296 0.100000
6230:296 0.100000
6240:296 Constant:
6250:296 0.200000
6260:296 0.200000
6270:296 0.200000
6280:297 Sequence
6290:297 move second child to first child (temp highp 4-component vector of uint)
6300:297 'g7' (temp highp 4-component vector of uint)
6310:297 textureGrad (global highp 4-component vector of uint)
6320:297 'CA7' (uniform highp usamplerCubeArray)
6330:297 Constant:
6340:297 0.500000
6350:297 0.500000
6360:297 0.500000
6370:297 0.500000
6380:297 Constant:
6390:297 0.100000
6400:297 0.100000
6410:297 0.100000
6420:297 Constant:
6430:297 0.200000
6440:297 0.200000
6450:297 0.200000
6460:299 Sequence
6470:299 move second child to first child (temp highp 4-component vector of float)
6480:299 'gath4' (temp highp 4-component vector of float)
6490:299 textureGather (global highp 4-component vector of float)
6500:299 'CA4' (uniform highp samplerCubeArray)
6510:299 Constant:
6520:299 0.500000
6530:299 0.500000
6540:299 0.500000
6550:299 0.500000
6560:300 Sequence
6570:300 move second child to first child (temp highp 4-component vector of float)
6580:300 'gathC4' (temp highp 4-component vector of float)
6590:300 textureGather (global highp 4-component vector of float)
6600:300 'CA4' (uniform highp samplerCubeArray)
6610:300 Constant:
6620:300 0.500000
6630:300 0.500000
6640:300 0.500000
6650:300 0.500000
6660:300 Constant:
6670:300 2 (const int)
6680:301 Sequence
6690:301 move second child to first child (temp highp 4-component vector of int)
6700:301 'gath6' (temp highp 4-component vector of int)
6710:301 textureGather (global highp 4-component vector of int)
6720:301 'CA6' (uniform highp isamplerCubeArray)
6730:301 Constant:
6740:301 0.500000
6750:301 0.500000
6760:301 0.500000
6770:301 0.500000
6780:302 Sequence
6790:302 move second child to first child (temp highp 4-component vector of int)
6800:302 'gathC6' (temp highp 4-component vector of int)
6810:302 textureGather (global highp 4-component vector of int)
6820:302 'CA6' (uniform highp isamplerCubeArray)
6830:302 Constant:
6840:302 0.500000
6850:302 0.500000
6860:302 0.500000
6870:302 0.500000
6880:302 Constant:
6890:302 1 (const int)
6900:303 Sequence
6910:303 move second child to first child (temp highp 4-component vector of uint)
6920:303 'gath7' (temp highp 4-component vector of uint)
6930:303 textureGather (global highp 4-component vector of uint)
6940:303 'CA7' (uniform highp usamplerCubeArray)
6950:303 Constant:
6960:303 0.500000
6970:303 0.500000
6980:303 0.500000
6990:303 0.500000
7000:304 Sequence
7010:304 move second child to first child (temp highp 4-component vector of uint)
7020:304 'gathC7' (temp highp 4-component vector of uint)
7030:304 textureGather (global highp 4-component vector of uint)
7040:304 'CA7' (uniform highp usamplerCubeArray)
7050:304 Constant:
7060:304 0.500000
7070:304 0.500000
7080:304 0.500000
7090:304 0.500000
7100:304 Constant:
7110:304 0 (const int)
7120:306 Sequence
7130:306 move second child to first child (temp highp 4-component vector of float)
7140:306 'gath5' (temp highp 4-component vector of float)
7150:306 textureGather (global highp 4-component vector of float)
7160:306 'CA5' (uniform highp samplerCubeArrayShadow)
7170:306 Constant:
7180:306 0.500000
7190:306 0.500000
7200:306 0.500000
7210:306 0.500000
7220:306 Constant:
7230:306 2.500000
7240:308 Sequence
7250:308 move second child to first child (temp highp 3-component vector of int)
7260:308 's1' (temp highp 3-component vector of int)
7270:308 imageQuerySize (global highp 3-component vector of int)
7280:308 'CA1' (writeonly uniform highp imageCubeArray)
7290:309 Sequence
7300:309 move second child to first child (temp highp 3-component vector of int)
7310:309 's2' (temp highp 3-component vector of int)
7320:309 imageQuerySize (global highp 3-component vector of int)
7330:309 'CA2' (writeonly uniform highp iimageCubeArray)
7340:310 Sequence
7350:310 move second child to first child (temp highp 3-component vector of int)
7360:310 's3' (temp highp 3-component vector of int)
7370:310 imageQuerySize (global highp 3-component vector of int)
7380:310 'CA3' (writeonly uniform highp uimageCubeArray)
7390:312 imageStore (global highp void)
7400:312 'CA1' (writeonly uniform highp imageCubeArray)
7410:312 's3' (temp highp 3-component vector of int)
7420:312 Constant:
7430:312 1.000000
7440:312 1.000000
7450:312 1.000000
7460:312 1.000000
7470:313 imageStore (global highp void)
7480:313 'CA2' (writeonly uniform highp iimageCubeArray)
7490:313 's3' (temp highp 3-component vector of int)
7500:313 Constant:
7510:313 1 (const int)
7520:313 1 (const int)
7530:313 1 (const int)
7540:313 1 (const int)
7550:314 imageStore (global highp void)
7560:314 'CA3' (writeonly uniform highp uimageCubeArray)
7570:314 's3' (temp highp 3-component vector of int)
7580:314 Constant:
7590:314 1 (const uint)
7600:314 1 (const uint)
7610:314 1 (const uint)
7620:314 1 (const uint)
7630:316 Sequence
7640:316 move second child to first child (temp highp 4-component vector of float)
7650:316 'cl1' (temp highp 4-component vector of float)
7660:316 imageLoad (global highp 4-component vector of float)
7670:316 'rCA1' (layout(rgba16f ) readonly uniform highp imageCubeArray)
7680:316 's3' (temp highp 3-component vector of int)
7690:317 Sequence
7700:317 move second child to first child (temp highp 4-component vector of int)
7710:317 'cl2' (temp highp 4-component vector of int)
7720:317 imageLoad (global highp 4-component vector of int)
7730:317 'rCA2' (layout(rgba32i ) readonly uniform highp iimageCubeArray)
7740:317 's3' (temp highp 3-component vector of int)
7750:318 Sequence
7760:318 move second child to first child (temp highp 4-component vector of uint)
7770:318 'cl3' (temp highp 4-component vector of uint)
7780:318 imageLoad (global highp 4-component vector of uint)
7790:318 'rCA3' (layout(r32ui ) readonly uniform highp uimageCubeArray)
7800:318 's3' (temp highp 3-component vector of int)
7810:343 Function Definition: MSA( (global void)
7820:343 Function Parameters:
7830:345 Sequence
7840:345 Sequence
7850:345 move second child to first child (temp highp 4-component vector of float)
7860:345 'tf' (temp highp 4-component vector of float)
7870:345 textureFetch (global highp 4-component vector of float)
7880:345 'samp2DMSA' (uniform highp sampler2DMSArray)
7890:345 Constant:
7900:345 5 (const int)
7910:345 5 (const int)
7920:345 5 (const int)
7930:345 Constant:
7940:345 2 (const int)
7950:346 Sequence
7960:346 move second child to first child (temp highp 4-component vector of int)
7970:346 'tfi' (temp highp 4-component vector of int)
7980:346 textureFetch (global highp 4-component vector of int)
7990:346 'samp2DMSAi' (uniform highp isampler2DMSArray)
8000:346 Constant:
8010:346 5 (const int)
8020:346 5 (const int)
8030:346 5 (const int)
8040:346 Constant:
8050:346 2 (const int)
8060:347 Sequence
8070:347 move second child to first child (temp highp 4-component vector of uint)
8080:347 'tfu' (temp highp 4-component vector of uint)
8090:347 textureFetch (global highp 4-component vector of uint)
8100:347 'samp2DMSAu' (uniform highp usampler2DMSArray)
8110:347 Constant:
8120:347 5 (const int)
8130:347 5 (const int)
8140:347 5 (const int)
8150:347 Constant:
8160:347 2 (const int)
8170:349 Sequence
8180:349 move second child to first child (temp highp 3-component vector of int)
8190:349 'tfs' (temp highp 3-component vector of int)
8200:349 textureSize (global highp 3-component vector of int)
8210:349 'samp2DMSA' (uniform highp sampler2DMSArray)
8220:350 Sequence
8230:350 move second child to first child (temp highp 3-component vector of int)
8240:350 'tfsi' (temp highp 3-component vector of int)
8250:350 textureSize (global highp 3-component vector of int)
8260:350 'samp2DMSAi' (uniform highp isampler2DMSArray)
8270:352 Sequence
8280:352 move second child to first child (temp highp 3-component vector of int)
8290:352 'tfsu' (temp highp 3-component vector of int)
8300:352 textureSize (global highp 3-component vector of int)
8310:352 'samp2DMSAu' (uniform highp usampler2DMSArray)
8320:364 Function Definition: goodImageAtom( (global void)
8330:364 Function Parameters:
8340:? Sequence
8350:370 imageAtomicAdd (global highp int)
8360:370 'im2Di' (layout(r32i ) uniform highp iimage2D)
8370:370 'P' (uniform highp 2-component vector of int)
8380:370 'dati' (temp highp int)
8390:371 imageAtomicAdd (global highp uint)
8400:371 'im2Du' (layout(r32ui ) uniform highp uimage2D)
8410:371 'P' (uniform highp 2-component vector of int)
8420:371 'datu' (temp highp uint)
8430:372 imageAtomicMin (global highp int)
8440:372 'im2Di' (layout(r32i ) uniform highp iimage2D)
8450:372 'P' (uniform highp 2-component vector of int)
8460:372 'dati' (temp highp int)
8470:373 imageAtomicMin (global highp uint)
8480:373 'im2Du' (layout(r32ui ) uniform highp uimage2D)
8490:373 'P' (uniform highp 2-component vector of int)
8500:373 'datu' (temp highp uint)
8510:374 imageAtomicMax (global highp int)
8520:374 'im2Di' (layout(r32i ) uniform highp iimage2D)
8530:374 'P' (uniform highp 2-component vector of int)
8540:374 'dati' (temp highp int)
8550:375 imageAtomicMax (global highp uint)
8560:375 'im2Du' (layout(r32ui ) uniform highp uimage2D)
8570:375 'P' (uniform highp 2-component vector of int)
8580:375 'datu' (temp highp uint)
8590:376 imageAtomicAnd (global highp int)
8600:376 'im2Di' (layout(r32i ) uniform highp iimage2D)
8610:376 'P' (uniform highp 2-component vector of int)
8620:376 'dati' (temp highp int)
8630:377 imageAtomicAnd (global highp uint)
8640:377 'im2Du' (layout(r32ui ) uniform highp uimage2D)
8650:377 'P' (uniform highp 2-component vector of int)
8660:377 'datu' (temp highp uint)
8670:378 imageAtomicOr (global highp int)
8680:378 'im2Di' (layout(r32i ) uniform highp iimage2D)
8690:378 'P' (uniform highp 2-component vector of int)
8700:378 'dati' (temp highp int)
8710:379 imageAtomicOr (global highp uint)
8720:379 'im2Du' (layout(r32ui ) uniform highp uimage2D)
8730:379 'P' (uniform highp 2-component vector of int)
8740:379 'datu' (temp highp uint)
8750:380 imageAtomicXor (global highp int)
8760:380 'im2Di' (layout(r32i ) uniform highp iimage2D)
8770:380 'P' (uniform highp 2-component vector of int)
8780:380 'dati' (temp highp int)
8790:381 imageAtomicXor (global highp uint)
8800:381 'im2Du' (layout(r32ui ) uniform highp uimage2D)
8810:381 'P' (uniform highp 2-component vector of int)
8820:381 'datu' (temp highp uint)
8830:382 imageAtomicExchange (global highp int)
8840:382 'im2Di' (layout(r32i ) uniform highp iimage2D)
8850:382 'P' (uniform highp 2-component vector of int)
8860:382 'dati' (temp highp int)
8870:383 imageAtomicExchange (global highp uint)
8880:383 'im2Du' (layout(r32ui ) uniform highp uimage2D)
8890:383 'P' (uniform highp 2-component vector of int)
8900:383 'datu' (temp highp uint)
8910:384 imageAtomicExchange (global highp float)
8920:384 'im2Df' (layout(r32f ) uniform highp image2D)
8930:384 'P' (uniform highp 2-component vector of int)
8940:384 'datf' (temp highp float)
8950:385 imageAtomicCompSwap (global highp int)
8960:385 'im2Di' (layout(r32i ) uniform highp iimage2D)
8970:385 'P' (uniform highp 2-component vector of int)
8980:385 Constant:
8990:385 3 (const int)
9000:385 'dati' (temp highp int)
9010:386 imageAtomicCompSwap (global highp uint)
9020:386 'im2Du' (layout(r32ui ) uniform highp uimage2D)
9030:386 'P' (uniform highp 2-component vector of int)
9040:386 Constant:
9050:386 5 (const uint)
9060:386 'datu' (temp highp uint)
9070:398 Function Definition: badInterp( (global void)
9080:398 Function Parameters:
9090:400 Sequence
9100:400 Constant:
9110:400 0.000000
9120:401 Constant:
9130:401 0.000000
9140:402 Constant:
9150:402 0.000000
9160:? Linker Objects
9170:? 's' (shared highp 4-component vector of float)
9180:? 'v' (buffer highp 4-component vector of float)
9190:? 'ini' (in highp int)
9200:? 'x' (layout(location=2 ) uniform highp 4X4 matrix of float)
9210:? 'y' (layout(location=3 ) uniform highp 4X4 matrix of float)
9220:? 'xi' (layout(location=2 ) smooth out highp 4X4 matrix of float)
9230:? 'yi' (layout(location=3 ) smooth out highp 4X4 matrix of float)
9240:? 's2dms' (uniform highp sampler2DMS)
9250:? 'is2dms' (uniform highp isampler2DMS)
9260:? 'us2dms' (uniform highp usampler2DMS)
9270:? 'us2dmsa' (uniform mediump usampler2DMSArray)
9280:? 'outb' (smooth out bool)
9290:? 'outo' (smooth out highp sampler2D)
9300:? 'outa' (smooth out 4-element array of highp float)
9310:? 'outaa' (smooth out 4-element array of 2-element array of highp float)
9320:? 'outs' (smooth out structure{global highp float f})
9330:? 'outasa' (smooth out 4-element array of structure{global highp float f})
9340:? 'outsa' (smooth out 4-element array of structure{global highp float f})
9350:? 'outSA' (smooth out structure{global 4-element array of highp float f})
9360:? 'outSS' (smooth out structure{global highp float f, global structure{global highp float f} s})
9370:? 'U430i' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=0 ) uniform highp int a})
9380:? 'B430i' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer highp int a})
9390:? 'outbinst' (out block{out highp int a, out highp 4-component vector of float v, out highp sampler2D s})
9400:? 'anon@0' (out block{layout(location=12 ) out highp int aAnon, layout(location=13 ) out highp 4-component vector of float vAnon})
9410:? 'aliased' (layout(location=12 ) smooth out highp int)
9420:? 'inbinst' (in block{in highp int a})
9430:? 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, })
9440:? 'smon' (smooth out block{out highp int i})
9450:? 'fmon' (flat out block{out highp int i})
9460:? 'cmon' (centroid out block{out highp int i})
9470:? 'imon' (invariant out block{out highp int i})
9480:? 'inf' (in highp 2-component vector of float)
9490:? 'ing' (in highp 2-component vector of float)
9500:? 'offsets' (uniform 4-element array of highp 2-component vector of int)
9510:? 'sArray' (uniform 4-element array of highp sampler2D)
9520:? 'sIndex' (uniform highp int)
9530:? 'auArray' (layout(binding=0 offset=0 ) uniform 2-element array of highp atomic_uint)
9540:? 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform highp int i})
9550:? 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer highp int i})
9560:? 'iArray' (writeonly uniform 5-element array of highp image2D)
9570:? 'constOffsets' (const 4-element array of highp 2-component vector of int)
9580:? 0 (const int)
9590:? 0 (const int)
9600:? 0 (const int)
9610:? 0 (const int)
9620:? 0 (const int)
9630:? 0 (const int)
9640:? 0 (const int)
9650:? 0 (const int)
9660:? 'badSamp1' (uniform mediump samplerBuffer)
9670:? 'badSamp2' (uniform mediump isamplerBuffer)
9680:? 'badSamp3' (uniform mediump usamplerBuffer)
9690:? 'badSamp4' (writeonly uniform mediump imageBuffer)
9700:? 'badSamp5' (writeonly uniform mediump iimageBuffer)
9710:? 'badSamp6' (writeonly uniform mediump uimageBuffer)
9720:? 'noPreSamp1' (uniform mediump samplerBuffer)
9730:? 'noPreSamp2' (uniform mediump isamplerBuffer)
9740:? 'noPreSamp3' (uniform mediump usamplerBuffer)
9750:? 'noPreSamp4' (writeonly uniform mediump imageBuffer)
9760:? 'noPreSamp5' (writeonly uniform mediump iimageBuffer)
9770:? 'noPreSamp6' (writeonly uniform mediump uimageBuffer)
9780:? 'bufSamp1' (uniform highp samplerBuffer)
9790:? 'bufSamp2' (uniform highp isamplerBuffer)
9800:? 'bufSamp3' (uniform highp usamplerBuffer)
9810:? 'bufSamp4' (writeonly uniform highp imageBuffer)
9820:? 'bufSamp5' (writeonly uniform highp iimageBuffer)
9830:? 'bufSamp6' (writeonly uniform highp uimageBuffer)
9840:? 'badCA1' (writeonly uniform mediump imageCubeArray)
9850:? 'badCA2' (writeonly uniform mediump iimageCubeArray)
9860:? 'badCA3' (writeonly uniform mediump uimageCubeArray)
9870:? 'badCA4' (uniform mediump samplerCubeArray)
9880:? 'badCA5' (uniform mediump samplerCubeArrayShadow)
9890:? 'badCA6' (uniform mediump isamplerCubeArray)
9900:? 'badCA7' (uniform mediump usamplerCubeArray)
9910:? 'noPreCA1' (writeonly uniform mediump imageCubeArray)
9920:? 'noPreCA2' (writeonly uniform mediump iimageCubeArray)
9930:? 'noPreCA3' (writeonly uniform mediump uimageCubeArray)
9940:? 'noPreCA4' (uniform mediump samplerCubeArray)
9950:? 'noPreCA5' (uniform mediump samplerCubeArrayShadow)
9960:? 'noPreCA6' (uniform mediump isamplerCubeArray)
9970:? 'noPreCA7' (uniform mediump usamplerCubeArray)
9980:? 'CA1' (writeonly uniform highp imageCubeArray)
9990:? 'CA2' (writeonly uniform highp iimageCubeArray)
10000:? 'CA3' (writeonly uniform highp uimageCubeArray)
10010:? 'rCA1' (layout(rgba16f ) readonly uniform highp imageCubeArray)
10020:? 'rCA2' (layout(rgba32i ) readonly uniform highp iimageCubeArray)
10030:? 'rCA3' (layout(r32ui ) readonly uniform highp uimageCubeArray)
10040:? 'CA4' (uniform highp samplerCubeArray)
10050:? 'CA5' (uniform highp samplerCubeArrayShadow)
10060:? 'CA6' (uniform highp isamplerCubeArray)
10070:? 'CA7' (uniform highp usamplerCubeArray)
10080:? 'bad2DMS' (uniform mediump sampler2DMSArray)
10090:? 'bad2DMSi' (uniform mediump isampler2DMSArray)
10100:? 'bad2DMSu' (uniform mediump usampler2DMSArray)
10110:? 'noPrec2DMS' (uniform mediump sampler2DMSArray)
10120:? 'noPrec2DMSi' (uniform mediump isampler2DMSArray)
10130:? 'noPrec2DMSu' (uniform mediump usampler2DMSArray)
10140:? 'samp2DMSA' (uniform highp sampler2DMSArray)
10150:? 'samp2DMSAi' (uniform highp isampler2DMSArray)
10160:? 'samp2DMSAu' (uniform highp usampler2DMSArray)
10170:? 'im2Df' (layout(r32f ) uniform highp image2D)
10180:? 'im2Du' (layout(r32ui ) uniform highp uimage2D)
10190:? 'im2Di' (layout(r32i ) uniform highp iimage2D)
10200:? 'P' (uniform highp 2-component vector of int)
10210:? 'colorSampInBad' (smooth sample out highp 4-component vector of float)
10220:? 'colorSample' (smooth sample out highp 4-component vector of float)
10230:? 'colorfsi' (flat sample out highp 4-component vector of float)
10240:? 'sampInArray' (smooth sample out 4-element array of highp 3-component vector of float)
10250:? 'inv4' (in highp 4-component vector of float)
10260:? 'gl_VertexID' (gl_VertexId highp int VertexId)
10270:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
1028
1029
1030Linked vertex stage:
1031
1032
1033Shader version: 310
1034Requested GL_EXT_texture_buffer
1035Requested GL_OES_gpu_shader5
1036Requested GL_OES_shader_image_atomic
1037Requested GL_OES_shader_io_blocks
1038Requested GL_OES_shader_multisample_interpolation
1039Requested GL_OES_texture_buffer
1040Requested GL_OES_texture_cube_map_array
1041Requested GL_OES_texture_storage_multisample_2d_array
1042ERROR: node is still EOpNull!
10430:12 Function Definition: main( (global void)
10440:12 Function Parameters:
10450:? Sequence
10460:15 move second child to first child (temp highp 2-component vector of uint)
10470:15 'u2' (temp highp 2-component vector of uint)
10480:15 addCarry (global highp 2-component vector of uint)
10490:15 'u2' (temp highp 2-component vector of uint)
10500:15 'u2' (temp highp 2-component vector of uint)
10510:15 'u2' (temp highp 2-component vector of uint)
10520:17 move second child to first child (temp highp uint)
10530:17 'u1' (temp highp uint)
10540:17 subBorrow (global highp uint)
10550:17 'u1' (temp highp uint)
10560:17 'u1' (temp highp uint)
10570:17 'u1' (temp highp uint)
10580:19 uMulExtended (global void)
10590:19 'u4' (temp highp 4-component vector of uint)
10600:19 'u4' (temp highp 4-component vector of uint)
10610:19 'u4' (temp highp 4-component vector of uint)
10620:19 'u4' (temp highp 4-component vector of uint)
10630:21 iMulExtended (global void)
10640:21 'i4' (temp highp 4-component vector of int)
10650:21 'i4' (temp highp 4-component vector of int)
10660:21 'i4' (temp highp 4-component vector of int)
10670:21 'i4' (temp highp 4-component vector of int)
10680:23 move second child to first child (temp highp int)
10690:23 'i1' (temp highp int)
10700:23 bitfieldExtract (global highp int)
10710:23 'i1' (temp highp int)
10720:23 Constant:
10730:23 4 (const int)
10740:23 Constant:
10750:23 5 (const int)
10760:25 move second child to first child (temp highp 3-component vector of uint)
10770:25 'u3' (temp highp 3-component vector of uint)
10780:25 bitfieldExtract (global highp 3-component vector of uint)
10790:25 'u3' (temp highp 3-component vector of uint)
10800:25 Constant:
10810:25 4 (const int)
10820:25 Constant:
10830:25 5 (const int)
10840:27 move second child to first child (temp highp 3-component vector of int)
10850:27 'i3' (temp highp 3-component vector of int)
10860:27 bitfieldInsert (global highp 3-component vector of int)
10870:27 'i3' (temp highp 3-component vector of int)
10880:27 'i3' (temp highp 3-component vector of int)
10890:27 Constant:
10900:27 4 (const int)
10910:27 Constant:
10920:27 5 (const int)
10930:28 move second child to first child (temp highp uint)
10940:28 'u1' (temp highp uint)
10950:28 bitfieldInsert (global highp uint)
10960:28 'u1' (temp highp uint)
10970:28 'u1' (temp highp uint)
10980:28 Constant:
10990:28 4 (const int)
11000:28 Constant:
11010:28 5 (const int)
11020:30 move second child to first child (temp highp 2-component vector of int)
11030:30 'i2' (temp highp 2-component vector of int)
11040:30 bitFieldReverse (global highp 2-component vector of int)
11050:30 'i2' (temp highp 2-component vector of int)
11060:31 move second child to first child (temp highp 4-component vector of uint)
11070:31 'u4' (temp highp 4-component vector of uint)
11080:31 bitFieldReverse (global highp 4-component vector of uint)
11090:31 'u4' (temp highp 4-component vector of uint)
11100:32 move second child to first child (temp highp int)
11110:32 'i1' (temp highp int)
11120:32 bitCount (global highp int)
11130:32 'i1' (temp highp int)
11140:33 move second child to first child (temp highp 3-component vector of int)
11150:33 'i3' (temp highp 3-component vector of int)
11160:33 bitCount (global highp 3-component vector of int)
11170:33 'u3' (temp highp 3-component vector of uint)
11180:34 move second child to first child (temp highp 2-component vector of int)
11190:34 'i2' (temp highp 2-component vector of int)
11200:34 findLSB (global highp 2-component vector of int)
11210:34 'i2' (temp highp 2-component vector of int)
11220:35 move second child to first child (temp highp 4-component vector of int)
11230:35 'i4' (temp highp 4-component vector of int)
11240:35 findLSB (global highp 4-component vector of int)
11250:35 'u4' (temp highp 4-component vector of uint)
11260:36 move second child to first child (temp highp int)
11270:36 'i1' (temp highp int)
11280:36 findMSB (global highp int)
11290:36 'i1' (temp highp int)
11300:37 move second child to first child (temp highp 2-component vector of int)
11310:37 'i2' (temp highp 2-component vector of int)
11320:37 findMSB (global highp 2-component vector of int)
11330:37 'u2' (temp highp 2-component vector of uint)
11340:40 move second child to first child (temp highp 3-component vector of float)
11350:40 'v3' (temp highp 3-component vector of float)
11360:40 frexp (global highp 3-component vector of float)
11370:40 'v3' (temp highp 3-component vector of float)
11380:40 'i3' (temp highp 3-component vector of int)
11390:42 move second child to first child (temp highp 2-component vector of float)
11400:42 'v2' (temp highp 2-component vector of float)
11410:42 ldexp (global highp 2-component vector of float)
11420:42 'v2' (temp highp 2-component vector of float)
11430:42 'i2' (temp highp 2-component vector of int)
11440:45 move second child to first child (temp highp uint)
11450:45 'u1' (temp highp uint)
11460:45 PackUnorm4x8 (global highp uint)
11470:45 'v4' (temp mediump 4-component vector of float)
11480:46 move second child to first child (temp highp uint)
11490:46 'u1' (temp highp uint)
11500:46 PackSnorm4x8 (global highp uint)
11510:46 'v4' (temp mediump 4-component vector of float)
11520:47 move second child to first child (temp mediump 4-component vector of float)
11530:47 'v4' (temp mediump 4-component vector of float)
11540:47 UnpackUnorm4x8 (global mediump 4-component vector of float)
11550:47 'u1' (temp highp uint)
11560:48 move second child to first child (temp mediump 4-component vector of float)
11570:48 'v4' (temp mediump 4-component vector of float)
11580:48 UnpackSnorm4x8 (global mediump 4-component vector of float)
11590:48 'u1' (temp highp uint)
11600:60 Function Definition: foo( (global void)
11610:60 Function Parameters:
11620:? Sequence
11630:63 move second child to first child (temp highp 2-component vector of int)
11640:63 'v2' (temp highp 2-component vector of int)
11650:63 textureSize (global highp 2-component vector of int)
11660:63 's2dms' (uniform highp sampler2DMS)
11670:64 move second child to first child (temp highp 2-component vector of int)
11680:64 'v2' (temp highp 2-component vector of int)
11690:64 textureSize (global highp 2-component vector of int)
11700:64 'us2dms' (uniform highp usampler2DMS)
11710:65 Sequence
11720:65 move second child to first child (temp highp 4-component vector of float)
11730:65 'v4' (temp highp 4-component vector of float)
11740:65 textureFetch (global highp 4-component vector of float)
11750:65 's2dms' (uniform highp sampler2DMS)
11760:65 'v2' (temp highp 2-component vector of int)
11770:65 Constant:
11780:65 2 (const int)
11790:66 Sequence
11800:66 move second child to first child (temp highp 4-component vector of int)
11810:66 'iv4' (temp highp 4-component vector of int)
11820:66 textureFetch (global highp 4-component vector of int)
11830:66 'is2dms' (uniform highp isampler2DMS)
11840:66 'v2' (temp highp 2-component vector of int)
11850:66 Constant:
11860:66 2 (const int)
11870:67 Constant:
11880:67 0.000000
11890:69 frexp (global highp float)
11900:69 'f' (temp highp float)
11910:69 'ini' (in highp int)
11920:114 Function Definition: foo_IO( (global void)
11930:114 Function Parameters:
11940:116 Sequence
11950:116 Sequence
11960:116 move second child to first child (temp highp int)
11970:116 'sum' (temp highp int)
11980:116 add (temp highp int)
11990:116 'gl_VertexID' (gl_VertexId highp int VertexId)
12000:117 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
12010:118 move second child to first child (temp highp 4-component vector of float)
12020:118 gl_Position: direct index for structure (gl_Position highp 4-component vector of float Position)
12030:118 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, })
12040:118 Constant:
12050:118 0 (const uint)
12060:118 Constant:
12070:118 1.000000
12080:118 1.000000
12090:118 1.000000
12100:118 1.000000
12110:119 gl_PointSize: direct index for structure (gl_PointSize highp void PointSize)
12120:119 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, })
12130:119 Constant:
12140:119 1 (const uint)
12150:153 Function Definition: pfooBad( (global void)
12160:153 Function Parameters:
12170:? Sequence
12180:156 move second child to first child (temp highp 2-component vector of float)
12190:156 'h' (temp highp 2-component vector of float)
12200:156 fma (global highp 2-component vector of float)
12210:156 'inf' (in highp 2-component vector of float)
12220:156 'ing' (in highp 2-component vector of float)
12230:156 'h' (temp highp 2-component vector of float)
12240:157 indirect index (temp highp sampler2D)
12250:157 'sArray' (uniform 4-element array of highp sampler2D)
12260:157 add (temp highp int)
12270:157 'sIndex' (uniform highp int)
12280:157 Constant:
12290:157 1 (const int)
12300:158 indirect index (layout(binding=0 offset=0 ) temp highp atomic_uint)
12310:158 'auArray' (layout(binding=0 offset=0 ) uniform 2-element array of highp atomic_uint)
12320:158 add (temp highp int)
12330:158 'sIndex' (uniform highp int)
12340:158 Constant:
12350:158 1 (const int)
12360:159 direct index (layout(column_major shared ) temp block{layout(column_major shared ) uniform highp int i})
12370:159 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform highp int i})
12380:159 Constant:
12390:159 1 (const int)
12400:160 direct index (layout(column_major shared ) temp block{layout(column_major shared ) buffer highp int i})
12410:160 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer highp int i})
12420:160 Constant:
12430:160 2 (const int)
12440:161 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) uniform highp int i})
12450:161 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform highp int i})
12460:161 add (temp highp int)
12470:161 'sIndex' (uniform highp int)
12480:161 Constant:
12490:161 1 (const int)
12500:162 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) buffer highp int i})
12510:162 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer highp int i})
12520:162 'sIndex' (uniform highp int)
12530:163 direct index (writeonly temp highp image2D)
12540:163 'iArray' (writeonly uniform 5-element array of highp image2D)
12550:163 Constant:
12560:163 2 (const int)
12570:164 indirect index (writeonly temp highp image2D)
12580:164 'iArray' (writeonly uniform 5-element array of highp image2D)
12590:164 component-wise multiply (temp highp int)
12600:164 'sIndex' (uniform highp int)
12610:164 Constant:
12620:164 2 (const int)
12630:165 textureGatherOffset (global highp 4-component vector of float)
12640:165 direct index (temp highp sampler2D)
12650:165 'sArray' (uniform 4-element array of highp sampler2D)
12660:165 Constant:
12670:165 0 (const int)
12680:165 Constant:
12690:165 0.100000
12700:165 0.100000
12710:165 Convert float to int (temp highp 2-component vector of int)
12720:165 'inf' (in highp 2-component vector of float)
12730:166 textureGatherOffsets (global highp 4-component vector of float)
12740:166 direct index (temp highp sampler2D)
12750:166 'sArray' (uniform 4-element array of highp sampler2D)
12760:166 Constant:
12770:166 0 (const int)
12780:166 Constant:
12790:166 0.100000
12800:166 0.100000
12810:166 Constant:
12820:166 0 (const int)
12830:166 0 (const int)
12840:166 0 (const int)
12850:166 0 (const int)
12860:166 0 (const int)
12870:166 0 (const int)
12880:166 0 (const int)
12890:166 0 (const int)
12900:171 Function Definition: pfoo( (global void)
12910:171 Function Parameters:
12920:? Sequence
12930:174 move second child to first child (temp highp 2-component vector of float)
12940:174 'h' (temp highp 2-component vector of float)
12950:174 fma (global highp 2-component vector of float)
12960:174 'inf' (in highp 2-component vector of float)
12970:174 'ing' (in highp 2-component vector of float)
12980:174 'h' (temp highp 2-component vector of float)
12990:175 indirect index (temp highp sampler2D)
13000:175 'sArray' (uniform 4-element array of highp sampler2D)
13010:175 add (temp highp int)
13020:175 'sIndex' (uniform highp int)
13030:175 Constant:
13040:175 1 (const int)
13050:176 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) uniform highp int i})
13060:176 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform highp int i})
13070:176 add (temp highp int)
13080:176 'sIndex' (uniform highp int)
13090:176 Constant:
13100:176 1 (const int)
13110:177 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) buffer highp int i})
13120:177 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer highp int i})
13130:177 subtract (temp highp int)
13140:177 'sIndex' (uniform highp int)
13150:177 Constant:
13160:177 2 (const int)
13170:178 direct index (writeonly temp highp image2D)
13180:178 'iArray' (writeonly uniform 5-element array of highp image2D)
13190:178 Constant:
13200:178 2 (const int)
13210:179 indirect index (writeonly temp highp image2D)
13220:179 'iArray' (writeonly uniform 5-element array of highp image2D)
13230:179 subtract (temp highp int)
13240:179 'sIndex' (uniform highp int)
13250:179 Constant:
13260:179 2 (const int)
13270:180 textureGatherOffset (global highp 4-component vector of float)
13280:180 direct index (temp highp sampler2D)
13290:180 'sArray' (uniform 4-element array of highp sampler2D)
13300:180 Constant:
13310:180 0 (const int)
13320:180 Constant:
13330:180 0.100000
13340:180 0.100000
13350:180 Convert float to int (temp highp 2-component vector of int)
13360:180 'inf' (in highp 2-component vector of float)
13370:181 textureGatherOffsets (global highp 4-component vector of float)
13380:181 direct index (temp highp sampler2D)
13390:181 'sArray' (uniform 4-element array of highp sampler2D)
13400:181 Constant:
13410:181 0 (const int)
13420:181 Constant:
13430:181 0.100000
13440:181 0.100000
13450:181 Constant:
13460:181 0 (const int)
13470:181 0 (const int)
13480:181 0 (const int)
13490:181 0 (const int)
13500:181 0 (const int)
13510:181 0 (const int)
13520:181 0 (const int)
13530:181 0 (const int)
13540:182 textureGatherOffsets (global highp 4-component vector of float)
13550:182 direct index (temp highp sampler2D)
13560:182 'sArray' (uniform 4-element array of highp sampler2D)
13570:182 Constant:
13580:182 0 (const int)
13590:182 Constant:
13600:182 0.100000
13610:182 0.100000
13620:182 'offsets' (uniform 4-element array of highp 2-component vector of int)
13630:220 Function Definition: bufferT( (global void)
13640:220 Function Parameters:
13650:222 Sequence
13660:222 Sequence
13670:222 move second child to first child (temp highp int)
13680:222 's1' (temp highp int)
13690:222 textureSize (global highp int)
13700:222 'bufSamp1' (uniform highp samplerBuffer)
13710:223 Sequence
13720:223 move second child to first child (temp highp int)
13730:223 's2' (temp highp int)
13740:223 textureSize (global highp int)
13750:223 'bufSamp2' (uniform highp isamplerBuffer)
13760:224 Sequence
13770:224 move second child to first child (temp highp int)
13780:224 's3' (temp highp int)
13790:224 textureSize (global highp int)
13800:224 'bufSamp3' (uniform highp usamplerBuffer)
13810:226 Sequence
13820:226 move second child to first child (temp highp int)
13830:226 's4' (temp highp int)
13840:226 imageQuerySize (global highp int)
13850:226 'bufSamp4' (writeonly uniform highp imageBuffer)
13860:227 Sequence
13870:227 move second child to first child (temp highp int)
13880:227 's5' (temp highp int)
13890:227 imageQuerySize (global highp int)
13900:227 'bufSamp5' (writeonly uniform highp iimageBuffer)
13910:228 Sequence
13920:228 move second child to first child (temp highp int)
13930:228 's6' (temp highp int)
13940:228 imageQuerySize (global highp int)
13950:228 'bufSamp6' (writeonly uniform highp uimageBuffer)
13960:230 Sequence
13970:230 move second child to first child (temp highp 4-component vector of float)
13980:230 'f1' (temp highp 4-component vector of float)
13990:230 textureFetch (global highp 4-component vector of float)
14000:230 'bufSamp1' (uniform highp samplerBuffer)
14010:230 's1' (temp highp int)
14020:231 Sequence
14030:231 move second child to first child (temp highp 4-component vector of int)
14040:231 'f2' (temp highp 4-component vector of int)
14050:231 textureFetch (global highp 4-component vector of int)
14060:231 'bufSamp2' (uniform highp isamplerBuffer)
14070:231 's2' (temp highp int)
14080:232 Sequence
14090:232 move second child to first child (temp highp 4-component vector of uint)
14100:232 'f3' (temp highp 4-component vector of uint)
14110:232 textureFetch (global highp 4-component vector of uint)
14120:232 'bufSamp3' (uniform highp usamplerBuffer)
14130:232 's3' (temp highp int)
14140:279 Function Definition: CAT( (global void)
14150:279 Function Parameters:
14160:281 Sequence
14170:281 Sequence
14180:281 move second child to first child (temp highp 3-component vector of int)
14190:281 's4' (temp highp 3-component vector of int)
14200:281 textureSize (global highp 3-component vector of int)
14210:281 'CA4' (uniform highp samplerCubeArray)
14220:281 Constant:
14230:281 1 (const int)
14240:282 Sequence
14250:282 move second child to first child (temp highp 3-component vector of int)
14260:282 's5' (temp highp 3-component vector of int)
14270:282 textureSize (global highp 3-component vector of int)
14280:282 'CA5' (uniform highp samplerCubeArrayShadow)
14290:282 Constant:
14300:282 1 (const int)
14310:283 Sequence
14320:283 move second child to first child (temp highp 3-component vector of int)
14330:283 's6' (temp highp 3-component vector of int)
14340:283 textureSize (global highp 3-component vector of int)
14350:283 'CA6' (uniform highp isamplerCubeArray)
14360:283 Constant:
14370:283 1 (const int)
14380:284 Sequence
14390:284 move second child to first child (temp highp 3-component vector of int)
14400:284 's7' (temp highp 3-component vector of int)
14410:284 textureSize (global highp 3-component vector of int)
14420:284 'CA7' (uniform highp usamplerCubeArray)
14430:284 Constant:
14440:284 1 (const int)
14450:286 Sequence
14460:286 move second child to first child (temp highp 4-component vector of float)
14470:286 't4' (temp highp 4-component vector of float)
14480:286 texture (global highp 4-component vector of float)
14490:286 'CA4' (uniform highp samplerCubeArray)
14500:286 Constant:
14510:286 0.500000
14520:286 0.500000
14530:286 0.500000
14540:286 0.500000
14550:287 Sequence
14560:287 move second child to first child (temp highp float)
14570:287 't5' (temp highp float)
14580:287 texture (global highp float)
14590:287 'CA5' (uniform highp samplerCubeArrayShadow)
14600:287 Constant:
14610:287 0.500000
14620:287 0.500000
14630:287 0.500000
14640:287 0.500000
14650:287 Constant:
14660:287 3.000000
14670:288 Sequence
14680:288 move second child to first child (temp highp 4-component vector of int)
14690:288 't6' (temp highp 4-component vector of int)
14700:288 texture (global highp 4-component vector of int)
14710:288 'CA6' (uniform highp isamplerCubeArray)
14720:288 Constant:
14730:288 0.500000
14740:288 0.500000
14750:288 0.500000
14760:288 0.500000
14770:289 Sequence
14780:289 move second child to first child (temp highp 4-component vector of uint)
14790:289 't7' (temp highp 4-component vector of uint)
14800:289 texture (global highp 4-component vector of uint)
14810:289 'CA7' (uniform highp usamplerCubeArray)
14820:289 Constant:
14830:289 0.500000
14840:289 0.500000
14850:289 0.500000
14860:289 0.500000
14870:291 Sequence
14880:291 move second child to first child (temp highp 4-component vector of float)
14890:291 'L4' (temp highp 4-component vector of float)
14900:291 textureLod (global highp 4-component vector of float)
14910:291 'CA4' (uniform highp samplerCubeArray)
14920:291 Constant:
14930:291 0.500000
14940:291 0.500000
14950:291 0.500000
14960:291 0.500000
14970:291 Constant:
14980:291 0.240000
14990:292 Sequence
15000:292 move second child to first child (temp highp 4-component vector of int)
15010:292 'L6' (temp highp 4-component vector of int)
15020:292 textureLod (global highp 4-component vector of int)
15030:292 'CA6' (uniform highp isamplerCubeArray)
15040:292 Constant:
15050:292 0.500000
15060:292 0.500000
15070:292 0.500000
15080:292 0.500000
15090:292 Constant:
15100:292 0.260000
15110:293 Sequence
15120:293 move second child to first child (temp highp 4-component vector of uint)
15130:293 'L7' (temp highp 4-component vector of uint)
15140:293 textureLod (global highp 4-component vector of uint)
15150:293 'CA7' (uniform highp usamplerCubeArray)
15160:293 Constant:
15170:293 0.500000
15180:293 0.500000
15190:293 0.500000
15200:293 0.500000
15210:293 Constant:
15220:293 0.270000
15230:295 Sequence
15240:295 move second child to first child (temp highp 4-component vector of float)
15250:295 'g4' (temp highp 4-component vector of float)
15260:295 textureGrad (global highp 4-component vector of float)
15270:295 'CA4' (uniform highp samplerCubeArray)
15280:295 Constant:
15290:295 0.500000
15300:295 0.500000
15310:295 0.500000
15320:295 0.500000
15330:295 Constant:
15340:295 0.100000
15350:295 0.100000
15360:295 0.100000
15370:295 Constant:
15380:295 0.200000
15390:295 0.200000
15400:295 0.200000
15410:296 Sequence
15420:296 move second child to first child (temp highp 4-component vector of int)
15430:296 'g6' (temp highp 4-component vector of int)
15440:296 textureGrad (global highp 4-component vector of int)
15450:296 'CA6' (uniform highp isamplerCubeArray)
15460:296 Constant:
15470:296 0.500000
15480:296 0.500000
15490:296 0.500000
15500:296 0.500000
15510:296 Constant:
15520:296 0.100000
15530:296 0.100000
15540:296 0.100000
15550:296 Constant:
15560:296 0.200000
15570:296 0.200000
15580:296 0.200000
15590:297 Sequence
15600:297 move second child to first child (temp highp 4-component vector of uint)
15610:297 'g7' (temp highp 4-component vector of uint)
15620:297 textureGrad (global highp 4-component vector of uint)
15630:297 'CA7' (uniform highp usamplerCubeArray)
15640:297 Constant:
15650:297 0.500000
15660:297 0.500000
15670:297 0.500000
15680:297 0.500000
15690:297 Constant:
15700:297 0.100000
15710:297 0.100000
15720:297 0.100000
15730:297 Constant:
15740:297 0.200000
15750:297 0.200000
15760:297 0.200000
15770:299 Sequence
15780:299 move second child to first child (temp highp 4-component vector of float)
15790:299 'gath4' (temp highp 4-component vector of float)
15800:299 textureGather (global highp 4-component vector of float)
15810:299 'CA4' (uniform highp samplerCubeArray)
15820:299 Constant:
15830:299 0.500000
15840:299 0.500000
15850:299 0.500000
15860:299 0.500000
15870:300 Sequence
15880:300 move second child to first child (temp highp 4-component vector of float)
15890:300 'gathC4' (temp highp 4-component vector of float)
15900:300 textureGather (global highp 4-component vector of float)
15910:300 'CA4' (uniform highp samplerCubeArray)
15920:300 Constant:
15930:300 0.500000
15940:300 0.500000
15950:300 0.500000
15960:300 0.500000
15970:300 Constant:
15980:300 2 (const int)
15990:301 Sequence
16000:301 move second child to first child (temp highp 4-component vector of int)
16010:301 'gath6' (temp highp 4-component vector of int)
16020:301 textureGather (global highp 4-component vector of int)
16030:301 'CA6' (uniform highp isamplerCubeArray)
16040:301 Constant:
16050:301 0.500000
16060:301 0.500000
16070:301 0.500000
16080:301 0.500000
16090:302 Sequence
16100:302 move second child to first child (temp highp 4-component vector of int)
16110:302 'gathC6' (temp highp 4-component vector of int)
16120:302 textureGather (global highp 4-component vector of int)
16130:302 'CA6' (uniform highp isamplerCubeArray)
16140:302 Constant:
16150:302 0.500000
16160:302 0.500000
16170:302 0.500000
16180:302 0.500000
16190:302 Constant:
16200:302 1 (const int)
16210:303 Sequence
16220:303 move second child to first child (temp highp 4-component vector of uint)
16230:303 'gath7' (temp highp 4-component vector of uint)
16240:303 textureGather (global highp 4-component vector of uint)
16250:303 'CA7' (uniform highp usamplerCubeArray)
16260:303 Constant:
16270:303 0.500000
16280:303 0.500000
16290:303 0.500000
16300:303 0.500000
16310:304 Sequence
16320:304 move second child to first child (temp highp 4-component vector of uint)
16330:304 'gathC7' (temp highp 4-component vector of uint)
16340:304 textureGather (global highp 4-component vector of uint)
16350:304 'CA7' (uniform highp usamplerCubeArray)
16360:304 Constant:
16370:304 0.500000
16380:304 0.500000
16390:304 0.500000
16400:304 0.500000
16410:304 Constant:
16420:304 0 (const int)
16430:306 Sequence
16440:306 move second child to first child (temp highp 4-component vector of float)
16450:306 'gath5' (temp highp 4-component vector of float)
16460:306 textureGather (global highp 4-component vector of float)
16470:306 'CA5' (uniform highp samplerCubeArrayShadow)
16480:306 Constant:
16490:306 0.500000
16500:306 0.500000
16510:306 0.500000
16520:306 0.500000
16530:306 Constant:
16540:306 2.500000
16550:308 Sequence
16560:308 move second child to first child (temp highp 3-component vector of int)
16570:308 's1' (temp highp 3-component vector of int)
16580:308 imageQuerySize (global highp 3-component vector of int)
16590:308 'CA1' (writeonly uniform highp imageCubeArray)
16600:309 Sequence
16610:309 move second child to first child (temp highp 3-component vector of int)
16620:309 's2' (temp highp 3-component vector of int)
16630:309 imageQuerySize (global highp 3-component vector of int)
16640:309 'CA2' (writeonly uniform highp iimageCubeArray)
16650:310 Sequence
16660:310 move second child to first child (temp highp 3-component vector of int)
16670:310 's3' (temp highp 3-component vector of int)
16680:310 imageQuerySize (global highp 3-component vector of int)
16690:310 'CA3' (writeonly uniform highp uimageCubeArray)
16700:312 imageStore (global highp void)
16710:312 'CA1' (writeonly uniform highp imageCubeArray)
16720:312 's3' (temp highp 3-component vector of int)
16730:312 Constant:
16740:312 1.000000
16750:312 1.000000
16760:312 1.000000
16770:312 1.000000
16780:313 imageStore (global highp void)
16790:313 'CA2' (writeonly uniform highp iimageCubeArray)
16800:313 's3' (temp highp 3-component vector of int)
16810:313 Constant:
16820:313 1 (const int)
16830:313 1 (const int)
16840:313 1 (const int)
16850:313 1 (const int)
16860:314 imageStore (global highp void)
16870:314 'CA3' (writeonly uniform highp uimageCubeArray)
16880:314 's3' (temp highp 3-component vector of int)
16890:314 Constant:
16900:314 1 (const uint)
16910:314 1 (const uint)
16920:314 1 (const uint)
16930:314 1 (const uint)
16940:316 Sequence
16950:316 move second child to first child (temp highp 4-component vector of float)
16960:316 'cl1' (temp highp 4-component vector of float)
16970:316 imageLoad (global highp 4-component vector of float)
16980:316 'rCA1' (layout(rgba16f ) readonly uniform highp imageCubeArray)
16990:316 's3' (temp highp 3-component vector of int)
17000:317 Sequence
17010:317 move second child to first child (temp highp 4-component vector of int)
17020:317 'cl2' (temp highp 4-component vector of int)
17030:317 imageLoad (global highp 4-component vector of int)
17040:317 'rCA2' (layout(rgba32i ) readonly uniform highp iimageCubeArray)
17050:317 's3' (temp highp 3-component vector of int)
17060:318 Sequence
17070:318 move second child to first child (temp highp 4-component vector of uint)
17080:318 'cl3' (temp highp 4-component vector of uint)
17090:318 imageLoad (global highp 4-component vector of uint)
17100:318 'rCA3' (layout(r32ui ) readonly uniform highp uimageCubeArray)
17110:318 's3' (temp highp 3-component vector of int)
17120:343 Function Definition: MSA( (global void)
17130:343 Function Parameters:
17140:345 Sequence
17150:345 Sequence
17160:345 move second child to first child (temp highp 4-component vector of float)
17170:345 'tf' (temp highp 4-component vector of float)
17180:345 textureFetch (global highp 4-component vector of float)
17190:345 'samp2DMSA' (uniform highp sampler2DMSArray)
17200:345 Constant:
17210:345 5 (const int)
17220:345 5 (const int)
17230:345 5 (const int)
17240:345 Constant:
17250:345 2 (const int)
17260:346 Sequence
17270:346 move second child to first child (temp highp 4-component vector of int)
17280:346 'tfi' (temp highp 4-component vector of int)
17290:346 textureFetch (global highp 4-component vector of int)
17300:346 'samp2DMSAi' (uniform highp isampler2DMSArray)
17310:346 Constant:
17320:346 5 (const int)
17330:346 5 (const int)
17340:346 5 (const int)
17350:346 Constant:
17360:346 2 (const int)
17370:347 Sequence
17380:347 move second child to first child (temp highp 4-component vector of uint)
17390:347 'tfu' (temp highp 4-component vector of uint)
17400:347 textureFetch (global highp 4-component vector of uint)
17410:347 'samp2DMSAu' (uniform highp usampler2DMSArray)
17420:347 Constant:
17430:347 5 (const int)
17440:347 5 (const int)
17450:347 5 (const int)
17460:347 Constant:
17470:347 2 (const int)
17480:349 Sequence
17490:349 move second child to first child (temp highp 3-component vector of int)
17500:349 'tfs' (temp highp 3-component vector of int)
17510:349 textureSize (global highp 3-component vector of int)
17520:349 'samp2DMSA' (uniform highp sampler2DMSArray)
17530:350 Sequence
17540:350 move second child to first child (temp highp 3-component vector of int)
17550:350 'tfsi' (temp highp 3-component vector of int)
17560:350 textureSize (global highp 3-component vector of int)
17570:350 'samp2DMSAi' (uniform highp isampler2DMSArray)
17580:352 Sequence
17590:352 move second child to first child (temp highp 3-component vector of int)
17600:352 'tfsu' (temp highp 3-component vector of int)
17610:352 textureSize (global highp 3-component vector of int)
17620:352 'samp2DMSAu' (uniform highp usampler2DMSArray)
17630:364 Function Definition: goodImageAtom( (global void)
17640:364 Function Parameters:
17650:? Sequence
17660:370 imageAtomicAdd (global highp int)
17670:370 'im2Di' (layout(r32i ) uniform highp iimage2D)
17680:370 'P' (uniform highp 2-component vector of int)
17690:370 'dati' (temp highp int)
17700:371 imageAtomicAdd (global highp uint)
17710:371 'im2Du' (layout(r32ui ) uniform highp uimage2D)
17720:371 'P' (uniform highp 2-component vector of int)
17730:371 'datu' (temp highp uint)
17740:372 imageAtomicMin (global highp int)
17750:372 'im2Di' (layout(r32i ) uniform highp iimage2D)
17760:372 'P' (uniform highp 2-component vector of int)
17770:372 'dati' (temp highp int)
17780:373 imageAtomicMin (global highp uint)
17790:373 'im2Du' (layout(r32ui ) uniform highp uimage2D)
17800:373 'P' (uniform highp 2-component vector of int)
17810:373 'datu' (temp highp uint)
17820:374 imageAtomicMax (global highp int)
17830:374 'im2Di' (layout(r32i ) uniform highp iimage2D)
17840:374 'P' (uniform highp 2-component vector of int)
17850:374 'dati' (temp highp int)
17860:375 imageAtomicMax (global highp uint)
17870:375 'im2Du' (layout(r32ui ) uniform highp uimage2D)
17880:375 'P' (uniform highp 2-component vector of int)
17890:375 'datu' (temp highp uint)
17900:376 imageAtomicAnd (global highp int)
17910:376 'im2Di' (layout(r32i ) uniform highp iimage2D)
17920:376 'P' (uniform highp 2-component vector of int)
17930:376 'dati' (temp highp int)
17940:377 imageAtomicAnd (global highp uint)
17950:377 'im2Du' (layout(r32ui ) uniform highp uimage2D)
17960:377 'P' (uniform highp 2-component vector of int)
17970:377 'datu' (temp highp uint)
17980:378 imageAtomicOr (global highp int)
17990:378 'im2Di' (layout(r32i ) uniform highp iimage2D)
18000:378 'P' (uniform highp 2-component vector of int)
18010:378 'dati' (temp highp int)
18020:379 imageAtomicOr (global highp uint)
18030:379 'im2Du' (layout(r32ui ) uniform highp uimage2D)
18040:379 'P' (uniform highp 2-component vector of int)
18050:379 'datu' (temp highp uint)
18060:380 imageAtomicXor (global highp int)
18070:380 'im2Di' (layout(r32i ) uniform highp iimage2D)
18080:380 'P' (uniform highp 2-component vector of int)
18090:380 'dati' (temp highp int)
18100:381 imageAtomicXor (global highp uint)
18110:381 'im2Du' (layout(r32ui ) uniform highp uimage2D)
18120:381 'P' (uniform highp 2-component vector of int)
18130:381 'datu' (temp highp uint)
18140:382 imageAtomicExchange (global highp int)
18150:382 'im2Di' (layout(r32i ) uniform highp iimage2D)
18160:382 'P' (uniform highp 2-component vector of int)
18170:382 'dati' (temp highp int)
18180:383 imageAtomicExchange (global highp uint)
18190:383 'im2Du' (layout(r32ui ) uniform highp uimage2D)
18200:383 'P' (uniform highp 2-component vector of int)
18210:383 'datu' (temp highp uint)
18220:384 imageAtomicExchange (global highp float)
18230:384 'im2Df' (layout(r32f ) uniform highp image2D)
18240:384 'P' (uniform highp 2-component vector of int)
18250:384 'datf' (temp highp float)
18260:385 imageAtomicCompSwap (global highp int)
18270:385 'im2Di' (layout(r32i ) uniform highp iimage2D)
18280:385 'P' (uniform highp 2-component vector of int)
18290:385 Constant:
18300:385 3 (const int)
18310:385 'dati' (temp highp int)
18320:386 imageAtomicCompSwap (global highp uint)
18330:386 'im2Du' (layout(r32ui ) uniform highp uimage2D)
18340:386 'P' (uniform highp 2-component vector of int)
18350:386 Constant:
18360:386 5 (const uint)
18370:386 'datu' (temp highp uint)
18380:398 Function Definition: badInterp( (global void)
18390:398 Function Parameters:
18400:400 Sequence
18410:400 Constant:
18420:400 0.000000
18430:401 Constant:
18440:401 0.000000
18450:402 Constant:
18460:402 0.000000
18470:? Linker Objects
18480:? 's' (shared highp 4-component vector of float)
18490:? 'v' (buffer highp 4-component vector of float)
18500:? 'ini' (in highp int)
18510:? 'x' (layout(location=2 ) uniform highp 4X4 matrix of float)
18520:? 'y' (layout(location=3 ) uniform highp 4X4 matrix of float)
18530:? 'xi' (layout(location=2 ) smooth out highp 4X4 matrix of float)
18540:? 'yi' (layout(location=3 ) smooth out highp 4X4 matrix of float)
18550:? 's2dms' (uniform highp sampler2DMS)
18560:? 'is2dms' (uniform highp isampler2DMS)
18570:? 'us2dms' (uniform highp usampler2DMS)
18580:? 'us2dmsa' (uniform mediump usampler2DMSArray)
18590:? 'outb' (smooth out bool)
18600:? 'outo' (smooth out highp sampler2D)
18610:? 'outa' (smooth out 4-element array of highp float)
18620:? 'outaa' (smooth out 4-element array of 2-element array of highp float)
18630:? 'outs' (smooth out structure{global highp float f})
18640:? 'outasa' (smooth out 4-element array of structure{global highp float f})
18650:? 'outsa' (smooth out 4-element array of structure{global highp float f})
18660:? 'outSA' (smooth out structure{global 4-element array of highp float f})
18670:? 'outSS' (smooth out structure{global highp float f, global structure{global highp float f} s})
18680:? 'U430i' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=0 ) uniform highp int a})
18690:? 'B430i' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer highp int a})
18700:? 'outbinst' (out block{out highp int a, out highp 4-component vector of float v, out highp sampler2D s})
18710:? 'anon@0' (out block{layout(location=12 ) out highp int aAnon, layout(location=13 ) out highp 4-component vector of float vAnon})
18720:? 'aliased' (layout(location=12 ) smooth out highp int)
18730:? 'inbinst' (in block{in highp int a})
18740:? 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, })
18750:? 'smon' (smooth out block{out highp int i})
18760:? 'fmon' (flat out block{out highp int i})
18770:? 'cmon' (centroid out block{out highp int i})
18780:? 'imon' (invariant out block{out highp int i})
18790:? 'inf' (in highp 2-component vector of float)
18800:? 'ing' (in highp 2-component vector of float)
18810:? 'offsets' (uniform 4-element array of highp 2-component vector of int)
18820:? 'sArray' (uniform 4-element array of highp sampler2D)
18830:? 'sIndex' (uniform highp int)
18840:? 'auArray' (layout(binding=0 offset=0 ) uniform 2-element array of highp atomic_uint)
18850:? 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform highp int i})
18860:? 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer highp int i})
18870:? 'iArray' (writeonly uniform 5-element array of highp image2D)
18880:? 'constOffsets' (const 4-element array of highp 2-component vector of int)
18890:? 0 (const int)
18900:? 0 (const int)
18910:? 0 (const int)
18920:? 0 (const int)
18930:? 0 (const int)
18940:? 0 (const int)
18950:? 0 (const int)
18960:? 0 (const int)
18970:? 'badSamp1' (uniform mediump samplerBuffer)
18980:? 'badSamp2' (uniform mediump isamplerBuffer)
18990:? 'badSamp3' (uniform mediump usamplerBuffer)
19000:? 'badSamp4' (writeonly uniform mediump imageBuffer)
19010:? 'badSamp5' (writeonly uniform mediump iimageBuffer)
19020:? 'badSamp6' (writeonly uniform mediump uimageBuffer)
19030:? 'noPreSamp1' (uniform mediump samplerBuffer)
19040:? 'noPreSamp2' (uniform mediump isamplerBuffer)
19050:? 'noPreSamp3' (uniform mediump usamplerBuffer)
19060:? 'noPreSamp4' (writeonly uniform mediump imageBuffer)
19070:? 'noPreSamp5' (writeonly uniform mediump iimageBuffer)
19080:? 'noPreSamp6' (writeonly uniform mediump uimageBuffer)
19090:? 'bufSamp1' (uniform highp samplerBuffer)
19100:? 'bufSamp2' (uniform highp isamplerBuffer)
19110:? 'bufSamp3' (uniform highp usamplerBuffer)
19120:? 'bufSamp4' (writeonly uniform highp imageBuffer)
19130:? 'bufSamp5' (writeonly uniform highp iimageBuffer)
19140:? 'bufSamp6' (writeonly uniform highp uimageBuffer)
19150:? 'badCA1' (writeonly uniform mediump imageCubeArray)
19160:? 'badCA2' (writeonly uniform mediump iimageCubeArray)
19170:? 'badCA3' (writeonly uniform mediump uimageCubeArray)
19180:? 'badCA4' (uniform mediump samplerCubeArray)
19190:? 'badCA5' (uniform mediump samplerCubeArrayShadow)
19200:? 'badCA6' (uniform mediump isamplerCubeArray)
19210:? 'badCA7' (uniform mediump usamplerCubeArray)
19220:? 'noPreCA1' (writeonly uniform mediump imageCubeArray)
19230:? 'noPreCA2' (writeonly uniform mediump iimageCubeArray)
19240:? 'noPreCA3' (writeonly uniform mediump uimageCubeArray)
19250:? 'noPreCA4' (uniform mediump samplerCubeArray)
19260:? 'noPreCA5' (uniform mediump samplerCubeArrayShadow)
19270:? 'noPreCA6' (uniform mediump isamplerCubeArray)
19280:? 'noPreCA7' (uniform mediump usamplerCubeArray)
19290:? 'CA1' (writeonly uniform highp imageCubeArray)
19300:? 'CA2' (writeonly uniform highp iimageCubeArray)
19310:? 'CA3' (writeonly uniform highp uimageCubeArray)
19320:? 'rCA1' (layout(rgba16f ) readonly uniform highp imageCubeArray)
19330:? 'rCA2' (layout(rgba32i ) readonly uniform highp iimageCubeArray)
19340:? 'rCA3' (layout(r32ui ) readonly uniform highp uimageCubeArray)
19350:? 'CA4' (uniform highp samplerCubeArray)
19360:? 'CA5' (uniform highp samplerCubeArrayShadow)
19370:? 'CA6' (uniform highp isamplerCubeArray)
19380:? 'CA7' (uniform highp usamplerCubeArray)
19390:? 'bad2DMS' (uniform mediump sampler2DMSArray)
19400:? 'bad2DMSi' (uniform mediump isampler2DMSArray)
19410:? 'bad2DMSu' (uniform mediump usampler2DMSArray)
19420:? 'noPrec2DMS' (uniform mediump sampler2DMSArray)
19430:? 'noPrec2DMSi' (uniform mediump isampler2DMSArray)
19440:? 'noPrec2DMSu' (uniform mediump usampler2DMSArray)
19450:? 'samp2DMSA' (uniform highp sampler2DMSArray)
19460:? 'samp2DMSAi' (uniform highp isampler2DMSArray)
19470:? 'samp2DMSAu' (uniform highp usampler2DMSArray)
19480:? 'im2Df' (layout(r32f ) uniform highp image2D)
19490:? 'im2Du' (layout(r32ui ) uniform highp uimage2D)
19500:? 'im2Di' (layout(r32i ) uniform highp iimage2D)
19510:? 'P' (uniform highp 2-component vector of int)
19520:? 'colorSampInBad' (smooth sample out highp 4-component vector of float)
19530:? 'colorSample' (smooth sample out highp 4-component vector of float)
19540:? 'colorfsi' (flat sample out highp 4-component vector of float)
19550:? 'sampInArray' (smooth sample out 4-element array of highp 3-component vector of float)
19560:? 'inv4' (in highp 4-component vector of float)
19570:? 'gl_VertexID' (gl_VertexId highp int VertexId)
19580:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
1959