1320.frag
2ERROR: 0:3: 'output block' : not supported in this stage: fragment
3ERROR: 0:7: 'float' : type requires declaration of default precision qualifier
4ERROR: 0:8: '' : cannot nest a structure definition inside a structure or block
5ERROR: 0:16: 'location' : overlapping use of location 13
6ERROR: 0:18: 'inbname2' : Cannot reuse block name within the same interface: in
7ERROR: 0:23: 'badmember' : nameless block contains a member that already has a name at global scope
8ERROR: 0:27: 'inbname' : redefinition
9ERROR: 0:29: 'vAnon' : redefinition
10ERROR: 0:43: 'origin_upper_left' : not supported with this profile: es
11ERROR: 0:43: 'pixel_center_integer' : not supported with this profile: es
12ERROR: 0:43: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
13ERROR: 0:47: 'depth layout qualifier' : not supported with this profile: es
14ERROR: 0:51: 'assign' :  l-value required "gl_FragDepth" (can't modify gl_FragDepth if using early_fragment_tests)
15ERROR: 0:79: 'textureGatherOffsets(...)' : must be a compile-time constant: offsets argument
16ERROR: 0:124: 'rgba32f' : format requires readonly or writeonly memory qualifier
17ERROR: 0:125: 'rgba8ui' : format requires readonly or writeonly memory qualifier
18ERROR: 0:126: 'rgba16i' : format requires readonly or writeonly memory qualifier
19ERROR: 0:152: 'imageAtomicMax' : only supported on image with format r32i or r32ui
20ERROR: 0:153: 'imageAtomicMax' : only supported on image with format r32i or r32ui
21ERROR: 0:154: 'imageAtomicExchange' : only supported on image with format r32f
22ERROR: 0:157: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output
23ERROR: 0:158: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output
24ERROR: 0:159: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output
25ERROR: 0:160: 'noperspective' : Reserved word.
26ERROR: 0:160: 'noperspective' : not supported for this version or the enabled extensions
27ERROR: 0:160: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output
28ERROR: 0:165: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output
29ERROR: 0:180: 'interpolateAtCentroid' : no matching overloaded function found
30ERROR: 0:180: 'assign' :  cannot convert from ' const float' to ' temp mediump 3-component vector of float'
31ERROR: 0:182: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element
32ERROR: 0:184: 'interpolateAtSample' : no matching overloaded function found
33ERROR: 0:184: 'assign' :  cannot convert from ' const float' to ' temp mediump 3-component vector of float'
34ERROR: 0:186: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element
35ERROR: 0:189: 'interpolateAtOffset' : no matching overloaded function found
36ERROR: 0:189: 'assign' :  cannot convert from ' const float' to ' temp mediump 3-component vector of float'
37ERROR: 0:191: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element
38ERROR: 0:192: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element
39ERROR: 0:196: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element
40ERROR: 0:197: 'outp' : undeclared identifier
41ERROR: 0:197: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element
42ERROR: 0:197: 'assign' :  cannot convert from ' global float' to ' temp mediump 4-component vector of float'
43ERROR: 0:217: 'blend equation' : can only apply to 'out'
44ERROR: 0:218: 'blend equation' : can only apply to a standalone qualifier
45ERROR: 0:219: 'blend equation' : can only apply to a standalone qualifier
46ERROR: 0:220: 'blend equation' : can only apply to a standalone qualifier
47ERROR: 0:221: 'blend equation' : can only apply to a standalone qualifier
48ERROR: 0:222: 'blend equation' : can only apply to a standalone qualifier
49ERROR: 0:223: 'blend_support' : unknown blend equation
50ERROR: 0:225: 'fragment-shader array-of-array output' : not supported with this profile: es
51ERROR: 49 compilation errors.  No code generated.
52
53
54Shader version: 320
55gl_FragCoord pixel center is integer
56gl_FragCoord origin is upper left
57using early_fragment_tests
58using depth_any
59using 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
60ERROR: node is still EOpNull!
610:35  Function Definition: fooIO( ( global void)
620:35    Function Parameters:
630:37    Sequence
640:37      Sequence
650:37        move second child to first child ( temp mediump 4-component vector of float)
660:37          'v' ( temp mediump 4-component vector of float)
670:37          add ( temp mediump 4-component vector of float)
680:37            v: direct index for structure ( in mediump 4-component vector of float)
690:37              'inbinst' ( in block{ in mediump int a,  in mediump 4-component vector of float v,  in structure{ global mediump int b} s})
700:37              Constant:
710:37                1 (const int)
720:37            vAnon: direct index for structure (layout( location=13) centroid in mediump 4-component vector of float)
730:37              'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon})
740:37              Constant:
750:37                1 (const uint)
760:38      vector scale second child into first child ( temp mediump 4-component vector of float)
770:38        'v' ( temp mediump 4-component vector of float)
780:38        f: direct index for structure ( in mediump float)
790:38          direct index ( temp block{ in mediump float f})
800:38            'arrayedInst' ( in 4-element array of block{ in mediump float f})
810:38            Constant:
820:38              2 (const int)
830:38          Constant:
840:38            0 (const int)
850:39      vector scale second child into first child ( temp mediump 4-component vector of float)
860:39        'v' ( temp mediump 4-component vector of float)
870:39        f: direct index for structure ( in mediump float)
880:39          indirect index ( temp block{ in mediump float f})
890:39            'arrayedInst' ( in 4-element array of block{ in mediump float f})
900:39            'i' ( uniform mediump int)
910:39          Constant:
920:39            0 (const int)
930:49  Function Definition: main( ( global void)
940:49    Function Parameters:
950:51    Sequence
960:51      move second child to first child ( temp highp float)
970:51        'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
980:51        Constant:
990:51          0.200000
1000:52      Sequence
1010:52        move second child to first child ( temp bool)
1020:52          'f' ( temp bool)
1030:52          'gl_FrontFacing' ( gl_FrontFacing bool Face)
1040:57  Function Definition: foo_GS( ( global void)
1050:57    Function Parameters:
1060:59    Sequence
1070:59      Sequence
1080:59        move second child to first child ( temp highp int)
1090:59          'l' ( temp highp int)
1100:59          'gl_Layer' ( flat in highp int Layer)
1110:60      Sequence
1120:60        move second child to first child ( temp highp int)
1130:60          'p' ( temp highp int)
1140:60          'gl_PrimitiveID' ( flat in highp int PrimitiveID)
1150:73  Function Definition: pfoo( ( global void)
1160:73    Function Parameters:
1170:?     Sequence
1180:76      move second child to first child ( temp mediump 2-component vector of float)
1190:76        'h' ( noContraction temp mediump 2-component vector of float)
1200:76        fma ( global mediump 2-component vector of float)
1210:76          'inf' ( smooth in mediump 2-component vector of float)
1220:76          'ing' ( smooth in mediump 2-component vector of float)
1230:76          'h' ( noContraction temp mediump 2-component vector of float)
1240:77      textureGatherOffset ( global lowp 4-component vector of float)
1250:77        direct index ( temp lowp sampler2D)
1260:77          'sArray' ( uniform 4-element array of lowp sampler2D)
1270:77          Constant:
1280:77            0 (const int)
1290:77        Constant:
1300:77          0.100000
1310:77          0.100000
1320:77        Convert float to int ( temp lowp 2-component vector of int)
1330:77          'inf' ( smooth in mediump 2-component vector of float)
1340:78      textureGatherOffsets ( global lowp 4-component vector of float, operation at mediump)
1350:78        direct index ( temp lowp sampler2D)
1360:78          'sArray' ( uniform 4-element array of lowp sampler2D)
1370:78          Constant:
1380:78            0 (const int)
1390:78        Constant:
1400:78          0.100000
1410:78          0.100000
1420:78        Constant:
1430:78          0 (const int)
1440:78          0 (const int)
1450:78          0 (const int)
1460:78          0 (const int)
1470:78          0 (const int)
1480:78          0 (const int)
1490:78          0 (const int)
1500:78          0 (const int)
1510:79      textureGatherOffsets ( global lowp 4-component vector of float, operation at mediump)
1520:79        direct index ( temp lowp sampler2D)
1530:79          'sArray' ( uniform 4-element array of lowp sampler2D)
1540:79          Constant:
1550:79            0 (const int)
1560:79        Constant:
1570:79          0.100000
1580:79          0.100000
1590:79        'offsets' ( uniform 4-element array of mediump 2-component vector of int)
1600:102  Function Definition: CAT( ( global void)
1610:102    Function Parameters:
1620:104    Sequence
1630:104      Sequence
1640:104        move second child to first child ( temp highp 4-component vector of float)
1650:104          'b4' ( temp highp 4-component vector of float)
1660:104          texture ( global highp 4-component vector of float)
1670:104            'CA4' ( uniform highp samplerCubeArray)
1680:104            Constant:
1690:104              0.500000
1700:104              0.500000
1710:104              0.500000
1720:104              0.500000
1730:104            Constant:
1740:104              0.240000
1750:105      Sequence
1760:105        move second child to first child ( temp highp 4-component vector of int)
1770:105          'b6' ( temp highp 4-component vector of int)
1780:105          texture ( global highp 4-component vector of int)
1790:105            'CA6' ( uniform highp isamplerCubeArray)
1800:105            Constant:
1810:105              0.500000
1820:105              0.500000
1830:105              0.500000
1840:105              0.500000
1850:105            Constant:
1860:105              0.260000
1870:106      Sequence
1880:106        move second child to first child ( temp highp 4-component vector of uint)
1890:106          'b7' ( temp highp 4-component vector of uint)
1900:106          texture ( global highp 4-component vector of uint)
1910:106            'CA7' ( uniform highp usamplerCubeArray)
1920:106            Constant:
1930:106              0.500000
1940:106              0.500000
1950:106              0.500000
1960:106              0.500000
1970:106            Constant:
1980:106              0.270000
1990:109  Function Definition: goodSample( ( global void)
2000:109    Function Parameters:
2010:111    Sequence
2020:111      Sequence
2030:111        move second child to first child ( temp lowp int)
2040:111          'a1' ( temp lowp int)
2050:111          'gl_SampleID' ( flat in lowp int SampleId)
2060:112      Sequence
2070:112        move second child to first child ( temp mediump 2-component vector of float)
2080:112          'a2' ( temp mediump 2-component vector of float)
2090:112          'gl_SamplePosition' ( smooth in mediump 2-component vector of float SamplePosition)
2100:113      Sequence
2110:113        move second child to first child ( temp highp int)
2120:113          'a3' ( temp highp int)
2130:113          direct index ( flat temp highp int SampleMaskIn)
2140:113            'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn)
2150:113            Constant:
2160:113              0 (const int)
2170:114      move second child to first child ( temp highp int)
2180:114        direct index ( temp highp int SampleMaskIn)
2190:114          'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn)
2200:114          Constant:
2210:114            0 (const int)
2220:114        'a3' ( temp highp int)
2230:115      Sequence
2240:115        move second child to first child ( temp mediump int)
2250:115          'n1' ( temp mediump int)
2260:115          Constant:
2270:115            4 (const int)
2280:116      Sequence
2290:116        move second child to first child ( temp mediump int)
2300:116          'n2' ( temp mediump int)
2310:116          'gl_NumSamples' ( uniform lowp int)
2320:128  Function Definition: goodImageAtom( ( global void)
2330:128    Function Parameters:
2340:?     Sequence
2350:134      imageAtomicAdd ( global highp int)
2360:134        'im2Di' (layout( r32i) uniform highp iimage2D)
2370:134        'P' ( uniform mediump 2-component vector of int)
2380:134        'dati' ( temp mediump int)
2390:135      imageAtomicAdd ( global highp uint)
2400:135        'im2Du' (layout( r32ui) uniform highp uimage2D)
2410:135        'P' ( uniform mediump 2-component vector of int)
2420:135        'datu' ( temp mediump uint)
2430:136      imageAtomicMin ( global highp int)
2440:136        'im2Di' (layout( r32i) uniform highp iimage2D)
2450:136        'P' ( uniform mediump 2-component vector of int)
2460:136        'dati' ( temp mediump int)
2470:137      imageAtomicMin ( global highp uint)
2480:137        'im2Du' (layout( r32ui) uniform highp uimage2D)
2490:137        'P' ( uniform mediump 2-component vector of int)
2500:137        'datu' ( temp mediump uint)
2510:138      imageAtomicMax ( global highp int)
2520:138        'im2Di' (layout( r32i) uniform highp iimage2D)
2530:138        'P' ( uniform mediump 2-component vector of int)
2540:138        'dati' ( temp mediump int)
2550:139      imageAtomicMax ( global highp uint)
2560:139        'im2Du' (layout( r32ui) uniform highp uimage2D)
2570:139        'P' ( uniform mediump 2-component vector of int)
2580:139        'datu' ( temp mediump uint)
2590:140      imageAtomicAnd ( global highp int)
2600:140        'im2Di' (layout( r32i) uniform highp iimage2D)
2610:140        'P' ( uniform mediump 2-component vector of int)
2620:140        'dati' ( temp mediump int)
2630:141      imageAtomicAnd ( global highp uint)
2640:141        'im2Du' (layout( r32ui) uniform highp uimage2D)
2650:141        'P' ( uniform mediump 2-component vector of int)
2660:141        'datu' ( temp mediump uint)
2670:142      imageAtomicOr ( global highp int)
2680:142        'im2Di' (layout( r32i) uniform highp iimage2D)
2690:142        'P' ( uniform mediump 2-component vector of int)
2700:142        'dati' ( temp mediump int)
2710:143      imageAtomicOr ( global highp uint)
2720:143        'im2Du' (layout( r32ui) uniform highp uimage2D)
2730:143        'P' ( uniform mediump 2-component vector of int)
2740:143        'datu' ( temp mediump uint)
2750:144      imageAtomicXor ( global highp int)
2760:144        'im2Di' (layout( r32i) uniform highp iimage2D)
2770:144        'P' ( uniform mediump 2-component vector of int)
2780:144        'dati' ( temp mediump int)
2790:145      imageAtomicXor ( global highp uint)
2800:145        'im2Du' (layout( r32ui) uniform highp uimage2D)
2810:145        'P' ( uniform mediump 2-component vector of int)
2820:145        'datu' ( temp mediump uint)
2830:146      imageAtomicExchange ( global highp int)
2840:146        'im2Di' (layout( r32i) uniform highp iimage2D)
2850:146        'P' ( uniform mediump 2-component vector of int)
2860:146        'dati' ( temp mediump int)
2870:147      imageAtomicExchange ( global highp uint)
2880:147        'im2Du' (layout( r32ui) uniform highp uimage2D)
2890:147        'P' ( uniform mediump 2-component vector of int)
2900:147        'datu' ( temp mediump uint)
2910:148      imageAtomicExchange ( global highp float)
2920:148        'im2Df' (layout( r32f) uniform highp image2D)
2930:148        'P' ( uniform mediump 2-component vector of int)
2940:148        'datf' ( temp mediump float)
2950:149      imageAtomicCompSwap ( global highp int)
2960:149        'im2Di' (layout( r32i) uniform highp iimage2D)
2970:149        'P' ( uniform mediump 2-component vector of int)
2980:149        Constant:
2990:149          3 (const int)
3000:149        'dati' ( temp mediump int)
3010:150      imageAtomicCompSwap ( global highp uint)
3020:150        'im2Du' (layout( r32ui) uniform highp uimage2D)
3030:150        'P' ( uniform mediump 2-component vector of int)
3040:150        Constant:
3050:150          5 (const uint)
3060:150        'datu' ( temp mediump uint)
3070:152      imageAtomicMax ( global highp int)
3080:152        'badIm2Di' (layout( rgba16i) uniform highp iimage2D)
3090:152        'P' ( uniform mediump 2-component vector of int)
3100:152        'dati' ( temp mediump int)
3110:153      imageAtomicMax ( global highp uint)
3120:153        'badIm2Du' (layout( rgba8ui) uniform highp uimage2D)
3130:153        'P' ( uniform mediump 2-component vector of int)
3140:153        'datu' ( temp mediump uint)
3150:154      imageAtomicExchange ( global highp float)
3160:154        'badIm2Df' (layout( rgba32f) uniform highp image2D)
3170:154        'P' ( uniform mediump 2-component vector of int)
3180:154        'datf' ( temp mediump float)
3190:169  Function Definition: interp( ( global void)
3200:169    Function Parameters:
3210:?     Sequence
3220:176      move second child to first child ( temp mediump 2-component vector of float)
3230:176        'res2' ( temp mediump 2-component vector of float)
3240:176        interpolateAtCentroid ( global mediump 2-component vector of float)
3250:176          'colorfc' ( centroid flat in mediump 2-component vector of float)
3260:177      move second child to first child ( temp mediump 4-component vector of float)
3270:177        'res4' ( temp mediump 4-component vector of float)
3280:177        interpolateAtCentroid ( global mediump 4-component vector of float)
3290:177          'colorSampIn' ( smooth sample in mediump 4-component vector of float)
3300:178      move second child to first child ( temp mediump 4-component vector of float)
3310:178        'res4' ( temp mediump 4-component vector of float)
3320:178        interpolateAtCentroid ( global mediump 4-component vector of float)
3330:178          'colorfsi' ( flat sample in mediump 4-component vector of float)
3340:179      move second child to first child ( temp mediump float)
3350:179        'res' ( temp mediump float)
3360:179        interpolateAtCentroid ( global mediump float)
3370:179          'scalarIn' ( smooth in mediump float)
3380:180      'res3' ( temp mediump 3-component vector of float)
3390:181      move second child to first child ( temp mediump 3-component vector of float)
3400:181        'res3' ( temp mediump 3-component vector of float)
3410:181        interpolateAtCentroid ( global mediump 3-component vector of float)
3420:181          direct index ( smooth sample temp mediump 3-component vector of float)
3430:181            'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
3440:181            Constant:
3450:181              2 (const int)
3460:182      move second child to first child ( temp mediump 2-component vector of float)
3470:182        'res2' ( temp mediump 2-component vector of float)
3480:182        interpolateAtCentroid ( global mediump 2-component vector of float)
3490:182          vector swizzle ( temp mediump 2-component vector of float)
3500:182            direct index ( smooth sample temp mediump 3-component vector of float)
3510:182              'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
3520:182              Constant:
3530:182                2 (const int)
3540:182            Sequence
3550:182              Constant:
3560:182                0 (const int)
3570:182              Constant:
3580:182                1 (const int)
3590:184      'res3' ( temp mediump 3-component vector of float)
3600:185      move second child to first child ( temp mediump 3-component vector of float)
3610:185        'res3' ( temp mediump 3-component vector of float)
3620:185        interpolateAtSample ( global mediump 3-component vector of float)
3630:185          indirect index ( smooth sample temp mediump 3-component vector of float)
3640:185            'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
3650:185            'i' ( uniform mediump int)
3660:185          Constant:
3670:185            0 (const int)
3680:186      move second child to first child ( temp mediump 2-component vector of float)
3690:186        'res2' ( temp mediump 2-component vector of float)
3700:186        interpolateAtSample ( global mediump 2-component vector of float)
3710:186          vector swizzle ( temp mediump 2-component vector of float)
3720:186            direct index ( smooth sample temp mediump 3-component vector of float)
3730:186              'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
3740:186              Constant:
3750:186                2 (const int)
3760:186            Sequence
3770:186              Constant:
3780:186                0 (const int)
3790:186              Constant:
3800:186                1 (const int)
3810:186          Constant:
3820:186            2 (const int)
3830:187      move second child to first child ( temp mediump float)
3840:187        'res' ( temp mediump float)
3850:187        interpolateAtSample ( global mediump float)
3860:187          'scalarIn' ( smooth in mediump float)
3870:187          Constant:
3880:187            1 (const int)
3890:189      'res3' ( temp mediump 3-component vector of float)
3900:190      move second child to first child ( temp mediump 3-component vector of float)
3910:190        'res3' ( temp mediump 3-component vector of float)
3920:190        interpolateAtOffset ( global mediump 3-component vector of float)
3930:190          direct index ( smooth sample temp mediump 3-component vector of float)
3940:190            'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
3950:190            Constant:
3960:190              2 (const int)
3970:190          Constant:
3980:190            0.200000
3990:190            0.200000
4000:191      move second child to first child ( temp mediump 2-component vector of float)
4010:191        'res2' ( temp mediump 2-component vector of float)
4020:191        interpolateAtOffset ( global mediump 2-component vector of float)
4030:191          vector swizzle ( temp mediump 2-component vector of float)
4040:191            direct index ( smooth sample temp mediump 3-component vector of float)
4050:191              'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
4060:191              Constant:
4070:191                2 (const int)
4080:191            Sequence
4090:191              Constant:
4100:191                0 (const int)
4110:191              Constant:
4120:191                1 (const int)
4130:191          Constant:
4140:191            0.200000
4150:191            0.200000
4160:192      move second child to first child ( temp mediump float)
4170:192        'res' ( temp mediump float)
4180:192        interpolateAtOffset ( global mediump float)
4190:192          add ( temp mediump float)
4200:192            'scalarIn' ( smooth in mediump float)
4210:192            'scalarIn' ( smooth in mediump float)
4220:192          Constant:
4230:192            0.200000
4240:192            0.200000
4250:193      move second child to first child ( temp mediump float)
4260:193        'res' ( temp mediump float)
4270:193        interpolateAtOffset ( global mediump float)
4280:193          'scalarIn' ( smooth in mediump float)
4290:193          Constant:
4300:193            0.200000
4310:193            0.200000
4320:196      move second child to first child ( temp mediump float)
4330:196        'res' ( temp mediump float)
4340:196        interpolateAtCentroid ( global mediump float)
4350:196          'f' ( temp mediump float)
4360:197      'res4' ( temp mediump 4-component vector of float)
4370:221  Function Definition: blendFoo( ( temp void)
4380:221    Function Parameters:
4390:222  Function Definition: blendFoo(vf3; ( global void)
4400:222    Function Parameters:
4410:222      'v' ( in mediump 3-component vector of float)
4420:?   Linker Objects
4430:?     'outbinst' ( out block{ out mediump int a})
4440:?     'inbinst' ( in block{ in mediump int a,  in mediump 4-component vector of float v,  in structure{ global mediump int b} s})
4450:?     'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon})
4460:?     'aliased' (layout( location=13) smooth in mediump 4-component vector of float)
4470:?     'arrayedInst' ( in 4-element array of block{ in mediump float f})
4480:?     'i' ( uniform mediump int)
4490:?     'gl_FragCoord' ( gl_FragCoord highp 4-component vector of float FragCoord)
4500:?     'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
4510:?     'inf' ( smooth in mediump 2-component vector of float)
4520:?     'ing' ( smooth in mediump 2-component vector of float)
4530:?     'offsets' ( uniform 4-element array of mediump 2-component vector of int)
4540:?     'sArray' ( uniform 4-element array of lowp sampler2D)
4550:?     'sIndex' ( uniform mediump int)
4560:?     'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint)
4570:?     'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump int i})
4580:?     'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer mediump int i})
4590:?     'iArray' ( writeonly uniform 5-element array of highp image2D)
4600:?     'constOffsets' ( const 4-element array of mediump 2-component vector of int)
4610:?       0 (const int)
4620:?       0 (const int)
4630:?       0 (const int)
4640:?       0 (const int)
4650:?       0 (const int)
4660:?       0 (const int)
4670:?       0 (const int)
4680:?       0 (const int)
4690:?     'CA1' ( writeonly uniform highp imageCubeArray)
4700:?     'CA2' ( writeonly uniform highp iimageCubeArray)
4710:?     'CA3' ( writeonly uniform highp uimageCubeArray)
4720:?     'CA4' ( uniform highp samplerCubeArray)
4730:?     'CA5' ( uniform highp samplerCubeArrayShadow)
4740:?     'CA6' ( uniform highp isamplerCubeArray)
4750:?     'CA7' ( uniform highp usamplerCubeArray)
4760:?     'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn)
4770:?     'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn)
4780:?     'im2Df' (layout( r32f) uniform highp image2D)
4790:?     'im2Du' (layout( r32ui) uniform highp uimage2D)
4800:?     'im2Di' (layout( r32i) uniform highp iimage2D)
4810:?     'P' ( uniform mediump 2-component vector of int)
4820:?     'badIm2Df' (layout( rgba32f) uniform highp image2D)
4830:?     'badIm2Du' (layout( rgba8ui) uniform highp uimage2D)
4840:?     'badIm2Di' (layout( rgba16i) uniform highp iimage2D)
4850:?     'colorCentroidBad' ( centroid out mediump 4-component vector of float)
4860:?     'colorBadFlat' ( flat out mediump 4-component vector of float)
4870:?     'colorBadSmooth' ( smooth out mediump 4-component vector of float)
4880:?     'colorBadNo' ( noperspective out mediump 4-component vector of float)
4890:?     'colorfc' ( centroid flat in mediump 2-component vector of float)
4900:?     'scalarIn' ( smooth in mediump float)
4910:?     'colorSampIn' ( smooth sample in mediump 4-component vector of float)
4920:?     'colorSampleBad' ( sample out mediump 4-component vector of float)
4930:?     'colorfsi' ( flat sample in mediump 4-component vector of float)
4940:?     'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
4950:?     'badout' ( out mediump 4-component vector of float)
4960:?     'outAA' ( out 2-element array of 2-element array of mediump 4-component vector of float)
497
498
499Linked fragment stage:
500
501ERROR: Linking fragment stage: when more than one fragment shader output, all must have location qualifiers
502
503Shader version: 320
504gl_FragCoord pixel center is integer
505gl_FragCoord origin is upper left
506using early_fragment_tests
507using depth_any
508using 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
509ERROR: node is still EOpNull!
5100:49  Function Definition: main( ( global void)
5110:49    Function Parameters:
5120:51    Sequence
5130:51      move second child to first child ( temp highp float)
5140:51        'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
5150:51        Constant:
5160:51          0.200000
5170:52      Sequence
5180:52        move second child to first child ( temp bool)
5190:52          'f' ( temp bool)
5200:52          'gl_FrontFacing' ( gl_FrontFacing bool Face)
5210:?   Linker Objects
5220:?     'outbinst' ( out block{ out mediump int a})
5230:?     'inbinst' ( in block{ in mediump int a,  in mediump 4-component vector of float v,  in structure{ global mediump int b} s})
5240:?     'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon})
5250:?     'aliased' (layout( location=13) smooth in mediump 4-component vector of float)
5260:?     'arrayedInst' ( in 4-element array of block{ in mediump float f})
5270:?     'i' ( uniform mediump int)
5280:?     'gl_FragCoord' ( gl_FragCoord highp 4-component vector of float FragCoord)
5290:?     'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
5300:?     'inf' ( smooth in mediump 2-component vector of float)
5310:?     'ing' ( smooth in mediump 2-component vector of float)
5320:?     'offsets' ( uniform 4-element array of mediump 2-component vector of int)
5330:?     'sArray' ( uniform 4-element array of lowp sampler2D)
5340:?     'sIndex' ( uniform mediump int)
5350:?     'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint)
5360:?     'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump int i})
5370:?     'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer mediump int i})
5380:?     'iArray' ( writeonly uniform 5-element array of highp image2D)
5390:?     'constOffsets' ( const 4-element array of mediump 2-component vector of int)
5400:?       0 (const int)
5410:?       0 (const int)
5420:?       0 (const int)
5430:?       0 (const int)
5440:?       0 (const int)
5450:?       0 (const int)
5460:?       0 (const int)
5470:?       0 (const int)
5480:?     'CA1' ( writeonly uniform highp imageCubeArray)
5490:?     'CA2' ( writeonly uniform highp iimageCubeArray)
5500:?     'CA3' ( writeonly uniform highp uimageCubeArray)
5510:?     'CA4' ( uniform highp samplerCubeArray)
5520:?     'CA5' ( uniform highp samplerCubeArrayShadow)
5530:?     'CA6' ( uniform highp isamplerCubeArray)
5540:?     'CA7' ( uniform highp usamplerCubeArray)
5550:?     'gl_SampleMaskIn' ( flat in 1-element array of highp int SampleMaskIn)
5560:?     'gl_SampleMask' ( out 1-element array of highp int SampleMaskIn)
5570:?     'im2Df' (layout( r32f) uniform highp image2D)
5580:?     'im2Du' (layout( r32ui) uniform highp uimage2D)
5590:?     'im2Di' (layout( r32i) uniform highp iimage2D)
5600:?     'P' ( uniform mediump 2-component vector of int)
5610:?     'badIm2Df' (layout( rgba32f) uniform highp image2D)
5620:?     'badIm2Du' (layout( rgba8ui) uniform highp uimage2D)
5630:?     'badIm2Di' (layout( rgba16i) uniform highp iimage2D)
5640:?     'colorCentroidBad' ( centroid out mediump 4-component vector of float)
5650:?     'colorBadFlat' ( flat out mediump 4-component vector of float)
5660:?     'colorBadSmooth' ( smooth out mediump 4-component vector of float)
5670:?     'colorBadNo' ( noperspective out mediump 4-component vector of float)
5680:?     'colorfc' ( centroid flat in mediump 2-component vector of float)
5690:?     'scalarIn' ( smooth in mediump float)
5700:?     'colorSampIn' ( smooth sample in mediump 4-component vector of float)
5710:?     'colorSampleBad' ( sample out mediump 4-component vector of float)
5720:?     'colorfsi' ( flat sample in mediump 4-component vector of float)
5730:?     'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
5740:?     'badout' ( out mediump 4-component vector of float)
5750:?     'outAA' ( out 2-element array of 2-element array of mediump 4-component vector of float)
576
577