• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1310.vert
2ERROR: 0:3: 'shared' : not supported in this stage: vertex
3ERROR: 0:4: 'local_size_x' : there is no such layout identifier for this stage taking an assigned value
4ERROR: 0:5: 'buffer' : buffers can be declared only as blocks
5ERROR: 0:10: 'location' : overlapping use of location 3
6ERROR: 0:58: 'usampler2DMSArray' : Reserved word.
7ERROR: 0:58: 'sampler/image' : type requires declaration of default precision qualifier
8ERROR: 0:67: 'textureSamples' : no matching overloaded function found
9ERROR: 0:69: 'assign' :  l-value required "ini" (can't modify shader input)
10ERROR: 0:69: 'out' : Non-L-value cannot be passed for 'out' or 'inout' parameters.
11ERROR: 0:72: 'out' : cannot be bool
12ERROR: 0:73: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: outo
13ERROR: 0:75: 'vertex-shader array-of-array output' : not supported with this profile: es
14ERROR: 0:78: 'vertex-shader array-of-struct output' : not supported with this profile: es
15ERROR: 0:79: 'vertex-shader array-of-struct output' : not supported with this profile: es
16ERROR: 0:81: 'vertex-shader struct output containing an array' : not supported with this profile: es
17ERROR: 0:83: 'vertex-shader struct output containing structure' : not supported with this profile: es
18ERROR: 0:85: 'std430 requires the buffer storage qualifier' : required extension not requested: GL_EXT_scalar_block_layout
19ERROR: 0:97: 's' : member of block cannot be or contain a sampler, image, or atomic_uint type
20ERROR: 0:105: 'location' : overlapping use of location 12
21ERROR: 0:107: 'input block' : not supported in this stage: vertex
22ERROR: 0:109: 'gl_PerVertex' : block redeclaration has extra members
23ERROR: 0:119: 'gl_PointSize' : member of nameless block was not redeclared
24ERROR: 0:119: 'assign' :  l-value required "gl_PerVertex" (can't modify void)
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:155: 'precise' : not supported for this version or the enabled extensions
33ERROR: 0:156: 'fma' : required extension not requested: Possible extensions include:
34GL_EXT_gpu_shader5
35GL_OES_gpu_shader5
36ERROR: 0:157: 'variable indexing sampler array' : not supported for this version or the enabled extensions
37ERROR: 0:161: 'variable indexing uniform block array' : not supported for this version or the enabled extensions
38ERROR: 0:162: 'variable indexing buffer block array' : not supported with this profile: es
39ERROR: 0:164: 'variable indexing sampler array' : not supported for this version or the enabled extensions
40ERROR: 0:165: 'non-constant offset argument' : not supported for this version or the enabled extensions
41ERROR: 0:166: 'textureGatherOffsets' : required extension not requested: Possible extensions include:
42GL_EXT_gpu_shader5
43GL_OES_gpu_shader5
44ERROR: 0:177: 'variable indexing buffer block array' : not supported with this profile: es
45ERROR: 0:182: 'textureGatherOffsets(...)' : must be a compile-time constant: offsets argument
46ERROR: 0:185: 'samplerBuffer' : Reserved word.
47ERROR: 0:185: 'sampler/image' : type requires declaration of default precision qualifier
48ERROR: 0:186: 'isamplerBuffer' : Reserved word.
49ERROR: 0:186: 'sampler/image' : type requires declaration of default precision qualifier
50ERROR: 0:187: 'usamplerBuffer' : Reserved word.
51ERROR: 0:187: 'sampler/image' : type requires declaration of default precision qualifier
52ERROR: 0:188: 'imageBuffer' : Reserved word.
53ERROR: 0:188: 'sampler/image' : type requires declaration of default precision qualifier
54ERROR: 0:189: 'iimageBuffer' : Reserved word.
55ERROR: 0:189: 'sampler/image' : type requires declaration of default precision qualifier
56ERROR: 0:190: 'uimageBuffer' : Reserved word.
57ERROR: 0:190: 'sampler/image' : type requires declaration of default precision qualifier
58ERROR: 0:195: 'sampler/image' : type requires declaration of default precision qualifier
59ERROR: 0:196: 'sampler/image' : type requires declaration of default precision qualifier
60ERROR: 0:197: 'sampler/image' : type requires declaration of default precision qualifier
61ERROR: 0:198: 'sampler/image' : type requires declaration of default precision qualifier
62ERROR: 0:199: 'sampler/image' : type requires declaration of default precision qualifier
63ERROR: 0:200: 'sampler/image' : type requires declaration of default precision qualifier
64ERROR: 0:235: 'imageCubeArray' : Reserved word.
65ERROR: 0:235: 'sampler/image' : type requires declaration of default precision qualifier
66ERROR: 0:236: 'iimageCubeArray' : Reserved word.
67ERROR: 0:236: 'sampler/image' : type requires declaration of default precision qualifier
68ERROR: 0:237: 'uimageCubeArray' : Reserved word.
69ERROR: 0:237: 'sampler/image' : type requires declaration of default precision qualifier
70ERROR: 0:239: 'samplerCubeArray' : Reserved word.
71ERROR: 0:239: 'sampler/image' : type requires declaration of default precision qualifier
72ERROR: 0:240: 'samplerCubeArrayShadow' : Reserved word.
73ERROR: 0:240: 'sampler/image' : type requires declaration of default precision qualifier
74ERROR: 0:241: 'isamplerCubeArray' : Reserved word.
75ERROR: 0:241: 'sampler/image' : type requires declaration of default precision qualifier
76ERROR: 0:242: 'usamplerCubeArray' : Reserved word.
77ERROR: 0:242: 'sampler/image' : type requires declaration of default precision qualifier
78ERROR: 0:246: 'sampler/image' : type requires declaration of default precision qualifier
79ERROR: 0:247: 'sampler/image' : type requires declaration of default precision qualifier
80ERROR: 0:248: 'sampler/image' : type requires declaration of default precision qualifier
81ERROR: 0:250: 'sampler/image' : type requires declaration of default precision qualifier
82ERROR: 0:251: 'sampler/image' : type requires declaration of default precision qualifier
83ERROR: 0:252: 'sampler/image' : type requires declaration of default precision qualifier
84ERROR: 0:253: 'sampler/image' : type requires declaration of default precision qualifier
85ERROR: 0:321: 'sampler2DMSArray' : Reserved word.
86ERROR: 0:321: 'sampler/image' : type requires declaration of default precision qualifier
87ERROR: 0:322: 'isampler2DMSArray' : Reserved word.
88ERROR: 0:322: 'sampler/image' : type requires declaration of default precision qualifier
89ERROR: 0:323: 'usampler2DMSArray' : Reserved word.
90ERROR: 0:323: 'sampler/image' : type requires declaration of default precision qualifier
91ERROR: 0:329: 'sampler/image' : type requires declaration of default precision qualifier
92ERROR: 0:330: 'sampler/image' : type requires declaration of default precision qualifier
93ERROR: 0:331: 'sampler/image' : type requires declaration of default precision qualifier
94ERROR: 0:351: 'textureSize' : no matching overloaded function found
95ERROR: 0:351: '=' :  cannot convert from ' const float' to ' temp highp 3-component vector of int'
96ERROR: 0:389: 'sample' : Reserved word.
97ERROR: 0:400: 'interpolateAtCentroid' : no matching overloaded function found
98ERROR: 0:401: 'interpolateAtSample' : no matching overloaded function found
99ERROR: 0:402: 'interpolateAtOffset' : no matching overloaded function found
100ERROR: 94 compilation errors.  No code generated.
101
102
103Shader version: 310
104Requested GL_EXT_texture_buffer
105Requested GL_OES_gpu_shader5
106Requested GL_OES_shader_image_atomic
107Requested GL_OES_shader_io_blocks
108Requested GL_OES_shader_multisample_interpolation
109Requested GL_OES_texture_buffer
110Requested GL_OES_texture_cube_map_array
111Requested GL_OES_texture_storage_multisample_2d_array
112ERROR: node is still EOpNull!
1130:12  Function Definition: main( ( global void)
1140:12    Function Parameters:
1150:?     Sequence
1160:15      move second child to first child ( temp highp 2-component vector of uint)
1170:15        'u2' ( temp highp 2-component vector of uint)
1180:15        addCarry ( global 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:15          'u2' ( temp highp 2-component vector of uint)
1220:17      move second child to first child ( temp highp uint)
1230:17        'u1' ( temp highp uint)
1240:17        subBorrow ( global highp uint)
1250:17          'u1' ( temp highp uint)
1260:17          'u1' ( temp highp uint)
1270:17          'u1' ( temp highp uint)
1280:19      uMulExtended ( global highp void)
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:19        'u4' ( temp highp 4-component vector of uint)
1330:21      iMulExtended ( global highp void)
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:21        'i4' ( temp highp 4-component vector of int)
1380:23      move second child to first child ( temp highp int)
1390:23        'i1' ( temp highp int)
1400:23        bitfieldExtract ( global highp int)
1410:23          'i1' ( temp highp int)
1420:23          Constant:
1430:23            4 (const int)
1440:23          Constant:
1450:23            5 (const int)
1460:25      move second child to first child ( temp highp 3-component vector of uint)
1470:25        'u3' ( temp highp 3-component vector of uint)
1480:25        bitfieldExtract ( global highp 3-component vector of uint)
1490:25          'u3' ( temp highp 3-component vector of uint)
1500:25          Constant:
1510:25            4 (const int)
1520:25          Constant:
1530:25            5 (const int)
1540:27      move second child to first child ( temp highp 3-component vector of int)
1550:27        'i3' ( temp highp 3-component vector of int)
1560:27        bitfieldInsert ( global highp 3-component vector of int)
1570:27          'i3' ( temp highp 3-component vector of int)
1580:27          'i3' ( temp highp 3-component vector of int)
1590:27          Constant:
1600:27            4 (const int)
1610:27          Constant:
1620:27            5 (const int)
1630:28      move second child to first child ( temp highp uint)
1640:28        'u1' ( temp highp uint)
1650:28        bitfieldInsert ( global highp uint)
1660:28          'u1' ( temp highp uint)
1670:28          'u1' ( temp highp uint)
1680:28          Constant:
1690:28            4 (const int)
1700:28          Constant:
1710:28            5 (const int)
1720:30      move second child to first child ( temp highp 2-component vector of int)
1730:30        'i2' ( temp highp 2-component vector of int)
1740:30        bitFieldReverse ( global highp 2-component vector of int)
1750:30          'i2' ( temp highp 2-component vector of int)
1760:31      move second child to first child ( temp highp 4-component vector of uint)
1770:31        'u4' ( temp highp 4-component vector of uint)
1780:31        bitFieldReverse ( global highp 4-component vector of uint)
1790:31          'u4' ( temp highp 4-component vector of uint)
1800:32      move second child to first child ( temp highp int)
1810:32        'i1' ( temp highp int)
1820:32        bitCount ( global lowp int, operation at highp)
1830:32          'i1' ( temp highp int)
1840:33      move second child to first child ( temp highp 3-component vector of int)
1850:33        'i3' ( temp highp 3-component vector of int)
1860:33        bitCount ( global lowp 3-component vector of int, operation at highp)
1870:33          'u3' ( temp highp 3-component vector of uint)
1880:34      move second child to first child ( temp highp 2-component vector of int)
1890:34        'i2' ( temp highp 2-component vector of int)
1900:34        findLSB ( global lowp 2-component vector of int, operation at highp)
1910:34          'i2' ( temp highp 2-component vector of int)
1920:35      move second child to first child ( temp highp 4-component vector of int)
1930:35        'i4' ( temp highp 4-component vector of int)
1940:35        findLSB ( global lowp 4-component vector of int, operation at highp)
1950:35          'u4' ( temp highp 4-component vector of uint)
1960:36      move second child to first child ( temp highp int)
1970:36        'i1' ( temp highp int)
1980:36        findMSB ( global lowp int, operation at highp)
1990:36          'i1' ( temp highp int)
2000:37      move second child to first child ( temp highp 2-component vector of int)
2010:37        'i2' ( temp highp 2-component vector of int)
2020:37        findMSB ( global lowp 2-component vector of int, operation at highp)
2030:37          'u2' ( temp highp 2-component vector of uint)
2040:40      move second child to first child ( temp highp 3-component vector of float)
2050:40        'v3' ( temp highp 3-component vector of float)
2060:40        frexp ( global highp 3-component vector of float)
2070:40          'v3' ( temp highp 3-component vector of float)
2080:40          'i3' ( temp highp 3-component vector of int)
2090:42      move second child to first child ( temp highp 2-component vector of float)
2100:42        'v2' ( temp highp 2-component vector of float)
2110:42        ldexp ( global highp 2-component vector of float)
2120:42          'v2' ( temp highp 2-component vector of float)
2130:42          'i2' ( temp highp 2-component vector of int)
2140:45      move second child to first child ( temp highp uint)
2150:45        'u1' ( temp highp uint)
2160:45        PackUnorm4x8 ( global highp uint, operation at mediump)
2170:45          'v4' ( temp mediump 4-component vector of float)
2180:46      move second child to first child ( temp highp uint)
2190:46        'u1' ( temp highp uint)
2200:46        PackSnorm4x8 ( global highp uint, operation at mediump)
2210:46          'v4' ( temp mediump 4-component vector of float)
2220:47      move second child to first child ( temp mediump 4-component vector of float)
2230:47        'v4' ( temp mediump 4-component vector of float)
2240:47        UnpackUnorm4x8 ( global mediump 4-component vector of float, operation at highp)
2250:47          'u1' ( temp highp uint)
2260:48      move second child to first child ( temp mediump 4-component vector of float)
2270:48        'v4' ( temp mediump 4-component vector of float)
2280:48        UnpackSnorm4x8 ( global mediump 4-component vector of float, operation at highp)
2290:48          'u1' ( temp highp uint)
2300:60  Function Definition: foo( ( global void)
2310:60    Function Parameters:
2320:?     Sequence
2330:63      move second child to first child ( temp highp 2-component vector of int)
2340:63        'v2' ( temp highp 2-component vector of int)
2350:63        textureSize ( global highp 2-component vector of int)
2360:63          's2dms' ( uniform highp sampler2DMS)
2370:64      move second child to first child ( temp highp 2-component vector of int)
2380:64        'v2' ( temp highp 2-component vector of int)
2390:64        textureSize ( global highp 2-component vector of int)
2400:64          'us2dms' ( uniform highp usampler2DMS)
2410:65      Sequence
2420:65        move second child to first child ( temp highp 4-component vector of float)
2430:65          'v4' ( temp highp 4-component vector of float)
2440:65          textureFetch ( global highp 4-component vector of float)
2450:65            's2dms' ( uniform highp sampler2DMS)
2460:65            'v2' ( temp highp 2-component vector of int)
2470:65            Constant:
2480:65              2 (const int)
2490:66      Sequence
2500:66        move second child to first child ( temp highp 4-component vector of int)
2510:66          'iv4' ( temp highp 4-component vector of int)
2520:66          textureFetch ( global highp 4-component vector of int)
2530:66            'is2dms' ( uniform highp isampler2DMS)
2540:66            'v2' ( temp highp 2-component vector of int)
2550:66            Constant:
2560:66              2 (const int)
2570:67      Constant:
2580:67        0.000000
2590:69      frexp ( global highp float)
2600:69        'f' ( temp highp float)
2610:69        'ini' ( in highp int)
2620:114  Function Definition: foo_IO( ( global void)
2630:114    Function Parameters:
2640:116    Sequence
2650:116      Sequence
2660:116        move second child to first child ( temp highp int)
2670:116          'sum' ( temp highp int)
2680:116          add ( temp highp int)
2690:116            'gl_VertexID' ( gl_VertexId highp int VertexId)
2700:117            'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
2710:118      move second child to first child ( temp highp 4-component vector of float)
2720:118        gl_Position: direct index for structure ( gl_Position highp 4-component vector of float Position)
2730:118          'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position})
2740:118          Constant:
2750:118            0 (const uint)
2760:118        Constant:
2770:118          1.000000
2780:118          1.000000
2790:118          1.000000
2800:118          1.000000
2810:119      gl_PointSize: direct index for structure ( gl_PointSize highp void PointSize)
2820:119        'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position})
2830:119        Constant:
2840:119          1 (const uint)
2850:153  Function Definition: pfooBad( ( global void)
2860:153    Function Parameters:
2870:?     Sequence
2880:156      move second child to first child ( temp highp 2-component vector of float)
2890:156        'h' ( noContraction temp highp 2-component vector of float)
2900:156        fma ( global highp 2-component vector of float)
2910:156          'inf' ( in highp 2-component vector of float)
2920:156          'ing' ( in highp 2-component vector of float)
2930:156          'h' ( noContraction temp highp 2-component vector of float)
2940:157      indirect index ( temp lowp sampler2D)
2950:157        'sArray' ( uniform 4-element array of lowp sampler2D)
2960:157        add ( temp highp int)
2970:157          'sIndex' ( uniform highp int)
2980:157          Constant:
2990:157            1 (const int)
3000:158      indirect index (layout( binding=0 offset=0) temp highp atomic_uint)
3010:158        'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint)
3020:158        add ( temp highp int)
3030:158          'sIndex' ( uniform highp int)
3040:158          Constant:
3050:158            1 (const int)
3060:159      direct index (layout( column_major shared) temp block{layout( column_major shared) uniform highp int i})
3070:159        'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i})
3080:159        Constant:
3090:159          1 (const int)
3100:160      direct index (layout( column_major shared) temp block{layout( column_major shared) buffer highp int i})
3110:160        'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i})
3120:160        Constant:
3130:160          2 (const int)
3140:161      indirect index (layout( column_major shared) temp block{layout( column_major shared) uniform highp int i})
3150:161        'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i})
3160:161        add ( temp highp int)
3170:161          'sIndex' ( uniform highp int)
3180:161          Constant:
3190:161            1 (const int)
3200:162      indirect index (layout( column_major shared) temp block{layout( column_major shared) buffer highp int i})
3210:162        'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i})
3220:162        'sIndex' ( uniform highp int)
3230:163      direct index ( writeonly temp highp image2D)
3240:163        'iArray' ( writeonly uniform 5-element array of highp image2D)
3250:163        Constant:
3260:163          2 (const int)
3270:164      indirect index ( writeonly temp highp image2D)
3280:164        'iArray' ( writeonly uniform 5-element array of highp image2D)
3290:164        component-wise multiply ( temp highp int)
3300:164          'sIndex' ( uniform highp int)
3310:164          Constant:
3320:164            2 (const int)
3330:165      textureGatherOffset ( global lowp 4-component vector of float)
3340:165        direct index ( temp lowp sampler2D)
3350:165          'sArray' ( uniform 4-element array of lowp sampler2D)
3360:165          Constant:
3370:165            0 (const int)
3380:165        Constant:
3390:165          0.100000
3400:165          0.100000
3410:165        Convert float to int ( temp lowp 2-component vector of int)
3420:165          'inf' ( in highp 2-component vector of float)
3430:166      textureGatherOffsets ( global lowp 4-component vector of float, operation at highp)
3440:166        direct index ( temp lowp sampler2D)
3450:166          'sArray' ( uniform 4-element array of lowp sampler2D)
3460:166          Constant:
3470:166            0 (const int)
3480:166        Constant:
3490:166          0.100000
3500:166          0.100000
3510:166        Constant:
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:166          0 (const int)
3600:171  Function Definition: pfoo( ( global void)
3610:171    Function Parameters:
3620:?     Sequence
3630:174      move second child to first child ( temp highp 2-component vector of float)
3640:174        'h' ( noContraction temp highp 2-component vector of float)
3650:174        fma ( global highp 2-component vector of float)
3660:174          'inf' ( in highp 2-component vector of float)
3670:174          'ing' ( in highp 2-component vector of float)
3680:174          'h' ( noContraction temp highp 2-component vector of float)
3690:175      indirect index ( temp lowp sampler2D)
3700:175        'sArray' ( uniform 4-element array of lowp sampler2D)
3710:175        add ( temp highp int)
3720:175          'sIndex' ( uniform highp int)
3730:175          Constant:
3740:175            1 (const int)
3750:176      indirect index (layout( column_major shared) temp block{layout( column_major shared) uniform highp int i})
3760:176        'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i})
3770:176        add ( temp highp int)
3780:176          'sIndex' ( uniform highp int)
3790:176          Constant:
3800:176            1 (const int)
3810:177      indirect index (layout( column_major shared) temp block{layout( column_major shared) buffer highp int i})
3820:177        'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i})
3830:177        subtract ( temp highp int)
3840:177          'sIndex' ( uniform highp int)
3850:177          Constant:
3860:177            2 (const int)
3870:178      direct index ( writeonly temp highp image2D)
3880:178        'iArray' ( writeonly uniform 5-element array of highp image2D)
3890:178        Constant:
3900:178          2 (const int)
3910:179      indirect index ( writeonly temp highp image2D)
3920:179        'iArray' ( writeonly uniform 5-element array of highp image2D)
3930:179        subtract ( temp highp int)
3940:179          'sIndex' ( uniform highp int)
3950:179          Constant:
3960:179            2 (const int)
3970:180      textureGatherOffset ( global lowp 4-component vector of float)
3980:180        direct index ( temp lowp sampler2D)
3990:180          'sArray' ( uniform 4-element array of lowp sampler2D)
4000:180          Constant:
4010:180            0 (const int)
4020:180        Constant:
4030:180          0.100000
4040:180          0.100000
4050:180        Convert float to int ( temp lowp 2-component vector of int)
4060:180          'inf' ( in highp 2-component vector of float)
4070:181      textureGatherOffsets ( global lowp 4-component vector of float, operation at highp)
4080:181        direct index ( temp lowp sampler2D)
4090:181          'sArray' ( uniform 4-element array of lowp sampler2D)
4100:181          Constant:
4110:181            0 (const int)
4120:181        Constant:
4130:181          0.100000
4140:181          0.100000
4150:181        Constant:
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:181          0 (const int)
4240:182      textureGatherOffsets ( global lowp 4-component vector of float, operation at highp)
4250:182        direct index ( temp lowp sampler2D)
4260:182          'sArray' ( uniform 4-element array of lowp sampler2D)
4270:182          Constant:
4280:182            0 (const int)
4290:182        Constant:
4300:182          0.100000
4310:182          0.100000
4320:182        'offsets' ( uniform 4-element array of highp 2-component vector of int)
4330:220  Function Definition: bufferT( ( global void)
4340:220    Function Parameters:
4350:222    Sequence
4360:222      Sequence
4370:222        move second child to first child ( temp highp int)
4380:222          's1' ( temp highp int)
4390:222          textureSize ( global highp int)
4400:222            'bufSamp1' ( uniform highp samplerBuffer)
4410:223      Sequence
4420:223        move second child to first child ( temp highp int)
4430:223          's2' ( temp highp int)
4440:223          textureSize ( global highp int)
4450:223            'bufSamp2' ( uniform highp isamplerBuffer)
4460:224      Sequence
4470:224        move second child to first child ( temp highp int)
4480:224          's3' ( temp highp int)
4490:224          textureSize ( global highp int)
4500:224            'bufSamp3' ( uniform highp usamplerBuffer)
4510:226      Sequence
4520:226        move second child to first child ( temp highp int)
4530:226          's4' ( temp highp int)
4540:226          imageQuerySize ( global highp int)
4550:226            'bufSamp4' ( writeonly uniform highp imageBuffer)
4560:227      Sequence
4570:227        move second child to first child ( temp highp int)
4580:227          's5' ( temp highp int)
4590:227          imageQuerySize ( global highp int)
4600:227            'bufSamp5' ( writeonly uniform highp iimageBuffer)
4610:228      Sequence
4620:228        move second child to first child ( temp highp int)
4630:228          's6' ( temp highp int)
4640:228          imageQuerySize ( global highp int)
4650:228            'bufSamp6' ( writeonly uniform highp uimageBuffer)
4660:230      Sequence
4670:230        move second child to first child ( temp highp 4-component vector of float)
4680:230          'f1' ( temp highp 4-component vector of float)
4690:230          textureFetch ( global highp 4-component vector of float)
4700:230            'bufSamp1' ( uniform highp samplerBuffer)
4710:230            's1' ( temp highp int)
4720:231      Sequence
4730:231        move second child to first child ( temp highp 4-component vector of int)
4740:231          'f2' ( temp highp 4-component vector of int)
4750:231          textureFetch ( global highp 4-component vector of int)
4760:231            'bufSamp2' ( uniform highp isamplerBuffer)
4770:231            's2' ( temp highp int)
4780:232      Sequence
4790:232        move second child to first child ( temp highp 4-component vector of uint)
4800:232          'f3' ( temp highp 4-component vector of uint)
4810:232          textureFetch ( global highp 4-component vector of uint)
4820:232            'bufSamp3' ( uniform highp usamplerBuffer)
4830:232            's3' ( temp highp int)
4840:279  Function Definition: CAT( ( global void)
4850:279    Function Parameters:
4860:281    Sequence
4870:281      Sequence
4880:281        move second child to first child ( temp highp 3-component vector of int)
4890:281          's4' ( temp highp 3-component vector of int)
4900:281          textureSize ( global highp 3-component vector of int)
4910:281            'CA4' ( uniform highp samplerCubeArray)
4920:281            Constant:
4930:281              1 (const int)
4940:282      Sequence
4950:282        move second child to first child ( temp highp 3-component vector of int)
4960:282          's5' ( temp highp 3-component vector of int)
4970:282          textureSize ( global highp 3-component vector of int)
4980:282            'CA5' ( uniform highp samplerCubeArrayShadow)
4990:282            Constant:
5000:282              1 (const int)
5010:283      Sequence
5020:283        move second child to first child ( temp highp 3-component vector of int)
5030:283          's6' ( temp highp 3-component vector of int)
5040:283          textureSize ( global highp 3-component vector of int)
5050:283            'CA6' ( uniform highp isamplerCubeArray)
5060:283            Constant:
5070:283              1 (const int)
5080:284      Sequence
5090:284        move second child to first child ( temp highp 3-component vector of int)
5100:284          's7' ( temp highp 3-component vector of int)
5110:284          textureSize ( global highp 3-component vector of int)
5120:284            'CA7' ( uniform highp usamplerCubeArray)
5130:284            Constant:
5140:284              1 (const int)
5150:286      Sequence
5160:286        move second child to first child ( temp highp 4-component vector of float)
5170:286          't4' ( temp highp 4-component vector of float)
5180:286          texture ( global highp 4-component vector of float)
5190:286            'CA4' ( uniform highp samplerCubeArray)
5200:286            Constant:
5210:286              0.500000
5220:286              0.500000
5230:286              0.500000
5240:286              0.500000
5250:287      Sequence
5260:287        move second child to first child ( temp highp float)
5270:287          't5' ( temp highp float)
5280:287          texture ( global highp float)
5290:287            'CA5' ( uniform highp samplerCubeArrayShadow)
5300:287            Constant:
5310:287              0.500000
5320:287              0.500000
5330:287              0.500000
5340:287              0.500000
5350:287            Constant:
5360:287              3.000000
5370:288      Sequence
5380:288        move second child to first child ( temp highp 4-component vector of int)
5390:288          't6' ( temp highp 4-component vector of int)
5400:288          texture ( global highp 4-component vector of int)
5410:288            'CA6' ( uniform highp isamplerCubeArray)
5420:288            Constant:
5430:288              0.500000
5440:288              0.500000
5450:288              0.500000
5460:288              0.500000
5470:289      Sequence
5480:289        move second child to first child ( temp highp 4-component vector of uint)
5490:289          't7' ( temp highp 4-component vector of uint)
5500:289          texture ( global highp 4-component vector of uint)
5510:289            'CA7' ( uniform highp usamplerCubeArray)
5520:289            Constant:
5530:289              0.500000
5540:289              0.500000
5550:289              0.500000
5560:289              0.500000
5570:291      Sequence
5580:291        move second child to first child ( temp highp 4-component vector of float)
5590:291          'L4' ( temp highp 4-component vector of float)
5600:291          textureLod ( global highp 4-component vector of float)
5610:291            'CA4' ( uniform highp samplerCubeArray)
5620:291            Constant:
5630:291              0.500000
5640:291              0.500000
5650:291              0.500000
5660:291              0.500000
5670:291            Constant:
5680:291              0.240000
5690:292      Sequence
5700:292        move second child to first child ( temp highp 4-component vector of int)
5710:292          'L6' ( temp highp 4-component vector of int)
5720:292          textureLod ( global highp 4-component vector of int)
5730:292            'CA6' ( uniform highp isamplerCubeArray)
5740:292            Constant:
5750:292              0.500000
5760:292              0.500000
5770:292              0.500000
5780:292              0.500000
5790:292            Constant:
5800:292              0.260000
5810:293      Sequence
5820:293        move second child to first child ( temp highp 4-component vector of uint)
5830:293          'L7' ( temp highp 4-component vector of uint)
5840:293          textureLod ( global highp 4-component vector of uint)
5850:293            'CA7' ( uniform highp usamplerCubeArray)
5860:293            Constant:
5870:293              0.500000
5880:293              0.500000
5890:293              0.500000
5900:293              0.500000
5910:293            Constant:
5920:293              0.270000
5930:295      Sequence
5940:295        move second child to first child ( temp highp 4-component vector of float)
5950:295          'g4' ( temp highp 4-component vector of float)
5960:295          textureGrad ( global highp 4-component vector of float)
5970:295            'CA4' ( uniform highp samplerCubeArray)
5980:295            Constant:
5990:295              0.500000
6000:295              0.500000
6010:295              0.500000
6020:295              0.500000
6030:295            Constant:
6040:295              0.100000
6050:295              0.100000
6060:295              0.100000
6070:295            Constant:
6080:295              0.200000
6090:295              0.200000
6100:295              0.200000
6110:296      Sequence
6120:296        move second child to first child ( temp highp 4-component vector of int)
6130:296          'g6' ( temp highp 4-component vector of int)
6140:296          textureGrad ( global highp 4-component vector of int)
6150:296            'CA6' ( uniform highp isamplerCubeArray)
6160:296            Constant:
6170:296              0.500000
6180:296              0.500000
6190:296              0.500000
6200:296              0.500000
6210:296            Constant:
6220:296              0.100000
6230:296              0.100000
6240:296              0.100000
6250:296            Constant:
6260:296              0.200000
6270:296              0.200000
6280:296              0.200000
6290:297      Sequence
6300:297        move second child to first child ( temp highp 4-component vector of uint)
6310:297          'g7' ( temp highp 4-component vector of uint)
6320:297          textureGrad ( global highp 4-component vector of uint)
6330:297            'CA7' ( uniform highp usamplerCubeArray)
6340:297            Constant:
6350:297              0.500000
6360:297              0.500000
6370:297              0.500000
6380:297              0.500000
6390:297            Constant:
6400:297              0.100000
6410:297              0.100000
6420:297              0.100000
6430:297            Constant:
6440:297              0.200000
6450:297              0.200000
6460:297              0.200000
6470:299      Sequence
6480:299        move second child to first child ( temp highp 4-component vector of float)
6490:299          'gath4' ( temp highp 4-component vector of float)
6500:299          textureGather ( global highp 4-component vector of float)
6510:299            'CA4' ( uniform highp samplerCubeArray)
6520:299            Constant:
6530:299              0.500000
6540:299              0.500000
6550:299              0.500000
6560:299              0.500000
6570:300      Sequence
6580:300        move second child to first child ( temp highp 4-component vector of float)
6590:300          'gathC4' ( temp highp 4-component vector of float)
6600:300          textureGather ( global highp 4-component vector of float)
6610:300            'CA4' ( uniform highp samplerCubeArray)
6620:300            Constant:
6630:300              0.500000
6640:300              0.500000
6650:300              0.500000
6660:300              0.500000
6670:300            Constant:
6680:300              2 (const int)
6690:301      Sequence
6700:301        move second child to first child ( temp highp 4-component vector of int)
6710:301          'gath6' ( temp highp 4-component vector of int)
6720:301          textureGather ( global highp 4-component vector of int)
6730:301            'CA6' ( uniform highp isamplerCubeArray)
6740:301            Constant:
6750:301              0.500000
6760:301              0.500000
6770:301              0.500000
6780:301              0.500000
6790:302      Sequence
6800:302        move second child to first child ( temp highp 4-component vector of int)
6810:302          'gathC6' ( temp highp 4-component vector of int)
6820:302          textureGather ( global highp 4-component vector of int)
6830:302            'CA6' ( uniform highp isamplerCubeArray)
6840:302            Constant:
6850:302              0.500000
6860:302              0.500000
6870:302              0.500000
6880:302              0.500000
6890:302            Constant:
6900:302              1 (const int)
6910:303      Sequence
6920:303        move second child to first child ( temp highp 4-component vector of uint)
6930:303          'gath7' ( temp highp 4-component vector of uint)
6940:303          textureGather ( global highp 4-component vector of uint)
6950:303            'CA7' ( uniform highp usamplerCubeArray)
6960:303            Constant:
6970:303              0.500000
6980:303              0.500000
6990:303              0.500000
7000:303              0.500000
7010:304      Sequence
7020:304        move second child to first child ( temp highp 4-component vector of uint)
7030:304          'gathC7' ( temp highp 4-component vector of uint)
7040:304          textureGather ( global highp 4-component vector of uint)
7050:304            'CA7' ( uniform highp usamplerCubeArray)
7060:304            Constant:
7070:304              0.500000
7080:304              0.500000
7090:304              0.500000
7100:304              0.500000
7110:304            Constant:
7120:304              0 (const int)
7130:306      Sequence
7140:306        move second child to first child ( temp highp 4-component vector of float)
7150:306          'gath5' ( temp highp 4-component vector of float)
7160:306          textureGather ( global highp 4-component vector of float)
7170:306            'CA5' ( uniform highp samplerCubeArrayShadow)
7180:306            Constant:
7190:306              0.500000
7200:306              0.500000
7210:306              0.500000
7220:306              0.500000
7230:306            Constant:
7240:306              2.500000
7250:308      Sequence
7260:308        move second child to first child ( temp highp 3-component vector of int)
7270:308          's1' ( temp highp 3-component vector of int)
7280:308          imageQuerySize ( global highp 3-component vector of int)
7290:308            'CA1' ( writeonly uniform highp imageCubeArray)
7300:309      Sequence
7310:309        move second child to first child ( temp highp 3-component vector of int)
7320:309          's2' ( temp highp 3-component vector of int)
7330:309          imageQuerySize ( global highp 3-component vector of int)
7340:309            'CA2' ( writeonly uniform highp iimageCubeArray)
7350:310      Sequence
7360:310        move second child to first child ( temp highp 3-component vector of int)
7370:310          's3' ( temp highp 3-component vector of int)
7380:310          imageQuerySize ( global highp 3-component vector of int)
7390:310            'CA3' ( writeonly uniform highp uimageCubeArray)
7400:312      imageStore ( global highp void)
7410:312        'CA1' ( writeonly uniform highp imageCubeArray)
7420:312        's3' ( temp highp 3-component vector of int)
7430:312        Constant:
7440:312          1.000000
7450:312          1.000000
7460:312          1.000000
7470:312          1.000000
7480:313      imageStore ( global highp void)
7490:313        'CA2' ( writeonly uniform highp iimageCubeArray)
7500:313        's3' ( temp highp 3-component vector of int)
7510:313        Constant:
7520:313          1 (const int)
7530:313          1 (const int)
7540:313          1 (const int)
7550:313          1 (const int)
7560:314      imageStore ( global highp void)
7570:314        'CA3' ( writeonly uniform highp uimageCubeArray)
7580:314        's3' ( temp highp 3-component vector of int)
7590:314        Constant:
7600:314          1 (const uint)
7610:314          1 (const uint)
7620:314          1 (const uint)
7630:314          1 (const uint)
7640:316      Sequence
7650:316        move second child to first child ( temp highp 4-component vector of float)
7660:316          'cl1' ( temp highp 4-component vector of float)
7670:316          imageLoad ( global highp 4-component vector of float)
7680:316            'rCA1' (layout( rgba16f) readonly uniform highp imageCubeArray)
7690:316            's3' ( temp highp 3-component vector of int)
7700:317      Sequence
7710:317        move second child to first child ( temp highp 4-component vector of int)
7720:317          'cl2' ( temp highp 4-component vector of int)
7730:317          imageLoad ( global highp 4-component vector of int)
7740:317            'rCA2' (layout( rgba32i) readonly uniform highp iimageCubeArray)
7750:317            's3' ( temp highp 3-component vector of int)
7760:318      Sequence
7770:318        move second child to first child ( temp highp 4-component vector of uint)
7780:318          'cl3' ( temp highp 4-component vector of uint)
7790:318          imageLoad ( global highp 4-component vector of uint)
7800:318            'rCA3' (layout( r32ui) readonly uniform highp uimageCubeArray)
7810:318            's3' ( temp highp 3-component vector of int)
7820:343  Function Definition: MSA( ( global void)
7830:343    Function Parameters:
7840:345    Sequence
7850:345      Sequence
7860:345        move second child to first child ( temp highp 4-component vector of float)
7870:345          'tf' ( temp highp 4-component vector of float)
7880:345          textureFetch ( global highp 4-component vector of float)
7890:345            'samp2DMSA' ( uniform highp sampler2DMSArray)
7900:345            Constant:
7910:345              5 (const int)
7920:345              5 (const int)
7930:345              5 (const int)
7940:345            Constant:
7950:345              2 (const int)
7960:346      Sequence
7970:346        move second child to first child ( temp highp 4-component vector of int)
7980:346          'tfi' ( temp highp 4-component vector of int)
7990:346          textureFetch ( global highp 4-component vector of int)
8000:346            'samp2DMSAi' ( uniform highp isampler2DMSArray)
8010:346            Constant:
8020:346              5 (const int)
8030:346              5 (const int)
8040:346              5 (const int)
8050:346            Constant:
8060:346              2 (const int)
8070:347      Sequence
8080:347        move second child to first child ( temp highp 4-component vector of uint)
8090:347          'tfu' ( temp highp 4-component vector of uint)
8100:347          textureFetch ( global highp 4-component vector of uint)
8110:347            'samp2DMSAu' ( uniform highp usampler2DMSArray)
8120:347            Constant:
8130:347              5 (const int)
8140:347              5 (const int)
8150:347              5 (const int)
8160:347            Constant:
8170:347              2 (const int)
8180:349      Sequence
8190:349        move second child to first child ( temp highp 3-component vector of int)
8200:349          'tfs' ( temp highp 3-component vector of int)
8210:349          textureSize ( global highp 3-component vector of int)
8220:349            'samp2DMSA' ( uniform highp sampler2DMSArray)
8230:350      Sequence
8240:350        move second child to first child ( temp highp 3-component vector of int)
8250:350          'tfsi' ( temp highp 3-component vector of int)
8260:350          textureSize ( global highp 3-component vector of int)
8270:350            'samp2DMSAi' ( uniform highp isampler2DMSArray)
8280:352      Sequence
8290:352        move second child to first child ( temp highp 3-component vector of int)
8300:352          'tfsu' ( temp highp 3-component vector of int)
8310:352          textureSize ( global highp 3-component vector of int)
8320:352            'samp2DMSAu' ( uniform highp usampler2DMSArray)
8330:364  Function Definition: goodImageAtom( ( global void)
8340:364    Function Parameters:
8350:?     Sequence
8360:370      imageAtomicAdd ( global highp int)
8370:370        'im2Di' (layout( r32i) uniform highp iimage2D)
8380:370        'P' ( uniform highp 2-component vector of int)
8390:370        'dati' ( temp highp int)
8400:371      imageAtomicAdd ( global highp uint)
8410:371        'im2Du' (layout( r32ui) uniform highp uimage2D)
8420:371        'P' ( uniform highp 2-component vector of int)
8430:371        'datu' ( temp highp uint)
8440:372      imageAtomicMin ( global highp int)
8450:372        'im2Di' (layout( r32i) uniform highp iimage2D)
8460:372        'P' ( uniform highp 2-component vector of int)
8470:372        'dati' ( temp highp int)
8480:373      imageAtomicMin ( global highp uint)
8490:373        'im2Du' (layout( r32ui) uniform highp uimage2D)
8500:373        'P' ( uniform highp 2-component vector of int)
8510:373        'datu' ( temp highp uint)
8520:374      imageAtomicMax ( global highp int)
8530:374        'im2Di' (layout( r32i) uniform highp iimage2D)
8540:374        'P' ( uniform highp 2-component vector of int)
8550:374        'dati' ( temp highp int)
8560:375      imageAtomicMax ( global highp uint)
8570:375        'im2Du' (layout( r32ui) uniform highp uimage2D)
8580:375        'P' ( uniform highp 2-component vector of int)
8590:375        'datu' ( temp highp uint)
8600:376      imageAtomicAnd ( global highp int)
8610:376        'im2Di' (layout( r32i) uniform highp iimage2D)
8620:376        'P' ( uniform highp 2-component vector of int)
8630:376        'dati' ( temp highp int)
8640:377      imageAtomicAnd ( global highp uint)
8650:377        'im2Du' (layout( r32ui) uniform highp uimage2D)
8660:377        'P' ( uniform highp 2-component vector of int)
8670:377        'datu' ( temp highp uint)
8680:378      imageAtomicOr ( global highp int)
8690:378        'im2Di' (layout( r32i) uniform highp iimage2D)
8700:378        'P' ( uniform highp 2-component vector of int)
8710:378        'dati' ( temp highp int)
8720:379      imageAtomicOr ( global highp uint)
8730:379        'im2Du' (layout( r32ui) uniform highp uimage2D)
8740:379        'P' ( uniform highp 2-component vector of int)
8750:379        'datu' ( temp highp uint)
8760:380      imageAtomicXor ( global highp int)
8770:380        'im2Di' (layout( r32i) uniform highp iimage2D)
8780:380        'P' ( uniform highp 2-component vector of int)
8790:380        'dati' ( temp highp int)
8800:381      imageAtomicXor ( global highp uint)
8810:381        'im2Du' (layout( r32ui) uniform highp uimage2D)
8820:381        'P' ( uniform highp 2-component vector of int)
8830:381        'datu' ( temp highp uint)
8840:382      imageAtomicExchange ( global highp int)
8850:382        'im2Di' (layout( r32i) uniform highp iimage2D)
8860:382        'P' ( uniform highp 2-component vector of int)
8870:382        'dati' ( temp highp int)
8880:383      imageAtomicExchange ( global highp uint)
8890:383        'im2Du' (layout( r32ui) uniform highp uimage2D)
8900:383        'P' ( uniform highp 2-component vector of int)
8910:383        'datu' ( temp highp uint)
8920:384      imageAtomicExchange ( global highp float)
8930:384        'im2Df' (layout( r32f) uniform highp image2D)
8940:384        'P' ( uniform highp 2-component vector of int)
8950:384        'datf' ( temp highp float)
8960:385      imageAtomicCompSwap ( global highp int)
8970:385        'im2Di' (layout( r32i) uniform highp iimage2D)
8980:385        'P' ( uniform highp 2-component vector of int)
8990:385        Constant:
9000:385          3 (const int)
9010:385        'dati' ( temp highp int)
9020:386      imageAtomicCompSwap ( global highp uint)
9030:386        'im2Du' (layout( r32ui) uniform highp uimage2D)
9040:386        'P' ( uniform highp 2-component vector of int)
9050:386        Constant:
9060:386          5 (const uint)
9070:386        'datu' ( temp highp uint)
9080:398  Function Definition: badInterp( ( global void)
9090:398    Function Parameters:
9100:400    Sequence
9110:400      Constant:
9120:400        0.000000
9130:401      Constant:
9140:401        0.000000
9150:402      Constant:
9160:402        0.000000
9170:?   Linker Objects
9180:?     's' ( shared highp 4-component vector of float)
9190:?     'v' ( buffer highp 4-component vector of float)
9200:?     'ini' ( in highp int)
9210:?     'x' (layout( location=2) uniform highp 4X4 matrix of float)
9220:?     'y' (layout( location=3) uniform highp 4X4 matrix of float)
9230:?     'xi' (layout( location=2) smooth out highp 4X4 matrix of float)
9240:?     'yi' (layout( location=3) smooth out highp 4X4 matrix of float)
9250:?     's2dms' ( uniform highp sampler2DMS)
9260:?     'is2dms' ( uniform highp isampler2DMS)
9270:?     'us2dms' ( uniform highp usampler2DMS)
9280:?     'us2dmsa' ( uniform mediump usampler2DMSArray)
9290:?     'outb' ( smooth out bool)
9300:?     'outo' ( smooth out lowp sampler2D)
9310:?     'outa' ( smooth out 4-element array of highp float)
9320:?     'outaa' ( smooth out 4-element array of 2-element array of highp float)
9330:?     'outs' ( smooth out structure{ global highp float f})
9340:?     'outasa' ( smooth out 4-element array of structure{ global highp float f})
9350:?     'outsa' ( smooth out 4-element array of structure{ global highp float f})
9360:?     'outSA' ( smooth out structure{ global 4-element array of highp float f})
9370:?     'outSS' ( smooth out structure{ global highp float f,  global structure{ global highp float f} s})
9380:?     'U430i' (layout( column_major std430) uniform block{layout( column_major std430 offset=0) uniform highp int a})
9390:?     'B430i' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer highp int a})
9400:?     'outbinst' ( out block{ out highp int a,  out highp 4-component vector of float v,  out highp sampler2D s})
9410:?     'anon@0' ( out block{layout( location=12) out highp int aAnon, layout( location=13) out highp 4-component vector of float vAnon})
9420:?     'aliased' (layout( location=12) smooth out highp int)
9430:?     'inbinst' ( in block{ in highp int a})
9440:?     'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position})
9450:?     'smon' ( smooth out block{ out highp int i})
9460:?     'fmon' ( flat out block{ out highp int i})
9470:?     'cmon' ( centroid out block{ out highp int i})
9480:?     'imon' ( invariant out block{ out highp int i})
9490:?     'inf' ( in highp 2-component vector of float)
9500:?     'ing' ( in highp 2-component vector of float)
9510:?     'offsets' ( uniform 4-element array of highp 2-component vector of int)
9520:?     'sArray' ( uniform 4-element array of lowp sampler2D)
9530:?     'sIndex' ( uniform highp int)
9540:?     'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint)
9550:?     'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i})
9560:?     'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i})
9570:?     'iArray' ( writeonly uniform 5-element array of highp image2D)
9580:?     'constOffsets' ( const 4-element array of highp 2-component vector of 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:?       0 (const int)
9670:?     'badSamp1' ( uniform mediump samplerBuffer)
9680:?     'badSamp2' ( uniform mediump isamplerBuffer)
9690:?     'badSamp3' ( uniform mediump usamplerBuffer)
9700:?     'badSamp4' ( writeonly uniform mediump imageBuffer)
9710:?     'badSamp5' ( writeonly uniform mediump iimageBuffer)
9720:?     'badSamp6' ( writeonly uniform mediump uimageBuffer)
9730:?     'noPreSamp1' ( uniform mediump samplerBuffer)
9740:?     'noPreSamp2' ( uniform mediump isamplerBuffer)
9750:?     'noPreSamp3' ( uniform mediump usamplerBuffer)
9760:?     'noPreSamp4' ( writeonly uniform mediump imageBuffer)
9770:?     'noPreSamp5' ( writeonly uniform mediump iimageBuffer)
9780:?     'noPreSamp6' ( writeonly uniform mediump uimageBuffer)
9790:?     'bufSamp1' ( uniform highp samplerBuffer)
9800:?     'bufSamp2' ( uniform highp isamplerBuffer)
9810:?     'bufSamp3' ( uniform highp usamplerBuffer)
9820:?     'bufSamp4' ( writeonly uniform highp imageBuffer)
9830:?     'bufSamp5' ( writeonly uniform highp iimageBuffer)
9840:?     'bufSamp6' ( writeonly uniform highp uimageBuffer)
9850:?     'badCA1' ( writeonly uniform mediump imageCubeArray)
9860:?     'badCA2' ( writeonly uniform mediump iimageCubeArray)
9870:?     'badCA3' ( writeonly uniform mediump uimageCubeArray)
9880:?     'badCA4' ( uniform mediump samplerCubeArray)
9890:?     'badCA5' ( uniform mediump samplerCubeArrayShadow)
9900:?     'badCA6' ( uniform mediump isamplerCubeArray)
9910:?     'badCA7' ( uniform mediump usamplerCubeArray)
9920:?     'noPreCA1' ( writeonly uniform mediump imageCubeArray)
9930:?     'noPreCA2' ( writeonly uniform mediump iimageCubeArray)
9940:?     'noPreCA3' ( writeonly uniform mediump uimageCubeArray)
9950:?     'noPreCA4' ( uniform mediump samplerCubeArray)
9960:?     'noPreCA5' ( uniform mediump samplerCubeArrayShadow)
9970:?     'noPreCA6' ( uniform mediump isamplerCubeArray)
9980:?     'noPreCA7' ( uniform mediump usamplerCubeArray)
9990:?     'CA1' ( writeonly uniform highp imageCubeArray)
10000:?     'CA2' ( writeonly uniform highp iimageCubeArray)
10010:?     'CA3' ( writeonly uniform highp uimageCubeArray)
10020:?     'rCA1' (layout( rgba16f) readonly uniform highp imageCubeArray)
10030:?     'rCA2' (layout( rgba32i) readonly uniform highp iimageCubeArray)
10040:?     'rCA3' (layout( r32ui) readonly uniform highp uimageCubeArray)
10050:?     'CA4' ( uniform highp samplerCubeArray)
10060:?     'CA5' ( uniform highp samplerCubeArrayShadow)
10070:?     'CA6' ( uniform highp isamplerCubeArray)
10080:?     'CA7' ( uniform highp usamplerCubeArray)
10090:?     'bad2DMS' ( uniform mediump sampler2DMSArray)
10100:?     'bad2DMSi' ( uniform mediump isampler2DMSArray)
10110:?     'bad2DMSu' ( uniform mediump usampler2DMSArray)
10120:?     'noPrec2DMS' ( uniform mediump sampler2DMSArray)
10130:?     'noPrec2DMSi' ( uniform mediump isampler2DMSArray)
10140:?     'noPrec2DMSu' ( uniform mediump usampler2DMSArray)
10150:?     'samp2DMSA' ( uniform highp sampler2DMSArray)
10160:?     'samp2DMSAi' ( uniform highp isampler2DMSArray)
10170:?     'samp2DMSAu' ( uniform highp usampler2DMSArray)
10180:?     'im2Df' (layout( r32f) uniform highp image2D)
10190:?     'im2Du' (layout( r32ui) uniform highp uimage2D)
10200:?     'im2Di' (layout( r32i) uniform highp iimage2D)
10210:?     'P' ( uniform highp 2-component vector of int)
10220:?     'colorSampInBad' ( smooth sample out highp 4-component vector of float)
10230:?     'colorSample' ( smooth sample out highp 4-component vector of float)
10240:?     'colorfsi' ( flat sample out highp 4-component vector of float)
10250:?     'sampInArray' ( smooth sample out 4-element array of highp 3-component vector of float)
10260:?     'inv4' ( in highp 4-component vector of float)
10270:?     'gl_VertexID' ( gl_VertexId highp int VertexId)
10280:?     'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
1029
1030
1031Linked vertex stage:
1032
1033
1034Shader version: 310
1035Requested GL_EXT_texture_buffer
1036Requested GL_OES_gpu_shader5
1037Requested GL_OES_shader_image_atomic
1038Requested GL_OES_shader_io_blocks
1039Requested GL_OES_shader_multisample_interpolation
1040Requested GL_OES_texture_buffer
1041Requested GL_OES_texture_cube_map_array
1042Requested GL_OES_texture_storage_multisample_2d_array
1043ERROR: node is still EOpNull!
10440:12  Function Definition: main( ( global void)
10450:12    Function Parameters:
10460:?     Sequence
10470:15      move second child to first child ( temp highp 2-component vector of uint)
10480:15        'u2' ( temp highp 2-component vector of uint)
10490:15        addCarry ( global 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:15          'u2' ( temp highp 2-component vector of uint)
10530:17      move second child to first child ( temp highp uint)
10540:17        'u1' ( temp highp uint)
10550:17        subBorrow ( global highp uint)
10560:17          'u1' ( temp highp uint)
10570:17          'u1' ( temp highp uint)
10580:17          'u1' ( temp highp uint)
10590:19      uMulExtended ( global highp void)
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:19        'u4' ( temp highp 4-component vector of uint)
10640:21      iMulExtended ( global highp void)
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:21        'i4' ( temp highp 4-component vector of int)
10690:23      move second child to first child ( temp highp int)
10700:23        'i1' ( temp highp int)
10710:23        bitfieldExtract ( global highp int)
10720:23          'i1' ( temp highp int)
10730:23          Constant:
10740:23            4 (const int)
10750:23          Constant:
10760:23            5 (const int)
10770:25      move second child to first child ( temp highp 3-component vector of uint)
10780:25        'u3' ( temp highp 3-component vector of uint)
10790:25        bitfieldExtract ( global highp 3-component vector of uint)
10800:25          'u3' ( temp highp 3-component vector of uint)
10810:25          Constant:
10820:25            4 (const int)
10830:25          Constant:
10840:25            5 (const int)
10850:27      move second child to first child ( temp highp 3-component vector of int)
10860:27        'i3' ( temp highp 3-component vector of int)
10870:27        bitfieldInsert ( global highp 3-component vector of int)
10880:27          'i3' ( temp highp 3-component vector of int)
10890:27          'i3' ( temp highp 3-component vector of int)
10900:27          Constant:
10910:27            4 (const int)
10920:27          Constant:
10930:27            5 (const int)
10940:28      move second child to first child ( temp highp uint)
10950:28        'u1' ( temp highp uint)
10960:28        bitfieldInsert ( global highp uint)
10970:28          'u1' ( temp highp uint)
10980:28          'u1' ( temp highp uint)
10990:28          Constant:
11000:28            4 (const int)
11010:28          Constant:
11020:28            5 (const int)
11030:30      move second child to first child ( temp highp 2-component vector of int)
11040:30        'i2' ( temp highp 2-component vector of int)
11050:30        bitFieldReverse ( global highp 2-component vector of int)
11060:30          'i2' ( temp highp 2-component vector of int)
11070:31      move second child to first child ( temp highp 4-component vector of uint)
11080:31        'u4' ( temp highp 4-component vector of uint)
11090:31        bitFieldReverse ( global highp 4-component vector of uint)
11100:31          'u4' ( temp highp 4-component vector of uint)
11110:32      move second child to first child ( temp highp int)
11120:32        'i1' ( temp highp int)
11130:32        bitCount ( global lowp int, operation at highp)
11140:32          'i1' ( temp highp int)
11150:33      move second child to first child ( temp highp 3-component vector of int)
11160:33        'i3' ( temp highp 3-component vector of int)
11170:33        bitCount ( global lowp 3-component vector of int, operation at highp)
11180:33          'u3' ( temp highp 3-component vector of uint)
11190:34      move second child to first child ( temp highp 2-component vector of int)
11200:34        'i2' ( temp highp 2-component vector of int)
11210:34        findLSB ( global lowp 2-component vector of int, operation at highp)
11220:34          'i2' ( temp highp 2-component vector of int)
11230:35      move second child to first child ( temp highp 4-component vector of int)
11240:35        'i4' ( temp highp 4-component vector of int)
11250:35        findLSB ( global lowp 4-component vector of int, operation at highp)
11260:35          'u4' ( temp highp 4-component vector of uint)
11270:36      move second child to first child ( temp highp int)
11280:36        'i1' ( temp highp int)
11290:36        findMSB ( global lowp int, operation at highp)
11300:36          'i1' ( temp highp int)
11310:37      move second child to first child ( temp highp 2-component vector of int)
11320:37        'i2' ( temp highp 2-component vector of int)
11330:37        findMSB ( global lowp 2-component vector of int, operation at highp)
11340:37          'u2' ( temp highp 2-component vector of uint)
11350:40      move second child to first child ( temp highp 3-component vector of float)
11360:40        'v3' ( temp highp 3-component vector of float)
11370:40        frexp ( global highp 3-component vector of float)
11380:40          'v3' ( temp highp 3-component vector of float)
11390:40          'i3' ( temp highp 3-component vector of int)
11400:42      move second child to first child ( temp highp 2-component vector of float)
11410:42        'v2' ( temp highp 2-component vector of float)
11420:42        ldexp ( global highp 2-component vector of float)
11430:42          'v2' ( temp highp 2-component vector of float)
11440:42          'i2' ( temp highp 2-component vector of int)
11450:45      move second child to first child ( temp highp uint)
11460:45        'u1' ( temp highp uint)
11470:45        PackUnorm4x8 ( global highp uint, operation at mediump)
11480:45          'v4' ( temp mediump 4-component vector of float)
11490:46      move second child to first child ( temp highp uint)
11500:46        'u1' ( temp highp uint)
11510:46        PackSnorm4x8 ( global highp uint, operation at mediump)
11520:46          'v4' ( temp mediump 4-component vector of float)
11530:47      move second child to first child ( temp mediump 4-component vector of float)
11540:47        'v4' ( temp mediump 4-component vector of float)
11550:47        UnpackUnorm4x8 ( global mediump 4-component vector of float, operation at highp)
11560:47          'u1' ( temp highp uint)
11570:48      move second child to first child ( temp mediump 4-component vector of float)
11580:48        'v4' ( temp mediump 4-component vector of float)
11590:48        UnpackSnorm4x8 ( global mediump 4-component vector of float, operation at highp)
11600:48          'u1' ( temp highp uint)
11610:?   Linker Objects
11620:?     's' ( shared highp 4-component vector of float)
11630:?     'v' ( buffer highp 4-component vector of float)
11640:?     'ini' ( in highp int)
11650:?     'x' (layout( location=2) uniform highp 4X4 matrix of float)
11660:?     'y' (layout( location=3) uniform highp 4X4 matrix of float)
11670:?     'xi' (layout( location=2) smooth out highp 4X4 matrix of float)
11680:?     'yi' (layout( location=3) smooth out highp 4X4 matrix of float)
11690:?     's2dms' ( uniform highp sampler2DMS)
11700:?     'is2dms' ( uniform highp isampler2DMS)
11710:?     'us2dms' ( uniform highp usampler2DMS)
11720:?     'us2dmsa' ( uniform mediump usampler2DMSArray)
11730:?     'outb' ( smooth out bool)
11740:?     'outo' ( smooth out lowp sampler2D)
11750:?     'outa' ( smooth out 4-element array of highp float)
11760:?     'outaa' ( smooth out 4-element array of 2-element array of highp float)
11770:?     'outs' ( smooth out structure{ global highp float f})
11780:?     'outasa' ( smooth out 4-element array of structure{ global highp float f})
11790:?     'outsa' ( smooth out 4-element array of structure{ global highp float f})
11800:?     'outSA' ( smooth out structure{ global 4-element array of highp float f})
11810:?     'outSS' ( smooth out structure{ global highp float f,  global structure{ global highp float f} s})
11820:?     'U430i' (layout( column_major std430) uniform block{layout( column_major std430 offset=0) uniform highp int a})
11830:?     'B430i' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer highp int a})
11840:?     'outbinst' ( out block{ out highp int a,  out highp 4-component vector of float v,  out highp sampler2D s})
11850:?     'anon@0' ( out block{layout( location=12) out highp int aAnon, layout( location=13) out highp 4-component vector of float vAnon})
11860:?     'aliased' (layout( location=12) smooth out highp int)
11870:?     'inbinst' ( in block{ in highp int a})
11880:?     'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position})
11890:?     'smon' ( smooth out block{ out highp int i})
11900:?     'fmon' ( flat out block{ out highp int i})
11910:?     'cmon' ( centroid out block{ out highp int i})
11920:?     'imon' ( invariant out block{ out highp int i})
11930:?     'inf' ( in highp 2-component vector of float)
11940:?     'ing' ( in highp 2-component vector of float)
11950:?     'offsets' ( uniform 4-element array of highp 2-component vector of int)
11960:?     'sArray' ( uniform 4-element array of lowp sampler2D)
11970:?     'sIndex' ( uniform highp int)
11980:?     'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint)
11990:?     'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i})
12000:?     'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i})
12010:?     'iArray' ( writeonly uniform 5-element array of highp image2D)
12020:?     'constOffsets' ( const 4-element array of highp 2-component vector of int)
12030:?       0 (const int)
12040:?       0 (const int)
12050:?       0 (const int)
12060:?       0 (const int)
12070:?       0 (const int)
12080:?       0 (const int)
12090:?       0 (const int)
12100:?       0 (const int)
12110:?     'badSamp1' ( uniform mediump samplerBuffer)
12120:?     'badSamp2' ( uniform mediump isamplerBuffer)
12130:?     'badSamp3' ( uniform mediump usamplerBuffer)
12140:?     'badSamp4' ( writeonly uniform mediump imageBuffer)
12150:?     'badSamp5' ( writeonly uniform mediump iimageBuffer)
12160:?     'badSamp6' ( writeonly uniform mediump uimageBuffer)
12170:?     'noPreSamp1' ( uniform mediump samplerBuffer)
12180:?     'noPreSamp2' ( uniform mediump isamplerBuffer)
12190:?     'noPreSamp3' ( uniform mediump usamplerBuffer)
12200:?     'noPreSamp4' ( writeonly uniform mediump imageBuffer)
12210:?     'noPreSamp5' ( writeonly uniform mediump iimageBuffer)
12220:?     'noPreSamp6' ( writeonly uniform mediump uimageBuffer)
12230:?     'bufSamp1' ( uniform highp samplerBuffer)
12240:?     'bufSamp2' ( uniform highp isamplerBuffer)
12250:?     'bufSamp3' ( uniform highp usamplerBuffer)
12260:?     'bufSamp4' ( writeonly uniform highp imageBuffer)
12270:?     'bufSamp5' ( writeonly uniform highp iimageBuffer)
12280:?     'bufSamp6' ( writeonly uniform highp uimageBuffer)
12290:?     'badCA1' ( writeonly uniform mediump imageCubeArray)
12300:?     'badCA2' ( writeonly uniform mediump iimageCubeArray)
12310:?     'badCA3' ( writeonly uniform mediump uimageCubeArray)
12320:?     'badCA4' ( uniform mediump samplerCubeArray)
12330:?     'badCA5' ( uniform mediump samplerCubeArrayShadow)
12340:?     'badCA6' ( uniform mediump isamplerCubeArray)
12350:?     'badCA7' ( uniform mediump usamplerCubeArray)
12360:?     'noPreCA1' ( writeonly uniform mediump imageCubeArray)
12370:?     'noPreCA2' ( writeonly uniform mediump iimageCubeArray)
12380:?     'noPreCA3' ( writeonly uniform mediump uimageCubeArray)
12390:?     'noPreCA4' ( uniform mediump samplerCubeArray)
12400:?     'noPreCA5' ( uniform mediump samplerCubeArrayShadow)
12410:?     'noPreCA6' ( uniform mediump isamplerCubeArray)
12420:?     'noPreCA7' ( uniform mediump usamplerCubeArray)
12430:?     'CA1' ( writeonly uniform highp imageCubeArray)
12440:?     'CA2' ( writeonly uniform highp iimageCubeArray)
12450:?     'CA3' ( writeonly uniform highp uimageCubeArray)
12460:?     'rCA1' (layout( rgba16f) readonly uniform highp imageCubeArray)
12470:?     'rCA2' (layout( rgba32i) readonly uniform highp iimageCubeArray)
12480:?     'rCA3' (layout( r32ui) readonly uniform highp uimageCubeArray)
12490:?     'CA4' ( uniform highp samplerCubeArray)
12500:?     'CA5' ( uniform highp samplerCubeArrayShadow)
12510:?     'CA6' ( uniform highp isamplerCubeArray)
12520:?     'CA7' ( uniform highp usamplerCubeArray)
12530:?     'bad2DMS' ( uniform mediump sampler2DMSArray)
12540:?     'bad2DMSi' ( uniform mediump isampler2DMSArray)
12550:?     'bad2DMSu' ( uniform mediump usampler2DMSArray)
12560:?     'noPrec2DMS' ( uniform mediump sampler2DMSArray)
12570:?     'noPrec2DMSi' ( uniform mediump isampler2DMSArray)
12580:?     'noPrec2DMSu' ( uniform mediump usampler2DMSArray)
12590:?     'samp2DMSA' ( uniform highp sampler2DMSArray)
12600:?     'samp2DMSAi' ( uniform highp isampler2DMSArray)
12610:?     'samp2DMSAu' ( uniform highp usampler2DMSArray)
12620:?     'im2Df' (layout( r32f) uniform highp image2D)
12630:?     'im2Du' (layout( r32ui) uniform highp uimage2D)
12640:?     'im2Di' (layout( r32i) uniform highp iimage2D)
12650:?     'P' ( uniform highp 2-component vector of int)
12660:?     'colorSampInBad' ( smooth sample out highp 4-component vector of float)
12670:?     'colorSample' ( smooth sample out highp 4-component vector of float)
12680:?     'colorfsi' ( flat sample out highp 4-component vector of float)
12690:?     'sampInArray' ( smooth sample out 4-element array of highp 3-component vector of float)
12700:?     'inv4' ( in highp 4-component vector of float)
12710:?     'gl_VertexID' ( gl_VertexId highp int VertexId)
12720:?     'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
1273
1274