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