1300.frag
2ERROR: 0:2: 'float' : type requires declaration of default precision qualifier
3ERROR: 0:30: 'noperspective' : Reserved word.
4ERROR: 0:30: 'noperspective' : not supported for this version or the enabled extensions
5ERROR: 0:31: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: bads
6ERROR: 0:32: 'uint' : cannot apply precision statement to this type; use 'float', 'int' or a sampler type
7ERROR: 0:39: 'structure' : must be qualified as flat in
8ERROR: 0:39: 'structure' : non-uniform struct contains a sampler or image: badout
9ERROR: 0:60: 'texel offset' : argument must be compile-time constant
10ERROR: 0:62: 'texel offset' : argument must be compile-time constant
11ERROR: 0:63: 'texel offset' : argument must be compile-time constant
12ERROR: 0:64: 'texel offset' : argument must be compile-time constant
13ERROR: 0:66: 'texel offset' : argument must be compile-time constant
14ERROR: 0:68: 'texel offset' : argument must be compile-time constant
15ERROR: 0:69: 'variable indexing sampler array' : not supported for this version or the enabled extensions
16ERROR: 0:73: 'texel offset' : argument must be compile-time constant
17ERROR: 0:83: 'double' : Reserved word.
18ERROR: 0:83: 'double' : not supported with this profile: es
19ERROR: 0:84: 'dvec2' : Reserved word.
20ERROR: 0:84: 'double vector' : not supported with this profile: es
21ERROR: 0:85: 'dvec3' : Reserved word.
22ERROR: 0:85: 'double vector' : not supported with this profile: es
23ERROR: 0:86: 'dvec4' : Reserved word.
24ERROR: 0:86: 'double vector' : not supported with this profile: es
25ERROR: 0:101: 'arrays of arrays' : not supported for this version or the enabled extensions
26ERROR: 0:102: 'arrays of arrays' : not supported for this version or the enabled extensions
27ERROR: 0:102: 'arrays of arrays' : not supported for this version or the enabled extensions
28ERROR: 0:103: 'arrays of arrays' : not supported for this version or the enabled extensions
29ERROR: 0:103: 'arrays of arrays' : not supported for this version or the enabled extensions
30ERROR: 0:100: 'arrays of arrays' : not supported for this version or the enabled extensions
31ERROR: 0:100: 'array-of-array of block' : not supported with this profile: es
32ERROR: 0:111: 'variable indexing fragment shader output array' : not supported with this profile: es
33ERROR: 0:119: '==' : can't use with samplers or structs containing samplers
34ERROR: 0:120: '!=' : can't use with samplers or structs containing samplers
35ERROR: 0:121: '==' : can't use with samplers or structs containing samplers
36ERROR: 0:121: '==' :  wrong operand types: no operation '==' exists that takes a left-hand operand of type ' global lowp sampler2D' and a right operand of type ' global lowp sampler2D' (or there is no acceptable conversion)
37ERROR: 0:122: '=' : can't use with samplers or structs containing samplers
38ERROR: 0:123: '==' : can't use with samplers or structs containing samplers
39ERROR: 0:129: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
40ERROR: 0:129: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
41ERROR: 0:148: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type)
42ERROR: 0:150: 'early_fragment_tests' : not supported for this version or the enabled extensions
43ERROR: 0:177: 'specific signature of builtin mix' : required extension not requested: GL_EXT_shader_integer_mix
44ERROR: 0:181: 'index layout qualifier on fragment output' : not supported for this version or the enabled extensions
45ERROR: 0:183: 'index' : value must be 0 or 1
46ERROR: 0:189: 'invariant' : can only apply to an output
47ERROR: 0:190: 'invariant' : can only apply to an output
48ERROR: 0:191: 'invariant' : can only apply to an output
49ERROR: 0:193: 'imageBuffer' : Reserved word.
50ERROR: 0:193: '' :  syntax error, unexpected IMAGEBUFFER, expecting COMMA or SEMICOLON
51ERROR: 49 compilation errors.  No code generated.
52
53
54Shader version: 300
55Requested GL_EXT_blend_func_extended
56Requested GL_EXT_shader_integer_mix
57using early_fragment_tests
58ERROR: node is still EOpNull!
590:53  Function Definition: main( ( global void)
600:53    Function Parameters:
610:?     Sequence
620:57      move second child to first child ( temp lowp 4-component vector of float)
630:57        'v' ( temp lowp 4-component vector of float)
640:57        texture ( global lowp 4-component vector of float)
650:57          's2D' ( uniform lowp sampler2D)
660:57          'c2D' ( smooth in lowp 2-component vector of float)
670:58      move second child to first child ( temp lowp 4-component vector of float)
680:58        'v' ( temp lowp 4-component vector of float)
690:58        textureProj ( global lowp 4-component vector of float)
700:58          's3D' ( uniform lowp sampler3D)
710:58          'c4D' ( smooth temp lowp 4-component vector of float)
720:59      move second child to first child ( temp lowp 4-component vector of float)
730:59        'v' ( temp lowp 4-component vector of float)
740:59        textureLod ( global lowp 4-component vector of float)
750:59          's2DArray' ( uniform lowp sampler2DArray)
760:59          'c3D' ( smooth in lowp 3-component vector of float)
770:59          Constant:
780:59            1.200000
790:60      move second child to first child ( temp lowp float)
800:60        'f' ( temp lowp float)
810:60        textureOffset ( global lowp float, operation at mediump)
820:60          's2DShadow' ( uniform lowp sampler2DShadow)
830:60          'c3D' ( smooth in lowp 3-component vector of float)
840:60          'ic2D' ( flat in mediump 2-component vector of int)
850:60          'c1D' ( smooth in lowp float)
860:61      move second child to first child ( temp lowp 4-component vector of float)
870:61        'v' ( temp lowp 4-component vector of float)
880:61        textureFetch ( global lowp 4-component vector of float, operation at mediump)
890:61          's3D' ( uniform lowp sampler3D)
900:61          'ic3D' ( flat in mediump 3-component vector of int)
910:61          'ic1D' ( flat in mediump int)
920:62      move second child to first child ( temp lowp 4-component vector of float)
930:62        'v' ( temp lowp 4-component vector of float)
940:62        textureFetchOffset ( global lowp 4-component vector of float, operation at mediump)
950:62          direct index ( temp lowp sampler2D)
960:62            'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
970:62            Constant:
980:62              2 (const int)
990:62          'ic2D' ( flat in mediump 2-component vector of int)
1000:62          Constant:
1010:62            4 (const int)
1020:62          'ic2D' ( flat in mediump 2-component vector of int)
1030:63      move second child to first child ( temp lowp float)
1040:63        'f' ( temp lowp float)
1050:63        textureLodOffset ( global lowp float, operation at mediump)
1060:63          's2DShadow' ( uniform lowp sampler2DShadow)
1070:63          'c3D' ( smooth in lowp 3-component vector of float)
1080:63          'c1D' ( smooth in lowp float)
1090:63          'ic2D' ( flat in mediump 2-component vector of int)
1100:64      move second child to first child ( temp lowp 4-component vector of float)
1110:64        'v' ( temp lowp 4-component vector of float)
1120:64        textureProjLodOffset ( global lowp 4-component vector of float, operation at mediump)
1130:64          's2D' ( uniform lowp sampler2D)
1140:64          'c3D' ( smooth in lowp 3-component vector of float)
1150:64          'c1D' ( smooth in lowp float)
1160:64          'ic2D' ( flat in mediump 2-component vector of int)
1170:65      move second child to first child ( temp lowp 4-component vector of float)
1180:65        'v' ( temp lowp 4-component vector of float)
1190:65        textureGrad ( global lowp 4-component vector of float)
1200:65          'sCube' ( uniform lowp samplerCube)
1210:65          'c3D' ( smooth in lowp 3-component vector of float)
1220:65          'c3D' ( smooth in lowp 3-component vector of float)
1230:65          'c3D' ( smooth in lowp 3-component vector of float)
1240:66      move second child to first child ( temp lowp float)
1250:66        'f' ( temp lowp float)
1260:66        textureGradOffset ( global lowp float, operation at mediump)
1270:66          's2DArrayShadow' ( uniform lowp sampler2DArrayShadow)
1280:66          'c4D' ( smooth temp lowp 4-component vector of float)
1290:66          'c2D' ( smooth in lowp 2-component vector of float)
1300:66          'c2D' ( smooth in lowp 2-component vector of float)
1310:66          'ic2D' ( flat in mediump 2-component vector of int)
1320:67      move second child to first child ( temp lowp 4-component vector of float)
1330:67        'v' ( temp lowp 4-component vector of float)
1340:67        textureProjGrad ( global lowp 4-component vector of float)
1350:67          's3D' ( uniform lowp sampler3D)
1360:67          'c4D' ( smooth temp lowp 4-component vector of float)
1370:67          'c3D' ( smooth in lowp 3-component vector of float)
1380:67          'c3D' ( smooth in lowp 3-component vector of float)
1390:68      move second child to first child ( temp lowp 4-component vector of float)
1400:68        'v' ( temp lowp 4-component vector of float)
1410:68        textureProjGradOffset ( global lowp 4-component vector of float, operation at mediump)
1420:68          's2D' ( uniform lowp sampler2D)
1430:68          'c3D' ( smooth in lowp 3-component vector of float)
1440:68          'c2D' ( smooth in lowp 2-component vector of float)
1450:68          'c2D' ( smooth in lowp 2-component vector of float)
1460:68          'ic2D' ( flat in mediump 2-component vector of int)
1470:69      move second child to first child ( temp lowp 4-component vector of float)
1480:69        'v' ( temp lowp 4-component vector of float)
1490:69        texture ( global lowp 4-component vector of float)
1500:69          indirect index ( temp lowp sampler2D)
1510:69            'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
1520:69            'ic1D' ( flat in mediump int)
1530:69          'c2D' ( smooth in lowp 2-component vector of float)
1540:72      move second child to first child ( temp mediump 4-component vector of int)
1550:72        'iv' ( temp mediump 4-component vector of int)
1560:72        texture ( global lowp 4-component vector of int)
1570:72          'is2D' ( uniform lowp isampler2D)
1580:72          'c2D' ( smooth in lowp 2-component vector of float)
1590:73      move second child to first child ( temp mediump 4-component vector of int)
1600:73        'iv' ( temp mediump 4-component vector of int)
1610:73        textureProjOffset ( global lowp 4-component vector of int, operation at mediump)
1620:73          'is2D' ( uniform lowp isampler2D)
1630:73          'c4D' ( smooth temp lowp 4-component vector of float)
1640:73          'ic2D' ( flat in mediump 2-component vector of int)
1650:74      move second child to first child ( temp mediump 4-component vector of int)
1660:74        'iv' ( temp mediump 4-component vector of int)
1670:74        textureProjLod ( global lowp 4-component vector of int)
1680:74          'is2D' ( uniform lowp isampler2D)
1690:74          'c3D' ( smooth in lowp 3-component vector of float)
1700:74          'c1D' ( smooth in lowp float)
1710:75      move second child to first child ( temp mediump 4-component vector of int)
1720:75        'iv' ( temp mediump 4-component vector of int)
1730:75        textureProjGrad ( global lowp 4-component vector of int)
1740:75          'is2D' ( uniform lowp isampler2D)
1750:75          'c3D' ( smooth in lowp 3-component vector of float)
1760:75          'c2D' ( smooth in lowp 2-component vector of float)
1770:75          'c2D' ( smooth in lowp 2-component vector of float)
1780:76      move second child to first child ( temp mediump 4-component vector of int)
1790:76        'iv' ( temp mediump 4-component vector of int)
1800:76        texture ( global lowp 4-component vector of int)
1810:76          'is3D' ( uniform lowp isampler3D)
1820:76          'c3D' ( smooth in lowp 3-component vector of float)
1830:76          Constant:
1840:76            4.200000
1850:77      move second child to first child ( temp mediump 4-component vector of int)
1860:77        'iv' ( temp mediump 4-component vector of int)
1870:77        textureLod ( global lowp 4-component vector of int)
1880:77          'isCube' ( uniform lowp isamplerCube)
1890:77          'c3D' ( smooth in lowp 3-component vector of float)
1900:77          'c1D' ( smooth in lowp float)
1910:78      move second child to first child ( temp mediump 4-component vector of int)
1920:78        'iv' ( temp mediump 4-component vector of int)
1930:78        textureFetch ( global lowp 4-component vector of int, operation at mediump)
1940:78          'is2DArray' ( uniform lowp isampler2DArray)
1950:78          'ic3D' ( flat in mediump 3-component vector of int)
1960:78          'ic1D' ( flat in mediump int)
1970:80      move second child to first child ( temp highp 2-component vector of int)
1980:80        vector swizzle ( temp mediump 2-component vector of int)
1990:80          'iv' ( temp mediump 4-component vector of int)
2000:80          Sequence
2010:80            Constant:
2020:80              0 (const int)
2030:80            Constant:
2040:80              1 (const int)
2050:80        textureSize ( global highp 2-component vector of int, operation at lowp)
2060:80          'sCubeShadow' ( uniform lowp samplerCubeShadow)
2070:80          Constant:
2080:80            2 (const int)
2090:88      add second child into first child ( temp highp float)
2100:88        'f' ( temp lowp float)
2110:88        direct index ( temp highp float)
2120:88          'gl_FragCoord' ( gl_FragCoord highp 4-component vector of float FragCoord)
2130:88          Constant:
2140:88            1 (const int)
2150:89      move second child to first child ( temp highp float)
2160:89        'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
2170:89        'f' ( temp lowp float)
2180:91      move second child to first child ( temp lowp 3-component vector of float)
2190:91        'sc' ( out lowp 3-component vector of float)
2200:91        c: direct index for structure ( global lowp 3-component vector of float)
2210:91          's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
2220:91          Constant:
2230:91            0 (const int)
2240:92      move second child to first child ( temp lowp float)
2250:92        'sf' ( out lowp float)
2260:92        f: direct index for structure ( global lowp float)
2270:92          's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
2280:92          Constant:
2290:92            1 (const int)
2300:94      add ( temp lowp 2-component vector of float)
2310:94        hyp. sine ( global lowp float)
2320:94          'c1D' ( smooth in lowp float)
2330:95        vector-scale ( temp lowp 2-component vector of float)
2340:95          hyp. cosine ( global lowp float)
2350:95            'c1D' ( smooth in lowp float)
2360:95          hyp. tangent ( global lowp 2-component vector of float)
2370:95            'c2D' ( smooth in lowp 2-component vector of float)
2380:96      add ( temp lowp 4-component vector of float)
2390:96        arc hyp. sine ( global lowp 4-component vector of float)
2400:96          'c4D' ( smooth temp lowp 4-component vector of float)
2410:96        arc hyp. cosine ( global lowp 4-component vector of float)
2420:96          'c4D' ( smooth temp lowp 4-component vector of float)
2430:97      arc hyp. tangent ( global lowp 3-component vector of float)
2440:97        'c3D' ( smooth in lowp 3-component vector of float)
2450:108  Function Definition: foo( ( global void)
2460:108    Function Parameters:
2470:110    Sequence
2480:110      move second child to first child ( temp lowp 4-component vector of float)
2490:110        direct index ( temp lowp 4-component vector of float)
2500:110          'colors' ( out 4-element array of lowp 4-component vector of float)
2510:110          Constant:
2520:110            2 (const int)
2530:110        'c4D' ( smooth temp lowp 4-component vector of float)
2540:111      move second child to first child ( temp lowp 4-component vector of float)
2550:111        indirect index ( temp lowp 4-component vector of float)
2560:111          'colors' ( out 4-element array of lowp 4-component vector of float)
2570:111          'ic1D' ( flat in mediump int)
2580:111        'c4D' ( smooth temp lowp 4-component vector of float)
2590:117  Function Definition: foo13(struct-s-i1-s211; ( global void)
2600:117    Function Parameters:
2610:117      'inSt2' ( in structure{ global mediump int i,  global lowp sampler2D s})
2620:119    Sequence
2630:119      Test condition and select ( temp void)
2640:119        Condition
2650:119        Compare Equal ( temp bool)
2660:119          'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
2670:119          'st2' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
2680:119        true case is null
2690:120      Test condition and select ( temp void)
2700:120        Condition
2710:120        Compare Not Equal ( temp bool)
2720:120          'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
2730:120          'st2' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
2740:120        true case is null
2750:121      Constant:
2760:121        false (const bool)
2770:122      move second child to first child ( temp structure{ global mediump int i,  global lowp sampler2D s})
2780:122        'inSt2' ( in structure{ global mediump int i,  global lowp sampler2D s})
2790:122        'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
2800:123      Compare Equal ( temp bool)
2810:123        'inSt2' ( in structure{ global mediump int i,  global lowp sampler2D s})
2820:123        'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
2830:126  Function Definition: foo23( ( global void)
2840:126    Function Parameters:
2850:128    Sequence
2860:128      textureOffset ( global lowp float)
2870:128        's2DShadow' ( uniform lowp sampler2DShadow)
2880:128        'c3D' ( smooth in lowp 3-component vector of float)
2890:128        Constant:
2900:128          -8 (const int)
2910:128          7 (const int)
2920:128        'c1D' ( smooth in lowp float)
2930:129      textureOffset ( global lowp float)
2940:129        's2DShadow' ( uniform lowp sampler2DShadow)
2950:129        'c3D' ( smooth in lowp 3-component vector of float)
2960:129        Constant:
2970:129          -9 (const int)
2980:129          8 (const int)
2990:129        'c1D' ( smooth in lowp float)
3000:132  Function Definition: foo324( ( global void)
3010:132    Function Parameters:
3020:134    Sequence
3030:134      Sequence
3040:134        move second child to first child ( temp lowp float)
3050:134          'p' ( temp lowp float)
3060:134          Constant:
3070:134            210.712306
3080:135      add second child into first child ( temp lowp float)
3090:135        'p' ( temp lowp float)
3100:135        Constant:
3110:135          0.389418
3120:136      add second child into first child ( temp lowp float)
3130:136        'p' ( temp lowp float)
3140:136        Constant:
3150:136          5.000000
3160:137      add second child into first child ( temp lowp float)
3170:137        'p' ( temp lowp float)
3180:137        Constant:
3190:137          13.000000
3200:138      Sequence
3210:138        move second child to first child ( temp lowp 3-component vector of float)
3220:138          'c3' ( temp lowp 3-component vector of float)
3230:138          Constant:
3240:138            -15.000000
3250:138            -2.000000
3260:138            39.000000
3270:139      add second child into first child ( temp lowp 3-component vector of float)
3280:139        'c3' ( temp lowp 3-component vector of float)
3290:139        Constant:
3300:139          -1.000000
3310:139          -2.000000
3320:139          -3.000000
3330:140      add second child into first child ( temp lowp 3-component vector of float)
3340:140        'c3' ( temp lowp 3-component vector of float)
3350:140        Constant:
3360:140          1.000000
3370:140          2.000000
3380:140          3.000000
3390:141      Sequence
3400:141        move second child to first child ( temp lowp 2-component vector of float)
3410:141          'c2' ( temp lowp 2-component vector of float)
3420:141          Constant:
3430:141            1.000000
3440:141            -3.000000
3450:142      add second child into first child ( temp lowp 2-component vector of float)
3460:142        'c2' ( temp lowp 2-component vector of float)
3470:142        Constant:
3480:142          1.000000
3490:142          -3.000000
3500:143      add second child into first child ( temp lowp 2-component vector of float)
3510:143        'c2' ( temp lowp 2-component vector of float)
3520:143        Constant:
3530:143          3.000000
3540:143          -8.544004
3550:144      add second child into first child ( temp lowp 2-component vector of float)
3560:144        'c2' ( temp lowp 2-component vector of float)
3570:144        Constant:
3580:144          0.000000
3590:144          0.000000
3600:145      Sequence
3610:145        move second child to first child ( temp lowp 3X2 matrix of float)
3620:145          'm32' ( temp lowp 3X2 matrix of float)
3630:145          Constant:
3640:145            10.000000
3650:145            15.000000
3660:145            14.000000
3670:145            21.000000
3680:145            22.000000
3690:145            33.000000
3700:158  Function Definition: testmix( ( global void)
3710:158    Function Parameters:
3720:160    Sequence
3730:160      Sequence
3740:160        move second child to first child ( temp mediump int)
3750:160          'ival' ( temp mediump int)
3760:160          mix ( global mediump int)
3770:160            'x' ( global mediump int)
3780:160            'y' ( global mediump int)
3790:160            'b' ( global bool)
3800:161      Sequence
3810:161        move second child to first child ( temp mediump 2-component vector of int)
3820:161          'iv2' ( temp mediump 2-component vector of int)
3830:161          mix ( global mediump 2-component vector of int)
3840:161            Construct ivec2 ( temp mediump 2-component vector of int)
3850:161              'x' ( global mediump int)
3860:161            Construct ivec2 ( temp mediump 2-component vector of int)
3870:161              'y' ( global mediump int)
3880:161            Construct bvec2 ( temp 2-component vector of bool)
3890:161              'b' ( global bool)
3900:162      Sequence
3910:162        move second child to first child ( temp mediump 3-component vector of int)
3920:162          'iv3' ( temp mediump 3-component vector of int)
3930:162          mix ( global mediump 3-component vector of int)
3940:162            Construct ivec3 ( temp mediump 3-component vector of int)
3950:162              'x' ( global mediump int)
3960:162            Construct ivec3 ( temp mediump 3-component vector of int)
3970:162              'y' ( global mediump int)
3980:162            Construct bvec3 ( temp 3-component vector of bool)
3990:162              'b' ( global bool)
4000:163      Sequence
4010:163        move second child to first child ( temp mediump 4-component vector of int)
4020:163          'iv4' ( temp mediump 4-component vector of int)
4030:163          mix ( global mediump 4-component vector of int)
4040:163            Construct ivec4 ( temp mediump 4-component vector of int)
4050:163              'x' ( global mediump int)
4060:163            Construct ivec4 ( temp mediump 4-component vector of int)
4070:163              'x' ( global mediump int)
4080:163            Construct bvec4 ( temp 4-component vector of bool)
4090:163              'b' ( global bool)
4100:164      Sequence
4110:164        move second child to first child ( temp mediump uint)
4120:164          'uiv' ( temp mediump uint)
4130:164          mix ( global mediump uint)
4140:164            'z' ( global mediump uint)
4150:164            'w' ( global mediump uint)
4160:164            'b' ( global bool)
4170:165      Sequence
4180:165        move second child to first child ( temp mediump 2-component vector of uint)
4190:165          'uv2' ( temp mediump 2-component vector of uint)
4200:165          mix ( global mediump 2-component vector of uint)
4210:165            Construct uvec2 ( temp mediump 2-component vector of uint)
4220:165              'z' ( global mediump uint)
4230:165            Construct uvec2 ( temp mediump 2-component vector of uint)
4240:165              'z' ( global mediump uint)
4250:165            Construct bvec2 ( temp 2-component vector of bool)
4260:165              'b' ( global bool)
4270:166      Sequence
4280:166        move second child to first child ( temp mediump 3-component vector of uint)
4290:166          'uv3' ( temp mediump 3-component vector of uint)
4300:166          mix ( global mediump 3-component vector of uint)
4310:166            Construct uvec3 ( temp mediump 3-component vector of uint)
4320:166              'z' ( global mediump uint)
4330:166            Construct uvec3 ( temp mediump 3-component vector of uint)
4340:166              'z' ( global mediump uint)
4350:166            Construct bvec3 ( temp 3-component vector of bool)
4360:166              'b' ( global bool)
4370:167      Sequence
4380:167        move second child to first child ( temp mediump 4-component vector of uint)
4390:167          'uv4' ( temp mediump 4-component vector of uint)
4400:167          mix ( global mediump 4-component vector of uint)
4410:167            Construct uvec4 ( temp mediump 4-component vector of uint)
4420:167              'z' ( global mediump uint)
4430:167            Construct uvec4 ( temp mediump 4-component vector of uint)
4440:167              'z' ( global mediump uint)
4450:167            Construct bvec4 ( temp 4-component vector of bool)
4460:167              'b' ( global bool)
4470:168      Sequence
4480:168        move second child to first child ( temp bool)
4490:168          'bv' ( temp bool)
4500:168          mix ( global bool)
4510:168            'b1' ( global bool)
4520:168            'b2' ( global bool)
4530:168            'b' ( global bool)
4540:169      Sequence
4550:169        move second child to first child ( temp 2-component vector of bool)
4560:169          'bv2' ( temp 2-component vector of bool)
4570:169          mix ( global 2-component vector of bool)
4580:169            Construct bvec2 ( temp 2-component vector of bool)
4590:169              'b1' ( global bool)
4600:169            Construct bvec2 ( temp 2-component vector of bool)
4610:169              'b2' ( global bool)
4620:169            Construct bvec2 ( temp 2-component vector of bool)
4630:169              'b' ( global bool)
4640:170      Sequence
4650:170        move second child to first child ( temp 3-component vector of bool)
4660:170          'bv3' ( temp 3-component vector of bool)
4670:170          mix ( global 3-component vector of bool)
4680:170            Construct bvec3 ( temp 3-component vector of bool)
4690:170              'b1' ( global bool)
4700:170            Construct bvec3 ( temp 3-component vector of bool)
4710:170              'b2' ( global bool)
4720:170            Construct bvec3 ( temp 3-component vector of bool)
4730:170              'b' ( global bool)
4740:171      Sequence
4750:171        move second child to first child ( temp 4-component vector of bool)
4760:171          'bv4' ( temp 4-component vector of bool)
4770:171          mix ( global 4-component vector of bool)
4780:171            Construct bvec4 ( temp 4-component vector of bool)
4790:171              'b1' ( global bool)
4800:171            Construct bvec4 ( temp 4-component vector of bool)
4810:171              'b2' ( global bool)
4820:171            Construct bvec4 ( temp 4-component vector of bool)
4830:171              'b' ( global bool)
4840:175  Function Definition: testmixFail( ( global void)
4850:175    Function Parameters:
4860:177    Sequence
4870:177      Sequence
4880:177        move second child to first child ( temp mediump int)
4890:177          'ival' ( temp mediump int)
4900:177          mix ( global mediump int)
4910:177            'x' ( global mediump int)
4920:177            'y' ( global mediump int)
4930:177            'b' ( global bool)
4940:?   Linker Objects
4950:?     's2D' ( uniform lowp sampler2D)
4960:?     's3D' ( uniform lowp sampler3D)
4970:?     'sCube' ( uniform lowp samplerCube)
4980:?     'sCubeShadow' ( uniform lowp samplerCubeShadow)
4990:?     's2DShadow' ( uniform lowp sampler2DShadow)
5000:?     's2DArray' ( uniform lowp sampler2DArray)
5010:?     's2DArrayShadow' ( uniform lowp sampler2DArrayShadow)
5020:?     'is2D' ( uniform lowp isampler2D)
5030:?     'is3D' ( uniform lowp isampler3D)
5040:?     'isCube' ( uniform lowp isamplerCube)
5050:?     'is2DArray' ( uniform lowp isampler2DArray)
5060:?     'us2D' ( uniform lowp usampler2D)
5070:?     'us3D' ( uniform lowp usampler3D)
5080:?     'usCube' ( uniform lowp usamplerCube)
5090:?     'us2DArray' ( uniform lowp usampler2DArray)
5100:?     'c1D' ( smooth in lowp float)
5110:?     'c2D' ( smooth in lowp 2-component vector of float)
5120:?     'c3D' ( smooth in lowp 3-component vector of float)
5130:?     'c4D' ( smooth temp lowp 4-component vector of float)
5140:?     'ic1D' ( flat in mediump int)
5150:?     'ic2D' ( flat in mediump 2-component vector of int)
5160:?     'ic3D' ( flat in mediump 3-component vector of int)
5170:?     'ic4D' ( flat in mediump 4-component vector of int)
5180:?     'badv' ( noperspective in lowp 4-component vector of float)
5190:?     'bads' ( smooth in lowp sampler2D)
5200:?     'badout' ( smooth in structure{ global mediump int i,  global lowp sampler2D s})
5210:?     's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
5220:?     'sc' ( out lowp 3-component vector of float)
5230:?     'sf' ( out lowp float)
5240:?     'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
5250:?     'multiInst' (layout( column_major shared) uniform 2-element array of 3-element array of block{layout( column_major shared) uniform 3-element array of 2-element array of mediump int a, layout( column_major shared) uniform 2-element array of 3-element array of mediump int b, layout( column_major shared) uniform 2-element array of 3-element array of mediump int c})
5260:?     'colors' ( out 4-element array of lowp 4-component vector of float)
5270:?     'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
5280:?     'st2' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
5290:?     'b1' ( global bool)
5300:?     'b2' ( global bool)
5310:?     'b' ( global bool)
5320:?     'x' ( global mediump int)
5330:?     'y' ( global mediump int)
5340:?     'z' ( global mediump uint)
5350:?     'w' ( global mediump uint)
5360:?     'outVarFail' (layout( location=0 index=1) out lowp 4-component vector of float)
5370:?     'outVarPass' (layout( location=0 index=0) out lowp 4-component vector of float)
5380:?     'fooinv' ( invariant smooth in lowp 4-component vector of float)
539
540
541Linked fragment stage:
542
543ERROR: Linking fragment stage: when more than one fragment shader output, all must have location qualifiers
544
545Shader version: 300
546Requested GL_EXT_blend_func_extended
547Requested GL_EXT_shader_integer_mix
548using early_fragment_tests
549ERROR: node is still EOpNull!
5500:53  Function Definition: main( ( global void)
5510:53    Function Parameters:
5520:?     Sequence
5530:57      move second child to first child ( temp lowp 4-component vector of float)
5540:57        'v' ( temp lowp 4-component vector of float)
5550:57        texture ( global lowp 4-component vector of float)
5560:57          's2D' ( uniform lowp sampler2D)
5570:57          'c2D' ( smooth in lowp 2-component vector of float)
5580:58      move second child to first child ( temp lowp 4-component vector of float)
5590:58        'v' ( temp lowp 4-component vector of float)
5600:58        textureProj ( global lowp 4-component vector of float)
5610:58          's3D' ( uniform lowp sampler3D)
5620:58          'c4D' ( smooth temp lowp 4-component vector of float)
5630:59      move second child to first child ( temp lowp 4-component vector of float)
5640:59        'v' ( temp lowp 4-component vector of float)
5650:59        textureLod ( global lowp 4-component vector of float)
5660:59          's2DArray' ( uniform lowp sampler2DArray)
5670:59          'c3D' ( smooth in lowp 3-component vector of float)
5680:59          Constant:
5690:59            1.200000
5700:60      move second child to first child ( temp lowp float)
5710:60        'f' ( temp lowp float)
5720:60        textureOffset ( global lowp float, operation at mediump)
5730:60          's2DShadow' ( uniform lowp sampler2DShadow)
5740:60          'c3D' ( smooth in lowp 3-component vector of float)
5750:60          'ic2D' ( flat in mediump 2-component vector of int)
5760:60          'c1D' ( smooth in lowp float)
5770:61      move second child to first child ( temp lowp 4-component vector of float)
5780:61        'v' ( temp lowp 4-component vector of float)
5790:61        textureFetch ( global lowp 4-component vector of float, operation at mediump)
5800:61          's3D' ( uniform lowp sampler3D)
5810:61          'ic3D' ( flat in mediump 3-component vector of int)
5820:61          'ic1D' ( flat in mediump int)
5830:62      move second child to first child ( temp lowp 4-component vector of float)
5840:62        'v' ( temp lowp 4-component vector of float)
5850:62        textureFetchOffset ( global lowp 4-component vector of float, operation at mediump)
5860:62          direct index ( temp lowp sampler2D)
5870:62            'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
5880:62            Constant:
5890:62              2 (const int)
5900:62          'ic2D' ( flat in mediump 2-component vector of int)
5910:62          Constant:
5920:62            4 (const int)
5930:62          'ic2D' ( flat in mediump 2-component vector of int)
5940:63      move second child to first child ( temp lowp float)
5950:63        'f' ( temp lowp float)
5960:63        textureLodOffset ( global lowp float, operation at mediump)
5970:63          's2DShadow' ( uniform lowp sampler2DShadow)
5980:63          'c3D' ( smooth in lowp 3-component vector of float)
5990:63          'c1D' ( smooth in lowp float)
6000:63          'ic2D' ( flat in mediump 2-component vector of int)
6010:64      move second child to first child ( temp lowp 4-component vector of float)
6020:64        'v' ( temp lowp 4-component vector of float)
6030:64        textureProjLodOffset ( global lowp 4-component vector of float, operation at mediump)
6040:64          's2D' ( uniform lowp sampler2D)
6050:64          'c3D' ( smooth in lowp 3-component vector of float)
6060:64          'c1D' ( smooth in lowp float)
6070:64          'ic2D' ( flat in mediump 2-component vector of int)
6080:65      move second child to first child ( temp lowp 4-component vector of float)
6090:65        'v' ( temp lowp 4-component vector of float)
6100:65        textureGrad ( global lowp 4-component vector of float)
6110:65          'sCube' ( uniform lowp samplerCube)
6120:65          'c3D' ( smooth in lowp 3-component vector of float)
6130:65          'c3D' ( smooth in lowp 3-component vector of float)
6140:65          'c3D' ( smooth in lowp 3-component vector of float)
6150:66      move second child to first child ( temp lowp float)
6160:66        'f' ( temp lowp float)
6170:66        textureGradOffset ( global lowp float, operation at mediump)
6180:66          's2DArrayShadow' ( uniform lowp sampler2DArrayShadow)
6190:66          'c4D' ( smooth temp lowp 4-component vector of float)
6200:66          'c2D' ( smooth in lowp 2-component vector of float)
6210:66          'c2D' ( smooth in lowp 2-component vector of float)
6220:66          'ic2D' ( flat in mediump 2-component vector of int)
6230:67      move second child to first child ( temp lowp 4-component vector of float)
6240:67        'v' ( temp lowp 4-component vector of float)
6250:67        textureProjGrad ( global lowp 4-component vector of float)
6260:67          's3D' ( uniform lowp sampler3D)
6270:67          'c4D' ( smooth temp lowp 4-component vector of float)
6280:67          'c3D' ( smooth in lowp 3-component vector of float)
6290:67          'c3D' ( smooth in lowp 3-component vector of float)
6300:68      move second child to first child ( temp lowp 4-component vector of float)
6310:68        'v' ( temp lowp 4-component vector of float)
6320:68        textureProjGradOffset ( global lowp 4-component vector of float, operation at mediump)
6330:68          's2D' ( uniform lowp sampler2D)
6340:68          'c3D' ( smooth in lowp 3-component vector of float)
6350:68          'c2D' ( smooth in lowp 2-component vector of float)
6360:68          'c2D' ( smooth in lowp 2-component vector of float)
6370:68          'ic2D' ( flat in mediump 2-component vector of int)
6380:69      move second child to first child ( temp lowp 4-component vector of float)
6390:69        'v' ( temp lowp 4-component vector of float)
6400:69        texture ( global lowp 4-component vector of float)
6410:69          indirect index ( temp lowp sampler2D)
6420:69            'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
6430:69            'ic1D' ( flat in mediump int)
6440:69          'c2D' ( smooth in lowp 2-component vector of float)
6450:72      move second child to first child ( temp mediump 4-component vector of int)
6460:72        'iv' ( temp mediump 4-component vector of int)
6470:72        texture ( global lowp 4-component vector of int)
6480:72          'is2D' ( uniform lowp isampler2D)
6490:72          'c2D' ( smooth in lowp 2-component vector of float)
6500:73      move second child to first child ( temp mediump 4-component vector of int)
6510:73        'iv' ( temp mediump 4-component vector of int)
6520:73        textureProjOffset ( global lowp 4-component vector of int, operation at mediump)
6530:73          'is2D' ( uniform lowp isampler2D)
6540:73          'c4D' ( smooth temp lowp 4-component vector of float)
6550:73          'ic2D' ( flat in mediump 2-component vector of int)
6560:74      move second child to first child ( temp mediump 4-component vector of int)
6570:74        'iv' ( temp mediump 4-component vector of int)
6580:74        textureProjLod ( global lowp 4-component vector of int)
6590:74          'is2D' ( uniform lowp isampler2D)
6600:74          'c3D' ( smooth in lowp 3-component vector of float)
6610:74          'c1D' ( smooth in lowp float)
6620:75      move second child to first child ( temp mediump 4-component vector of int)
6630:75        'iv' ( temp mediump 4-component vector of int)
6640:75        textureProjGrad ( global lowp 4-component vector of int)
6650:75          'is2D' ( uniform lowp isampler2D)
6660:75          'c3D' ( smooth in lowp 3-component vector of float)
6670:75          'c2D' ( smooth in lowp 2-component vector of float)
6680:75          'c2D' ( smooth in lowp 2-component vector of float)
6690:76      move second child to first child ( temp mediump 4-component vector of int)
6700:76        'iv' ( temp mediump 4-component vector of int)
6710:76        texture ( global lowp 4-component vector of int)
6720:76          'is3D' ( uniform lowp isampler3D)
6730:76          'c3D' ( smooth in lowp 3-component vector of float)
6740:76          Constant:
6750:76            4.200000
6760:77      move second child to first child ( temp mediump 4-component vector of int)
6770:77        'iv' ( temp mediump 4-component vector of int)
6780:77        textureLod ( global lowp 4-component vector of int)
6790:77          'isCube' ( uniform lowp isamplerCube)
6800:77          'c3D' ( smooth in lowp 3-component vector of float)
6810:77          'c1D' ( smooth in lowp float)
6820:78      move second child to first child ( temp mediump 4-component vector of int)
6830:78        'iv' ( temp mediump 4-component vector of int)
6840:78        textureFetch ( global lowp 4-component vector of int, operation at mediump)
6850:78          'is2DArray' ( uniform lowp isampler2DArray)
6860:78          'ic3D' ( flat in mediump 3-component vector of int)
6870:78          'ic1D' ( flat in mediump int)
6880:80      move second child to first child ( temp highp 2-component vector of int)
6890:80        vector swizzle ( temp mediump 2-component vector of int)
6900:80          'iv' ( temp mediump 4-component vector of int)
6910:80          Sequence
6920:80            Constant:
6930:80              0 (const int)
6940:80            Constant:
6950:80              1 (const int)
6960:80        textureSize ( global highp 2-component vector of int, operation at lowp)
6970:80          'sCubeShadow' ( uniform lowp samplerCubeShadow)
6980:80          Constant:
6990:80            2 (const int)
7000:88      add second child into first child ( temp highp float)
7010:88        'f' ( temp lowp float)
7020:88        direct index ( temp highp float)
7030:88          'gl_FragCoord' ( gl_FragCoord highp 4-component vector of float FragCoord)
7040:88          Constant:
7050:88            1 (const int)
7060:89      move second child to first child ( temp highp float)
7070:89        'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
7080:89        'f' ( temp lowp float)
7090:91      move second child to first child ( temp lowp 3-component vector of float)
7100:91        'sc' ( out lowp 3-component vector of float)
7110:91        c: direct index for structure ( global lowp 3-component vector of float)
7120:91          's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
7130:91          Constant:
7140:91            0 (const int)
7150:92      move second child to first child ( temp lowp float)
7160:92        'sf' ( out lowp float)
7170:92        f: direct index for structure ( global lowp float)
7180:92          's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
7190:92          Constant:
7200:92            1 (const int)
7210:94      add ( temp lowp 2-component vector of float)
7220:94        hyp. sine ( global lowp float)
7230:94          'c1D' ( smooth in lowp float)
7240:95        vector-scale ( temp lowp 2-component vector of float)
7250:95          hyp. cosine ( global lowp float)
7260:95            'c1D' ( smooth in lowp float)
7270:95          hyp. tangent ( global lowp 2-component vector of float)
7280:95            'c2D' ( smooth in lowp 2-component vector of float)
7290:96      add ( temp lowp 4-component vector of float)
7300:96        arc hyp. sine ( global lowp 4-component vector of float)
7310:96          'c4D' ( smooth temp lowp 4-component vector of float)
7320:96        arc hyp. cosine ( global lowp 4-component vector of float)
7330:96          'c4D' ( smooth temp lowp 4-component vector of float)
7340:97      arc hyp. tangent ( global lowp 3-component vector of float)
7350:97        'c3D' ( smooth in lowp 3-component vector of float)
7360:?   Linker Objects
7370:?     's2D' ( uniform lowp sampler2D)
7380:?     's3D' ( uniform lowp sampler3D)
7390:?     'sCube' ( uniform lowp samplerCube)
7400:?     'sCubeShadow' ( uniform lowp samplerCubeShadow)
7410:?     's2DShadow' ( uniform lowp sampler2DShadow)
7420:?     's2DArray' ( uniform lowp sampler2DArray)
7430:?     's2DArrayShadow' ( uniform lowp sampler2DArrayShadow)
7440:?     'is2D' ( uniform lowp isampler2D)
7450:?     'is3D' ( uniform lowp isampler3D)
7460:?     'isCube' ( uniform lowp isamplerCube)
7470:?     'is2DArray' ( uniform lowp isampler2DArray)
7480:?     'us2D' ( uniform lowp usampler2D)
7490:?     'us3D' ( uniform lowp usampler3D)
7500:?     'usCube' ( uniform lowp usamplerCube)
7510:?     'us2DArray' ( uniform lowp usampler2DArray)
7520:?     'c1D' ( smooth in lowp float)
7530:?     'c2D' ( smooth in lowp 2-component vector of float)
7540:?     'c3D' ( smooth in lowp 3-component vector of float)
7550:?     'c4D' ( smooth temp lowp 4-component vector of float)
7560:?     'ic1D' ( flat in mediump int)
7570:?     'ic2D' ( flat in mediump 2-component vector of int)
7580:?     'ic3D' ( flat in mediump 3-component vector of int)
7590:?     'ic4D' ( flat in mediump 4-component vector of int)
7600:?     'badv' ( noperspective in lowp 4-component vector of float)
7610:?     'bads' ( smooth in lowp sampler2D)
7620:?     'badout' ( smooth in structure{ global mediump int i,  global lowp sampler2D s})
7630:?     's2' ( smooth in structure{ global lowp 3-component vector of float c,  global lowp float f})
7640:?     'sc' ( out lowp 3-component vector of float)
7650:?     'sf' ( out lowp float)
7660:?     'arrayedSampler' ( uniform 5-element array of lowp sampler2D)
7670:?     'multiInst' (layout( column_major shared) uniform 2-element array of 3-element array of block{layout( column_major shared) uniform 3-element array of 2-element array of mediump int a, layout( column_major shared) uniform 2-element array of 3-element array of mediump int b, layout( column_major shared) uniform 2-element array of 3-element array of mediump int c})
7680:?     'colors' ( out 4-element array of lowp 4-component vector of float)
7690:?     'st1' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
7700:?     'st2' ( uniform structure{ global mediump int i,  global lowp sampler2D s})
7710:?     'b1' ( global bool)
7720:?     'b2' ( global bool)
7730:?     'b' ( global bool)
7740:?     'x' ( global mediump int)
7750:?     'y' ( global mediump int)
7760:?     'z' ( global mediump uint)
7770:?     'w' ( global mediump uint)
7780:?     'outVarFail' (layout( location=0 index=1) out lowp 4-component vector of float)
7790:?     'outVarPass' (layout( location=0 index=0) out lowp 4-component vector of float)
7800:?     'fooinv' ( invariant smooth in lowp 4-component vector of float)
781
782