320.frag ERROR: 0:3: 'output block' : not supported in this stage: fragment ERROR: 0:7: 'float' : type requires declaration of default precision qualifier ERROR: 0:8: '' : cannot nest a structure definition inside a structure or block ERROR: 0:16: 'location' : overlapping use of location 13 ERROR: 0:18: 'inbname2' : Cannot reuse block name within the same interface: in ERROR: 0:23: 'badmember' : nameless block contains a member that already has a name at global scope ERROR: 0:27: 'inbname' : redefinition ERROR: 0:29: 'vAnon' : redefinition ERROR: 0:43: 'origin_upper_left' : not supported with this profile: es ERROR: 0:43: 'pixel_center_integer' : not supported with this profile: es ERROR: 0:43: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord ERROR: 0:47: 'depth layout qualifier' : not supported with this profile: es ERROR: 0:51: 'assign' : l-value required "gl_FragDepth" (can't modify gl_FragDepth if using early_fragment_tests) ERROR: 0:79: 'textureGatherOffsets(...)' : must be a compile-time constant: offsets argument ERROR: 0:124: 'rgba32f' : format requires readonly or writeonly memory qualifier ERROR: 0:125: 'rgba8ui' : format requires readonly or writeonly memory qualifier ERROR: 0:126: 'rgba16i' : format requires readonly or writeonly memory qualifier ERROR: 0:152: 'imageAtomicMax' : only supported on image with format r32i or r32ui ERROR: 0:153: 'imageAtomicMax' : only supported on image with format r32i or r32ui ERROR: 0:154: 'imageAtomicExchange' : only supported on image with format r32f ERROR: 0:157: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output ERROR: 0:158: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output ERROR: 0:159: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output ERROR: 0:160: 'noperspective' : Reserved word. ERROR: 0:160: 'noperspective' : not supported for this version or the enabled extensions ERROR: 0:160: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output ERROR: 0:165: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output ERROR: 0:180: 'interpolateAtCentroid' : no matching overloaded function found ERROR: 0:180: 'assign' : cannot convert from ' const float' to ' temp mediump 3-component vector of float' ERROR: 0:182: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element ERROR: 0:184: 'interpolateAtSample' : no matching overloaded function found ERROR: 0:184: 'assign' : cannot convert from ' const float' to ' temp mediump 3-component vector of float' ERROR: 0:186: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element ERROR: 0:189: 'interpolateAtOffset' : no matching overloaded function found ERROR: 0:189: 'assign' : cannot convert from ' const float' to ' temp mediump 3-component vector of float' ERROR: 0:191: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element ERROR: 0:192: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element ERROR: 0:196: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element ERROR: 0:197: 'outp' : undeclared identifier ERROR: 0:197: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element ERROR: 0:197: 'assign' : cannot convert from ' global float' to ' temp mediump 4-component vector of float' ERROR: 0:217: 'blend equation' : can only apply to 'out' ERROR: 0:218: 'blend equation' : can only apply to a standalone qualifier ERROR: 0:219: 'blend equation' : can only apply to a standalone qualifier ERROR: 0:220: 'blend equation' : can only apply to a standalone qualifier ERROR: 0:221: 'blend equation' : can only apply to a standalone qualifier ERROR: 0:222: 'blend equation' : can only apply to a standalone qualifier ERROR: 0:223: 'blend_support' : unknown blend equation ERROR: 0:225: 'fragment-shader array-of-array output' : not supported with this profile: es ERROR: 49 compilation errors. No code generated. Shader version: 320 gl_FragCoord pixel center is integer gl_FragCoord origin is upper left using early_fragment_tests using depth_any using blend_support_multiply blend_support_screen blend_support_overlay blend_support_darken blend_support_lighten blend_support_colordodge blend_support_colorburn blend_support_hardlight blend_support_softlight blend_support_difference blend_support_exclusion blend_support_hsl_hue blend_support_hsl_saturation blend_support_hsl_color blend_support_hsl_luminosity blend_support_all_equations ERROR: node is still EOpNull! 0:35 Function Definition: fooIO( ( global void) 0:35 Function Parameters: 0:37 Sequence 0:37 Sequence 0:37 move second child to first child ( temp mediump 4-component vector of float) 0:37 'v' ( temp mediump 4-component vector of float) 0:37 add ( temp mediump 4-component vector of float) 0:37 v: direct index for structure ( in mediump 4-component vector of float) 0:37 'inbinst' ( in block{ in mediump int a, in mediump 4-component vector of float v, in structure{ global mediump int b} s}) 0:37 Constant: 0:37 1 (const int) 0:37 vAnon: direct index for structure (layout( location=13) centroid in mediump 4-component vector of float) 0:37 'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon}) 0:37 Constant: 0:37 1 (const uint) 0:38 vector scale second child into first child ( temp mediump 4-component vector of float) 0:38 'v' ( temp mediump 4-component vector of float) 0:38 f: direct index for structure ( in mediump float) 0:38 direct index ( temp block{ in mediump float f}) 0:38 'arrayedInst' ( in 4-element array of block{ in mediump float f}) 0:38 Constant: 0:38 2 (const int) 0:38 Constant: 0:38 0 (const int) 0:39 vector scale second child into first child ( temp mediump 4-component vector of float) 0:39 'v' ( temp mediump 4-component vector of float) 0:39 f: direct index for structure ( in mediump float) 0:39 indirect index ( temp block{ in mediump float f}) 0:39 'arrayedInst' ( in 4-element array of block{ in mediump float f}) 0:39 'i' ( uniform mediump int) 0:39 Constant: 0:39 0 (const int) 0:49 Function Definition: main( ( global void) 0:49 Function Parameters: 0:51 Sequence 0:51 move second child to first child ( temp highp float) 0:51 'gl_FragDepth' ( gl_FragDepth highp float FragDepth) 0:51 Constant: 0:51 0.200000 0:52 Sequence 0:52 move second child to first child ( temp bool) 0:52 'f' ( temp bool) 0:52 'gl_FrontFacing' ( gl_FrontFacing bool Face) 0:57 Function Definition: foo_GS( ( global void) 0:57 Function Parameters: 0:59 Sequence 0:59 Sequence 0:59 move second child to first child ( temp highp int) 0:59 'l' ( temp highp int) 0:59 'gl_Layer' ( flat in highp int Layer) 0:60 Sequence 0:60 move second child to first child ( temp highp int) 0:60 'p' ( temp highp int) 0:60 'gl_PrimitiveID' ( flat in highp int PrimitiveID) 0:73 Function Definition: pfoo( ( global void) 0:73 Function Parameters: 0:? Sequence 0:76 move second child to first child ( temp mediump 2-component vector of float) 0:76 'h' ( noContraction temp mediump 2-component vector of float) 0:76 fma ( global mediump 2-component vector of float) 0:76 'inf' ( smooth in mediump 2-component vector of float) 0:76 'ing' ( smooth in mediump 2-component vector of float) 0:76 'h' ( noContraction temp mediump 2-component vector of float) 0:77 textureGatherOffset ( global lowp 4-component vector of float) 0:77 direct index ( temp lowp sampler2D) 0:77 'sArray' ( uniform 4-element array of lowp sampler2D) 0:77 Constant: 0:77 0 (const int) 0:77 Constant: 0:77 0.100000 0:77 0.100000 0:77 Convert float to int ( temp lowp 2-component vector of int) 0:77 'inf' ( smooth in mediump 2-component vector of float) 0:78 textureGatherOffsets ( global lowp 4-component vector of float, operation at mediump) 0:78 direct index ( temp lowp sampler2D) 0:78 'sArray' ( uniform 4-element array of lowp sampler2D) 0:78 Constant: 0:78 0 (const int) 0:78 Constant: 0:78 0.100000 0:78 0.100000 0:78 Constant: 0:78 0 (const int) 0:78 0 (const int) 0:78 0 (const int) 0:78 0 (const int) 0:78 0 (const int) 0:78 0 (const int) 0:78 0 (const int) 0:78 0 (const int) 0:79 textureGatherOffsets ( global lowp 4-component vector of float, operation at mediump) 0:79 direct index ( temp lowp sampler2D) 0:79 'sArray' ( uniform 4-element array of lowp sampler2D) 0:79 Constant: 0:79 0 (const int) 0:79 Constant: 0:79 0.100000 0:79 0.100000 0:79 'offsets' ( uniform 4-element array of mediump 2-component vector of int) 0:102 Function Definition: CAT( ( global void) 0:102 Function Parameters: 0:104 Sequence 0:104 Sequence 0:104 move second child to first child ( temp highp 4-component vector of float) 0:104 'b4' ( temp highp 4-component vector of float) 0:104 texture ( global highp 4-component vector of float) 0:104 'CA4' ( uniform highp samplerCubeArray) 0:104 Constant: 0:104 0.500000 0:104 0.500000 0:104 0.500000 0:104 0.500000 0:104 Constant: 0:104 0.240000 0:105 Sequence 0:105 move second child to first child ( temp highp 4-component vector of int) 0:105 'b6' ( temp highp 4-component vector of int) 0:105 texture ( global highp 4-component vector of int) 0:105 'CA6' ( uniform highp isamplerCubeArray) 0:105 Constant: 0:105 0.500000 0:105 0.500000 0:105 0.500000 0:105 0.500000 0:105 Constant: 0:105 0.260000 0:106 Sequence 0:106 move second child to first child ( temp highp 4-component vector of uint) 0:106 'b7' ( temp highp 4-component vector of uint) 0:106 texture ( global highp 4-component vector of uint) 0:106 'CA7' ( uniform highp usamplerCubeArray) 0:106 Constant: 0:106 0.500000 0:106 0.500000 0:106 0.500000 0:106 0.500000 0:106 Constant: 0:106 0.270000 0:109 Function Definition: goodSample( ( global void) 0:109 Function Parameters: 0:111 Sequence 0:111 Sequence 0:111 move second child to first child ( temp lowp int) 0:111 'a1' ( temp lowp int) 0:111 'gl_SampleID' ( flat in lowp int SampleId) 0:112 Sequence 0:112 move second child to first child ( temp mediump 2-component vector of float) 0:112 'a2' ( temp mediump 2-component vector of float) 0:112 'gl_SamplePosition' ( smooth in mediump 2-component vector of float SamplePosition) 0:113 Sequence 0:113 move second child to first child ( temp highp int) 0:113 'a3' ( temp highp int) 0:113 direct index ( flat temp highp int SampleMaskIn) 0:113 'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn) 0:113 Constant: 0:113 0 (const int) 0:114 move second child to first child ( temp highp int) 0:114 direct index ( temp highp int SampleMaskIn) 0:114 'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn) 0:114 Constant: 0:114 0 (const int) 0:114 'a3' ( temp highp int) 0:115 Sequence 0:115 move second child to first child ( temp mediump int) 0:115 'n1' ( temp mediump int) 0:115 Constant: 0:115 4 (const int) 0:116 Sequence 0:116 move second child to first child ( temp mediump int) 0:116 'n2' ( temp mediump int) 0:116 'gl_NumSamples' ( uniform lowp int) 0:128 Function Definition: goodImageAtom( ( global void) 0:128 Function Parameters: 0:? Sequence 0:134 imageAtomicAdd ( global highp int) 0:134 'im2Di' (layout( r32i) uniform highp iimage2D) 0:134 'P' ( uniform mediump 2-component vector of int) 0:134 'dati' ( temp mediump int) 0:135 imageAtomicAdd ( global highp uint) 0:135 'im2Du' (layout( r32ui) uniform highp uimage2D) 0:135 'P' ( uniform mediump 2-component vector of int) 0:135 'datu' ( temp mediump uint) 0:136 imageAtomicMin ( global highp int) 0:136 'im2Di' (layout( r32i) uniform highp iimage2D) 0:136 'P' ( uniform mediump 2-component vector of int) 0:136 'dati' ( temp mediump int) 0:137 imageAtomicMin ( global highp uint) 0:137 'im2Du' (layout( r32ui) uniform highp uimage2D) 0:137 'P' ( uniform mediump 2-component vector of int) 0:137 'datu' ( temp mediump uint) 0:138 imageAtomicMax ( global highp int) 0:138 'im2Di' (layout( r32i) uniform highp iimage2D) 0:138 'P' ( uniform mediump 2-component vector of int) 0:138 'dati' ( temp mediump int) 0:139 imageAtomicMax ( global highp uint) 0:139 'im2Du' (layout( r32ui) uniform highp uimage2D) 0:139 'P' ( uniform mediump 2-component vector of int) 0:139 'datu' ( temp mediump uint) 0:140 imageAtomicAnd ( global highp int) 0:140 'im2Di' (layout( r32i) uniform highp iimage2D) 0:140 'P' ( uniform mediump 2-component vector of int) 0:140 'dati' ( temp mediump int) 0:141 imageAtomicAnd ( global highp uint) 0:141 'im2Du' (layout( r32ui) uniform highp uimage2D) 0:141 'P' ( uniform mediump 2-component vector of int) 0:141 'datu' ( temp mediump uint) 0:142 imageAtomicOr ( global highp int) 0:142 'im2Di' (layout( r32i) uniform highp iimage2D) 0:142 'P' ( uniform mediump 2-component vector of int) 0:142 'dati' ( temp mediump int) 0:143 imageAtomicOr ( global highp uint) 0:143 'im2Du' (layout( r32ui) uniform highp uimage2D) 0:143 'P' ( uniform mediump 2-component vector of int) 0:143 'datu' ( temp mediump uint) 0:144 imageAtomicXor ( global highp int) 0:144 'im2Di' (layout( r32i) uniform highp iimage2D) 0:144 'P' ( uniform mediump 2-component vector of int) 0:144 'dati' ( temp mediump int) 0:145 imageAtomicXor ( global highp uint) 0:145 'im2Du' (layout( r32ui) uniform highp uimage2D) 0:145 'P' ( uniform mediump 2-component vector of int) 0:145 'datu' ( temp mediump uint) 0:146 imageAtomicExchange ( global highp int) 0:146 'im2Di' (layout( r32i) uniform highp iimage2D) 0:146 'P' ( uniform mediump 2-component vector of int) 0:146 'dati' ( temp mediump int) 0:147 imageAtomicExchange ( global highp uint) 0:147 'im2Du' (layout( r32ui) uniform highp uimage2D) 0:147 'P' ( uniform mediump 2-component vector of int) 0:147 'datu' ( temp mediump uint) 0:148 imageAtomicExchange ( global highp float) 0:148 'im2Df' (layout( r32f) uniform highp image2D) 0:148 'P' ( uniform mediump 2-component vector of int) 0:148 'datf' ( temp mediump float) 0:149 imageAtomicCompSwap ( global highp int) 0:149 'im2Di' (layout( r32i) uniform highp iimage2D) 0:149 'P' ( uniform mediump 2-component vector of int) 0:149 Constant: 0:149 3 (const int) 0:149 'dati' ( temp mediump int) 0:150 imageAtomicCompSwap ( global highp uint) 0:150 'im2Du' (layout( r32ui) uniform highp uimage2D) 0:150 'P' ( uniform mediump 2-component vector of int) 0:150 Constant: 0:150 5 (const uint) 0:150 'datu' ( temp mediump uint) 0:152 imageAtomicMax ( global highp int) 0:152 'badIm2Di' (layout( rgba16i) uniform highp iimage2D) 0:152 'P' ( uniform mediump 2-component vector of int) 0:152 'dati' ( temp mediump int) 0:153 imageAtomicMax ( global highp uint) 0:153 'badIm2Du' (layout( rgba8ui) uniform highp uimage2D) 0:153 'P' ( uniform mediump 2-component vector of int) 0:153 'datu' ( temp mediump uint) 0:154 imageAtomicExchange ( global highp float) 0:154 'badIm2Df' (layout( rgba32f) uniform highp image2D) 0:154 'P' ( uniform mediump 2-component vector of int) 0:154 'datf' ( temp mediump float) 0:169 Function Definition: interp( ( global void) 0:169 Function Parameters: 0:? Sequence 0:176 move second child to first child ( temp mediump 2-component vector of float) 0:176 'res2' ( temp mediump 2-component vector of float) 0:176 interpolateAtCentroid ( global mediump 2-component vector of float) 0:176 'colorfc' ( centroid flat in mediump 2-component vector of float) 0:177 move second child to first child ( temp mediump 4-component vector of float) 0:177 'res4' ( temp mediump 4-component vector of float) 0:177 interpolateAtCentroid ( global mediump 4-component vector of float) 0:177 'colorSampIn' ( smooth sample in mediump 4-component vector of float) 0:178 move second child to first child ( temp mediump 4-component vector of float) 0:178 'res4' ( temp mediump 4-component vector of float) 0:178 interpolateAtCentroid ( global mediump 4-component vector of float) 0:178 'colorfsi' ( flat sample in mediump 4-component vector of float) 0:179 move second child to first child ( temp mediump float) 0:179 'res' ( temp mediump float) 0:179 interpolateAtCentroid ( global mediump float) 0:179 'scalarIn' ( smooth in mediump float) 0:180 'res3' ( temp mediump 3-component vector of float) 0:181 move second child to first child ( temp mediump 3-component vector of float) 0:181 'res3' ( temp mediump 3-component vector of float) 0:181 interpolateAtCentroid ( global mediump 3-component vector of float) 0:181 direct index ( smooth sample temp mediump 3-component vector of float) 0:181 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 0:181 Constant: 0:181 2 (const int) 0:182 move second child to first child ( temp mediump 2-component vector of float) 0:182 'res2' ( temp mediump 2-component vector of float) 0:182 interpolateAtCentroid ( global mediump 2-component vector of float) 0:182 vector swizzle ( temp mediump 2-component vector of float) 0:182 direct index ( smooth sample temp mediump 3-component vector of float) 0:182 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 0:182 Constant: 0:182 2 (const int) 0:182 Sequence 0:182 Constant: 0:182 0 (const int) 0:182 Constant: 0:182 1 (const int) 0:184 'res3' ( temp mediump 3-component vector of float) 0:185 move second child to first child ( temp mediump 3-component vector of float) 0:185 'res3' ( temp mediump 3-component vector of float) 0:185 interpolateAtSample ( global mediump 3-component vector of float) 0:185 indirect index ( smooth sample temp mediump 3-component vector of float) 0:185 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 0:185 'i' ( uniform mediump int) 0:185 Constant: 0:185 0 (const int) 0:186 move second child to first child ( temp mediump 2-component vector of float) 0:186 'res2' ( temp mediump 2-component vector of float) 0:186 interpolateAtSample ( global mediump 2-component vector of float) 0:186 vector swizzle ( temp mediump 2-component vector of float) 0:186 direct index ( smooth sample temp mediump 3-component vector of float) 0:186 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 0:186 Constant: 0:186 2 (const int) 0:186 Sequence 0:186 Constant: 0:186 0 (const int) 0:186 Constant: 0:186 1 (const int) 0:186 Constant: 0:186 2 (const int) 0:187 move second child to first child ( temp mediump float) 0:187 'res' ( temp mediump float) 0:187 interpolateAtSample ( global mediump float) 0:187 'scalarIn' ( smooth in mediump float) 0:187 Constant: 0:187 1 (const int) 0:189 'res3' ( temp mediump 3-component vector of float) 0:190 move second child to first child ( temp mediump 3-component vector of float) 0:190 'res3' ( temp mediump 3-component vector of float) 0:190 interpolateAtOffset ( global mediump 3-component vector of float) 0:190 direct index ( smooth sample temp mediump 3-component vector of float) 0:190 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 0:190 Constant: 0:190 2 (const int) 0:190 Constant: 0:190 0.200000 0:190 0.200000 0:191 move second child to first child ( temp mediump 2-component vector of float) 0:191 'res2' ( temp mediump 2-component vector of float) 0:191 interpolateAtOffset ( global mediump 2-component vector of float) 0:191 vector swizzle ( temp mediump 2-component vector of float) 0:191 direct index ( smooth sample temp mediump 3-component vector of float) 0:191 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 0:191 Constant: 0:191 2 (const int) 0:191 Sequence 0:191 Constant: 0:191 0 (const int) 0:191 Constant: 0:191 1 (const int) 0:191 Constant: 0:191 0.200000 0:191 0.200000 0:192 move second child to first child ( temp mediump float) 0:192 'res' ( temp mediump float) 0:192 interpolateAtOffset ( global mediump float) 0:192 add ( temp mediump float) 0:192 'scalarIn' ( smooth in mediump float) 0:192 'scalarIn' ( smooth in mediump float) 0:192 Constant: 0:192 0.200000 0:192 0.200000 0:193 move second child to first child ( temp mediump float) 0:193 'res' ( temp mediump float) 0:193 interpolateAtOffset ( global mediump float) 0:193 'scalarIn' ( smooth in mediump float) 0:193 Constant: 0:193 0.200000 0:193 0.200000 0:196 move second child to first child ( temp mediump float) 0:196 'res' ( temp mediump float) 0:196 interpolateAtCentroid ( global mediump float) 0:196 'f' ( temp mediump float) 0:197 'res4' ( temp mediump 4-component vector of float) 0:221 Function Definition: blendFoo( ( temp void) 0:221 Function Parameters: 0:222 Function Definition: blendFoo(vf3; ( global void) 0:222 Function Parameters: 0:222 'v' ( in mediump 3-component vector of float) 0:? Linker Objects 0:? 'outbinst' ( out block{ out mediump int a}) 0:? 'inbinst' ( in block{ in mediump int a, in mediump 4-component vector of float v, in structure{ global mediump int b} s}) 0:? 'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon}) 0:? 'aliased' (layout( location=13) smooth in mediump 4-component vector of float) 0:? 'arrayedInst' ( in 4-element array of block{ in mediump float f}) 0:? 'i' ( uniform mediump int) 0:? 'gl_FragCoord' ( gl_FragCoord highp 4-component vector of float FragCoord) 0:? 'gl_FragDepth' ( gl_FragDepth highp float FragDepth) 0:? 'inf' ( smooth in mediump 2-component vector of float) 0:? 'ing' ( smooth in mediump 2-component vector of float) 0:? 'offsets' ( uniform 4-element array of mediump 2-component vector of int) 0:? 'sArray' ( uniform 4-element array of lowp sampler2D) 0:? 'sIndex' ( uniform mediump int) 0:? 'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint) 0:? 'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump int i}) 0:? 'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer mediump int i}) 0:? 'iArray' ( writeonly uniform 5-element array of highp image2D) 0:? 'constOffsets' ( const 4-element array of mediump 2-component vector of int) 0:? 0 (const int) 0:? 0 (const int) 0:? 0 (const int) 0:? 0 (const int) 0:? 0 (const int) 0:? 0 (const int) 0:? 0 (const int) 0:? 0 (const int) 0:? 'CA1' ( writeonly uniform highp imageCubeArray) 0:? 'CA2' ( writeonly uniform highp iimageCubeArray) 0:? 'CA3' ( writeonly uniform highp uimageCubeArray) 0:? 'CA4' ( uniform highp samplerCubeArray) 0:? 'CA5' ( uniform highp samplerCubeArrayShadow) 0:? 'CA6' ( uniform highp isamplerCubeArray) 0:? 'CA7' ( uniform highp usamplerCubeArray) 0:? 'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn) 0:? 'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn) 0:? 'im2Df' (layout( r32f) uniform highp image2D) 0:? 'im2Du' (layout( r32ui) uniform highp uimage2D) 0:? 'im2Di' (layout( r32i) uniform highp iimage2D) 0:? 'P' ( uniform mediump 2-component vector of int) 0:? 'badIm2Df' (layout( rgba32f) uniform highp image2D) 0:? 'badIm2Du' (layout( rgba8ui) uniform highp uimage2D) 0:? 'badIm2Di' (layout( rgba16i) uniform highp iimage2D) 0:? 'colorCentroidBad' ( centroid out mediump 4-component vector of float) 0:? 'colorBadFlat' ( flat out mediump 4-component vector of float) 0:? 'colorBadSmooth' ( smooth out mediump 4-component vector of float) 0:? 'colorBadNo' ( noperspective out mediump 4-component vector of float) 0:? 'colorfc' ( centroid flat in mediump 2-component vector of float) 0:? 'scalarIn' ( smooth in mediump float) 0:? 'colorSampIn' ( smooth sample in mediump 4-component vector of float) 0:? 'colorSampleBad' ( sample out mediump 4-component vector of float) 0:? 'colorfsi' ( flat sample in mediump 4-component vector of float) 0:? 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 0:? 'badout' ( out mediump 4-component vector of float) 0:? 'outAA' ( out 2-element array of 2-element array of mediump 4-component vector of float) Linked fragment stage: ERROR: Linking fragment stage: when more than one fragment shader output, all must have location qualifiers Shader version: 320 gl_FragCoord pixel center is integer gl_FragCoord origin is upper left using early_fragment_tests using depth_any using blend_support_multiply blend_support_screen blend_support_overlay blend_support_darken blend_support_lighten blend_support_colordodge blend_support_colorburn blend_support_hardlight blend_support_softlight blend_support_difference blend_support_exclusion blend_support_hsl_hue blend_support_hsl_saturation blend_support_hsl_color blend_support_hsl_luminosity blend_support_all_equations ERROR: node is still EOpNull! 0:49 Function Definition: main( ( global void) 0:49 Function Parameters: 0:51 Sequence 0:51 move second child to first child ( temp highp float) 0:51 'gl_FragDepth' ( gl_FragDepth highp float FragDepth) 0:51 Constant: 0:51 0.200000 0:52 Sequence 0:52 move second child to first child ( temp bool) 0:52 'f' ( temp bool) 0:52 'gl_FrontFacing' ( gl_FrontFacing bool Face) 0:? Linker Objects 0:? 'outbinst' ( out block{ out mediump int a}) 0:? 'inbinst' ( in block{ in mediump int a, in mediump 4-component vector of float v, in structure{ global mediump int b} s}) 0:? 'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon}) 0:? 'aliased' (layout( location=13) smooth in mediump 4-component vector of float) 0:? 'arrayedInst' ( in 4-element array of block{ in mediump float f}) 0:? 'i' ( uniform mediump int) 0:? 'gl_FragCoord' ( gl_FragCoord highp 4-component vector of float FragCoord) 0:? 'gl_FragDepth' ( gl_FragDepth highp float FragDepth) 0:? 'inf' ( smooth in mediump 2-component vector of float) 0:? 'ing' ( smooth in mediump 2-component vector of float) 0:? 'offsets' ( uniform 4-element array of mediump 2-component vector of int) 0:? 'sArray' ( uniform 4-element array of lowp sampler2D) 0:? 'sIndex' ( uniform mediump int) 0:? 'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint) 0:? 'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump int i}) 0:? 'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer mediump int i}) 0:? 'iArray' ( writeonly uniform 5-element array of highp image2D) 0:? 'constOffsets' ( const 4-element array of mediump 2-component vector of int) 0:? 0 (const int) 0:? 0 (const int) 0:? 0 (const int) 0:? 0 (const int) 0:? 0 (const int) 0:? 0 (const int) 0:? 0 (const int) 0:? 0 (const int) 0:? 'CA1' ( writeonly uniform highp imageCubeArray) 0:? 'CA2' ( writeonly uniform highp iimageCubeArray) 0:? 'CA3' ( writeonly uniform highp uimageCubeArray) 0:? 'CA4' ( uniform highp samplerCubeArray) 0:? 'CA5' ( uniform highp samplerCubeArrayShadow) 0:? 'CA6' ( uniform highp isamplerCubeArray) 0:? 'CA7' ( uniform highp usamplerCubeArray) 0:? 'gl_SampleMaskIn' ( flat in 1-element array of highp int SampleMaskIn) 0:? 'gl_SampleMask' ( out 1-element array of highp int SampleMaskIn) 0:? 'im2Df' (layout( r32f) uniform highp image2D) 0:? 'im2Du' (layout( r32ui) uniform highp uimage2D) 0:? 'im2Di' (layout( r32i) uniform highp iimage2D) 0:? 'P' ( uniform mediump 2-component vector of int) 0:? 'badIm2Df' (layout( rgba32f) uniform highp image2D) 0:? 'badIm2Du' (layout( rgba8ui) uniform highp uimage2D) 0:? 'badIm2Di' (layout( rgba16i) uniform highp iimage2D) 0:? 'colorCentroidBad' ( centroid out mediump 4-component vector of float) 0:? 'colorBadFlat' ( flat out mediump 4-component vector of float) 0:? 'colorBadSmooth' ( smooth out mediump 4-component vector of float) 0:? 'colorBadNo' ( noperspective out mediump 4-component vector of float) 0:? 'colorfc' ( centroid flat in mediump 2-component vector of float) 0:? 'scalarIn' ( smooth in mediump float) 0:? 'colorSampIn' ( smooth sample in mediump 4-component vector of float) 0:? 'colorSampleBad' ( sample out mediump 4-component vector of float) 0:? 'colorfsi' ( flat sample in mediump 4-component vector of float) 0:? 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 0:? 'badout' ( out mediump 4-component vector of float) 0:? 'outAA' ( out 2-element array of 2-element array of mediump 4-component vector of float)