Home | History | Annotate | Download | only in baseResults
      1 320.frag
      2 ERROR: 0:3: 'output block' : not supported in this stage: fragment
      3 ERROR: 0:7: 'float' : type requires declaration of default precision qualifier 
      4 ERROR: 0:8: '' : cannot nest a structure definition inside a structure or block 
      5 ERROR: 0:16: 'location' : overlapping use of location 13
      6 ERROR: 0:18: 'inbname2' : Cannot reuse block name within the same interface: in
      7 ERROR: 0:23: 'badmember' : nameless block contains a member that already has a name at global scope 
      8 ERROR: 0:27: 'inbname' : redefinition 
      9 ERROR: 0:29: 'vAnon' : redefinition 
     10 ERROR: 0:43: 'origin_upper_left' : not supported with this profile: es
     11 ERROR: 0:43: 'pixel_center_integer' : not supported with this profile: es
     12 ERROR: 0:43: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord
     13 ERROR: 0:47: 'depth layout qualifier' : not supported with this profile: es
     14 ERROR: 0:51: 'assign' :  l-value required "gl_FragDepth" (can't modify gl_FragDepth if using early_fragment_tests)
     15 ERROR: 0:79: 'textureGatherOffsets(...)' : must be a compile-time constant: offsets argument
     16 ERROR: 0:124: 'rgba32f' : format requires readonly or writeonly memory qualifier 
     17 ERROR: 0:125: 'rgba8ui' : format requires readonly or writeonly memory qualifier 
     18 ERROR: 0:126: 'rgba16i' : format requires readonly or writeonly memory qualifier 
     19 ERROR: 0:152: 'imageAtomicMax' : only supported on image with format r32i or r32ui 
     20 ERROR: 0:153: 'imageAtomicMax' : only supported on image with format r32i or r32ui 
     21 ERROR: 0:154: 'imageAtomicExchange' : only supported on image with format r32f 
     22 ERROR: 0:157: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output 
     23 ERROR: 0:158: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output 
     24 ERROR: 0:159: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output 
     25 ERROR: 0:160: 'noperspective' : Reserved word. 
     26 ERROR: 0:160: 'noperspective' : not supported for this version or the enabled extensions 
     27 ERROR: 0:160: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output 
     28 ERROR: 0:165: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output 
     29 ERROR: 0:180: 'interpolateAtCentroid' : no matching overloaded function found 
     30 ERROR: 0:180: 'assign' :  cannot convert from ' const float' to ' temp mediump 3-component vector of float'
     31 ERROR: 0:182: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element 
     32 ERROR: 0:184: 'interpolateAtSample' : no matching overloaded function found 
     33 ERROR: 0:184: 'assign' :  cannot convert from ' const float' to ' temp mediump 3-component vector of float'
     34 ERROR: 0:186: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element 
     35 ERROR: 0:189: 'interpolateAtOffset' : no matching overloaded function found 
     36 ERROR: 0:189: 'assign' :  cannot convert from ' const float' to ' temp mediump 3-component vector of float'
     37 ERROR: 0:191: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element 
     38 ERROR: 0:192: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element 
     39 ERROR: 0:196: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element 
     40 ERROR: 0:197: 'outp' : undeclared identifier 
     41 ERROR: 0:197: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element 
     42 ERROR: 0:197: 'assign' :  cannot convert from ' global float' to ' temp mediump 4-component vector of float'
     43 ERROR: 0:217: 'blend equation' : can only apply to 'out' 
     44 ERROR: 0:218: 'blend equation' : can only apply to a standalone qualifier 
     45 ERROR: 0:219: 'blend equation' : can only apply to a standalone qualifier 
     46 ERROR: 0:220: 'blend equation' : can only apply to a standalone qualifier 
     47 ERROR: 0:221: 'blend equation' : can only apply to a standalone qualifier 
     48 ERROR: 0:222: 'blend equation' : can only apply to a standalone qualifier 
     49 ERROR: 0:223: 'blend_support' : unknown blend equation 
     50 ERROR: 0:225: 'fragment-shader array-of-array output' : not supported with this profile: es
     51 ERROR: 49 compilation errors.  No code generated.
     52 
     53 
     54 Shader version: 320
     55 gl_FragCoord pixel center is integer
     56 gl_FragCoord origin is upper left
     57 using early_fragment_tests
     58 using depth_any
     59 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
     60 ERROR: node is still EOpNull!
     61 0:35  Function Definition: fooIO( ( global void)
     62 0:35    Function Parameters: 
     63 0:37    Sequence
     64 0:37      Sequence
     65 0:37        move second child to first child ( temp mediump 4-component vector of float)
     66 0:37          'v' ( temp mediump 4-component vector of float)
     67 0:37          add ( temp mediump 4-component vector of float)
     68 0:37            v: direct index for structure ( in mediump 4-component vector of float)
     69 0:37              'inbinst' ( in block{ in mediump int a,  in mediump 4-component vector of float v,  in structure{ global mediump int b} s})
     70 0:37              Constant:
     71 0:37                1 (const int)
     72 0:37            vAnon: direct index for structure (layout( location=13) centroid in mediump 4-component vector of float)
     73 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})
     74 0:37              Constant:
     75 0:37                1 (const uint)
     76 0:38      vector scale second child into first child ( temp mediump 4-component vector of float)
     77 0:38        'v' ( temp mediump 4-component vector of float)
     78 0:38        f: direct index for structure ( in mediump float)
     79 0:38          direct index ( temp block{ in mediump float f})
     80 0:38            'arrayedInst' ( in 4-element array of block{ in mediump float f})
     81 0:38            Constant:
     82 0:38              2 (const int)
     83 0:38          Constant:
     84 0:38            0 (const int)
     85 0:39      vector scale second child into first child ( temp mediump 4-component vector of float)
     86 0:39        'v' ( temp mediump 4-component vector of float)
     87 0:39        f: direct index for structure ( in mediump float)
     88 0:39          indirect index ( temp block{ in mediump float f})
     89 0:39            'arrayedInst' ( in 4-element array of block{ in mediump float f})
     90 0:39            'i' ( uniform mediump int)
     91 0:39          Constant:
     92 0:39            0 (const int)
     93 0:49  Function Definition: main( ( global void)
     94 0:49    Function Parameters: 
     95 0:51    Sequence
     96 0:51      move second child to first child ( temp highp float)
     97 0:51        'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
     98 0:51        Constant:
     99 0:51          0.200000
    100 0:52      Sequence
    101 0:52        move second child to first child ( temp bool)
    102 0:52          'f' ( temp bool)
    103 0:52          'gl_FrontFacing' ( gl_FrontFacing bool Face)
    104 0:57  Function Definition: foo_GS( ( global void)
    105 0:57    Function Parameters: 
    106 0:59    Sequence
    107 0:59      Sequence
    108 0:59        move second child to first child ( temp highp int)
    109 0:59          'l' ( temp highp int)
    110 0:59          'gl_Layer' ( flat in highp int Layer)
    111 0:60      Sequence
    112 0:60        move second child to first child ( temp highp int)
    113 0:60          'p' ( temp highp int)
    114 0:60          'gl_PrimitiveID' ( flat in highp int PrimitiveID)
    115 0:73  Function Definition: pfoo( ( global void)
    116 0:73    Function Parameters: 
    117 0:?     Sequence
    118 0:76      move second child to first child ( temp mediump 2-component vector of float)
    119 0:76        'h' ( noContraction temp mediump 2-component vector of float)
    120 0:76        fma ( global mediump 2-component vector of float)
    121 0:76          'inf' ( smooth in mediump 2-component vector of float)
    122 0:76          'ing' ( smooth in mediump 2-component vector of float)
    123 0:76          'h' ( noContraction temp mediump 2-component vector of float)
    124 0:77      textureGatherOffset ( global lowp 4-component vector of float)
    125 0:77        direct index ( temp lowp sampler2D)
    126 0:77          'sArray' ( uniform 4-element array of lowp sampler2D)
    127 0:77          Constant:
    128 0:77            0 (const int)
    129 0:77        Constant:
    130 0:77          0.100000
    131 0:77          0.100000
    132 0:77        Convert float to int ( temp lowp 2-component vector of int)
    133 0:77          'inf' ( smooth in mediump 2-component vector of float)
    134 0:78      textureGatherOffsets ( global lowp 4-component vector of float, operation at mediump)
    135 0:78        direct index ( temp lowp sampler2D)
    136 0:78          'sArray' ( uniform 4-element array of lowp sampler2D)
    137 0:78          Constant:
    138 0:78            0 (const int)
    139 0:78        Constant:
    140 0:78          0.100000
    141 0:78          0.100000
    142 0:78        Constant:
    143 0:78          0 (const int)
    144 0:78          0 (const int)
    145 0:78          0 (const int)
    146 0:78          0 (const int)
    147 0:78          0 (const int)
    148 0:78          0 (const int)
    149 0:78          0 (const int)
    150 0:78          0 (const int)
    151 0:79      textureGatherOffsets ( global lowp 4-component vector of float, operation at mediump)
    152 0:79        direct index ( temp lowp sampler2D)
    153 0:79          'sArray' ( uniform 4-element array of lowp sampler2D)
    154 0:79          Constant:
    155 0:79            0 (const int)
    156 0:79        Constant:
    157 0:79          0.100000
    158 0:79          0.100000
    159 0:79        'offsets' ( uniform 4-element array of mediump 2-component vector of int)
    160 0:102  Function Definition: CAT( ( global void)
    161 0:102    Function Parameters: 
    162 0:104    Sequence
    163 0:104      Sequence
    164 0:104        move second child to first child ( temp highp 4-component vector of float)
    165 0:104          'b4' ( temp highp 4-component vector of float)
    166 0:104          texture ( global highp 4-component vector of float)
    167 0:104            'CA4' ( uniform highp samplerCubeArray)
    168 0:104            Constant:
    169 0:104              0.500000
    170 0:104              0.500000
    171 0:104              0.500000
    172 0:104              0.500000
    173 0:104            Constant:
    174 0:104              0.240000
    175 0:105      Sequence
    176 0:105        move second child to first child ( temp highp 4-component vector of int)
    177 0:105          'b6' ( temp highp 4-component vector of int)
    178 0:105          texture ( global highp 4-component vector of int)
    179 0:105            'CA6' ( uniform highp isamplerCubeArray)
    180 0:105            Constant:
    181 0:105              0.500000
    182 0:105              0.500000
    183 0:105              0.500000
    184 0:105              0.500000
    185 0:105            Constant:
    186 0:105              0.260000
    187 0:106      Sequence
    188 0:106        move second child to first child ( temp highp 4-component vector of uint)
    189 0:106          'b7' ( temp highp 4-component vector of uint)
    190 0:106          texture ( global highp 4-component vector of uint)
    191 0:106            'CA7' ( uniform highp usamplerCubeArray)
    192 0:106            Constant:
    193 0:106              0.500000
    194 0:106              0.500000
    195 0:106              0.500000
    196 0:106              0.500000
    197 0:106            Constant:
    198 0:106              0.270000
    199 0:109  Function Definition: goodSample( ( global void)
    200 0:109    Function Parameters: 
    201 0:111    Sequence
    202 0:111      Sequence
    203 0:111        move second child to first child ( temp lowp int)
    204 0:111          'a1' ( temp lowp int)
    205 0:111          'gl_SampleID' ( flat in lowp int SampleId)
    206 0:112      Sequence
    207 0:112        move second child to first child ( temp mediump 2-component vector of float)
    208 0:112          'a2' ( temp mediump 2-component vector of float)
    209 0:112          'gl_SamplePosition' ( smooth in mediump 2-component vector of float SamplePosition)
    210 0:113      Sequence
    211 0:113        move second child to first child ( temp highp int)
    212 0:113          'a3' ( temp highp int)
    213 0:113          direct index ( flat temp highp int SampleMaskIn)
    214 0:113            'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn)
    215 0:113            Constant:
    216 0:113              0 (const int)
    217 0:114      move second child to first child ( temp highp int)
    218 0:114        direct index ( temp highp int SampleMaskIn)
    219 0:114          'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn)
    220 0:114          Constant:
    221 0:114            0 (const int)
    222 0:114        'a3' ( temp highp int)
    223 0:115      Sequence
    224 0:115        move second child to first child ( temp mediump int)
    225 0:115          'n1' ( temp mediump int)
    226 0:115          Constant:
    227 0:115            4 (const int)
    228 0:116      Sequence
    229 0:116        move second child to first child ( temp mediump int)
    230 0:116          'n2' ( temp mediump int)
    231 0:116          'gl_NumSamples' ( uniform lowp int)
    232 0:128  Function Definition: goodImageAtom( ( global void)
    233 0:128    Function Parameters: 
    234 0:?     Sequence
    235 0:134      imageAtomicAdd ( global highp int)
    236 0:134        'im2Di' (layout( r32i) uniform highp iimage2D)
    237 0:134        'P' ( uniform mediump 2-component vector of int)
    238 0:134        'dati' ( temp mediump int)
    239 0:135      imageAtomicAdd ( global highp uint)
    240 0:135        'im2Du' (layout( r32ui) uniform highp uimage2D)
    241 0:135        'P' ( uniform mediump 2-component vector of int)
    242 0:135        'datu' ( temp mediump uint)
    243 0:136      imageAtomicMin ( global highp int)
    244 0:136        'im2Di' (layout( r32i) uniform highp iimage2D)
    245 0:136        'P' ( uniform mediump 2-component vector of int)
    246 0:136        'dati' ( temp mediump int)
    247 0:137      imageAtomicMin ( global highp uint)
    248 0:137        'im2Du' (layout( r32ui) uniform highp uimage2D)
    249 0:137        'P' ( uniform mediump 2-component vector of int)
    250 0:137        'datu' ( temp mediump uint)
    251 0:138      imageAtomicMax ( global highp int)
    252 0:138        'im2Di' (layout( r32i) uniform highp iimage2D)
    253 0:138        'P' ( uniform mediump 2-component vector of int)
    254 0:138        'dati' ( temp mediump int)
    255 0:139      imageAtomicMax ( global highp uint)
    256 0:139        'im2Du' (layout( r32ui) uniform highp uimage2D)
    257 0:139        'P' ( uniform mediump 2-component vector of int)
    258 0:139        'datu' ( temp mediump uint)
    259 0:140      imageAtomicAnd ( global highp int)
    260 0:140        'im2Di' (layout( r32i) uniform highp iimage2D)
    261 0:140        'P' ( uniform mediump 2-component vector of int)
    262 0:140        'dati' ( temp mediump int)
    263 0:141      imageAtomicAnd ( global highp uint)
    264 0:141        'im2Du' (layout( r32ui) uniform highp uimage2D)
    265 0:141        'P' ( uniform mediump 2-component vector of int)
    266 0:141        'datu' ( temp mediump uint)
    267 0:142      imageAtomicOr ( global highp int)
    268 0:142        'im2Di' (layout( r32i) uniform highp iimage2D)
    269 0:142        'P' ( uniform mediump 2-component vector of int)
    270 0:142        'dati' ( temp mediump int)
    271 0:143      imageAtomicOr ( global highp uint)
    272 0:143        'im2Du' (layout( r32ui) uniform highp uimage2D)
    273 0:143        'P' ( uniform mediump 2-component vector of int)
    274 0:143        'datu' ( temp mediump uint)
    275 0:144      imageAtomicXor ( global highp int)
    276 0:144        'im2Di' (layout( r32i) uniform highp iimage2D)
    277 0:144        'P' ( uniform mediump 2-component vector of int)
    278 0:144        'dati' ( temp mediump int)
    279 0:145      imageAtomicXor ( global highp uint)
    280 0:145        'im2Du' (layout( r32ui) uniform highp uimage2D)
    281 0:145        'P' ( uniform mediump 2-component vector of int)
    282 0:145        'datu' ( temp mediump uint)
    283 0:146      imageAtomicExchange ( global highp int)
    284 0:146        'im2Di' (layout( r32i) uniform highp iimage2D)
    285 0:146        'P' ( uniform mediump 2-component vector of int)
    286 0:146        'dati' ( temp mediump int)
    287 0:147      imageAtomicExchange ( global highp uint)
    288 0:147        'im2Du' (layout( r32ui) uniform highp uimage2D)
    289 0:147        'P' ( uniform mediump 2-component vector of int)
    290 0:147        'datu' ( temp mediump uint)
    291 0:148      imageAtomicExchange ( global highp float)
    292 0:148        'im2Df' (layout( r32f) uniform highp image2D)
    293 0:148        'P' ( uniform mediump 2-component vector of int)
    294 0:148        'datf' ( temp mediump float)
    295 0:149      imageAtomicCompSwap ( global highp int)
    296 0:149        'im2Di' (layout( r32i) uniform highp iimage2D)
    297 0:149        'P' ( uniform mediump 2-component vector of int)
    298 0:149        Constant:
    299 0:149          3 (const int)
    300 0:149        'dati' ( temp mediump int)
    301 0:150      imageAtomicCompSwap ( global highp uint)
    302 0:150        'im2Du' (layout( r32ui) uniform highp uimage2D)
    303 0:150        'P' ( uniform mediump 2-component vector of int)
    304 0:150        Constant:
    305 0:150          5 (const uint)
    306 0:150        'datu' ( temp mediump uint)
    307 0:152      imageAtomicMax ( global highp int)
    308 0:152        'badIm2Di' (layout( rgba16i) uniform highp iimage2D)
    309 0:152        'P' ( uniform mediump 2-component vector of int)
    310 0:152        'dati' ( temp mediump int)
    311 0:153      imageAtomicMax ( global highp uint)
    312 0:153        'badIm2Du' (layout( rgba8ui) uniform highp uimage2D)
    313 0:153        'P' ( uniform mediump 2-component vector of int)
    314 0:153        'datu' ( temp mediump uint)
    315 0:154      imageAtomicExchange ( global highp float)
    316 0:154        'badIm2Df' (layout( rgba32f) uniform highp image2D)
    317 0:154        'P' ( uniform mediump 2-component vector of int)
    318 0:154        'datf' ( temp mediump float)
    319 0:169  Function Definition: interp( ( global void)
    320 0:169    Function Parameters: 
    321 0:?     Sequence
    322 0:176      move second child to first child ( temp mediump 2-component vector of float)
    323 0:176        'res2' ( temp mediump 2-component vector of float)
    324 0:176        interpolateAtCentroid ( global mediump 2-component vector of float)
    325 0:176          'colorfc' ( centroid flat in mediump 2-component vector of float)
    326 0:177      move second child to first child ( temp mediump 4-component vector of float)
    327 0:177        'res4' ( temp mediump 4-component vector of float)
    328 0:177        interpolateAtCentroid ( global mediump 4-component vector of float)
    329 0:177          'colorSampIn' ( smooth sample in mediump 4-component vector of float)
    330 0:178      move second child to first child ( temp mediump 4-component vector of float)
    331 0:178        'res4' ( temp mediump 4-component vector of float)
    332 0:178        interpolateAtCentroid ( global mediump 4-component vector of float)
    333 0:178          'colorfsi' ( flat sample in mediump 4-component vector of float)
    334 0:179      move second child to first child ( temp mediump float)
    335 0:179        'res' ( temp mediump float)
    336 0:179        interpolateAtCentroid ( global mediump float)
    337 0:179          'scalarIn' ( smooth in mediump float)
    338 0:180      'res3' ( temp mediump 3-component vector of float)
    339 0:181      move second child to first child ( temp mediump 3-component vector of float)
    340 0:181        'res3' ( temp mediump 3-component vector of float)
    341 0:181        interpolateAtCentroid ( global mediump 3-component vector of float)
    342 0:181          direct index ( smooth sample temp mediump 3-component vector of float)
    343 0:181            'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
    344 0:181            Constant:
    345 0:181              2 (const int)
    346 0:182      move second child to first child ( temp mediump 2-component vector of float)
    347 0:182        'res2' ( temp mediump 2-component vector of float)
    348 0:182        interpolateAtCentroid ( global mediump 2-component vector of float)
    349 0:182          vector swizzle ( temp mediump 2-component vector of float)
    350 0:182            direct index ( smooth sample temp mediump 3-component vector of float)
    351 0:182              'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
    352 0:182              Constant:
    353 0:182                2 (const int)
    354 0:182            Sequence
    355 0:182              Constant:
    356 0:182                0 (const int)
    357 0:182              Constant:
    358 0:182                1 (const int)
    359 0:184      'res3' ( temp mediump 3-component vector of float)
    360 0:185      move second child to first child ( temp mediump 3-component vector of float)
    361 0:185        'res3' ( temp mediump 3-component vector of float)
    362 0:185        interpolateAtSample ( global mediump 3-component vector of float)
    363 0:185          indirect index ( smooth sample temp mediump 3-component vector of float)
    364 0:185            'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
    365 0:185            'i' ( uniform mediump int)
    366 0:185          Constant:
    367 0:185            0 (const int)
    368 0:186      move second child to first child ( temp mediump 2-component vector of float)
    369 0:186        'res2' ( temp mediump 2-component vector of float)
    370 0:186        interpolateAtSample ( global mediump 2-component vector of float)
    371 0:186          vector swizzle ( temp mediump 2-component vector of float)
    372 0:186            direct index ( smooth sample temp mediump 3-component vector of float)
    373 0:186              'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
    374 0:186              Constant:
    375 0:186                2 (const int)
    376 0:186            Sequence
    377 0:186              Constant:
    378 0:186                0 (const int)
    379 0:186              Constant:
    380 0:186                1 (const int)
    381 0:186          Constant:
    382 0:186            2 (const int)
    383 0:187      move second child to first child ( temp mediump float)
    384 0:187        'res' ( temp mediump float)
    385 0:187        interpolateAtSample ( global mediump float)
    386 0:187          'scalarIn' ( smooth in mediump float)
    387 0:187          Constant:
    388 0:187            1 (const int)
    389 0:189      'res3' ( temp mediump 3-component vector of float)
    390 0:190      move second child to first child ( temp mediump 3-component vector of float)
    391 0:190        'res3' ( temp mediump 3-component vector of float)
    392 0:190        interpolateAtOffset ( global mediump 3-component vector of float)
    393 0:190          direct index ( smooth sample temp mediump 3-component vector of float)
    394 0:190            'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
    395 0:190            Constant:
    396 0:190              2 (const int)
    397 0:190          Constant:
    398 0:190            0.200000
    399 0:190            0.200000
    400 0:191      move second child to first child ( temp mediump 2-component vector of float)
    401 0:191        'res2' ( temp mediump 2-component vector of float)
    402 0:191        interpolateAtOffset ( global mediump 2-component vector of float)
    403 0:191          vector swizzle ( temp mediump 2-component vector of float)
    404 0:191            direct index ( smooth sample temp mediump 3-component vector of float)
    405 0:191              'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
    406 0:191              Constant:
    407 0:191                2 (const int)
    408 0:191            Sequence
    409 0:191              Constant:
    410 0:191                0 (const int)
    411 0:191              Constant:
    412 0:191                1 (const int)
    413 0:191          Constant:
    414 0:191            0.200000
    415 0:191            0.200000
    416 0:192      move second child to first child ( temp mediump float)
    417 0:192        'res' ( temp mediump float)
    418 0:192        interpolateAtOffset ( global mediump float)
    419 0:192          add ( temp mediump float)
    420 0:192            'scalarIn' ( smooth in mediump float)
    421 0:192            'scalarIn' ( smooth in mediump float)
    422 0:192          Constant:
    423 0:192            0.200000
    424 0:192            0.200000
    425 0:193      move second child to first child ( temp mediump float)
    426 0:193        'res' ( temp mediump float)
    427 0:193        interpolateAtOffset ( global mediump float)
    428 0:193          'scalarIn' ( smooth in mediump float)
    429 0:193          Constant:
    430 0:193            0.200000
    431 0:193            0.200000
    432 0:196      move second child to first child ( temp mediump float)
    433 0:196        'res' ( temp mediump float)
    434 0:196        interpolateAtCentroid ( global mediump float)
    435 0:196          'f' ( temp mediump float)
    436 0:197      'res4' ( temp mediump 4-component vector of float)
    437 0:221  Function Definition: blendFoo( ( temp void)
    438 0:221    Function Parameters: 
    439 0:222  Function Definition: blendFoo(vf3; ( global void)
    440 0:222    Function Parameters: 
    441 0:222      'v' ( in mediump 3-component vector of float)
    442 0:?   Linker Objects
    443 0:?     'outbinst' ( out block{ out mediump int a})
    444 0:?     'inbinst' ( in block{ in mediump int a,  in mediump 4-component vector of float v,  in structure{ global mediump int b} s})
    445 0:?     'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon})
    446 0:?     'aliased' (layout( location=13) smooth in mediump 4-component vector of float)
    447 0:?     'arrayedInst' ( in 4-element array of block{ in mediump float f})
    448 0:?     'i' ( uniform mediump int)
    449 0:?     'gl_FragCoord' ( gl_FragCoord highp 4-component vector of float FragCoord)
    450 0:?     'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
    451 0:?     'inf' ( smooth in mediump 2-component vector of float)
    452 0:?     'ing' ( smooth in mediump 2-component vector of float)
    453 0:?     'offsets' ( uniform 4-element array of mediump 2-component vector of int)
    454 0:?     'sArray' ( uniform 4-element array of lowp sampler2D)
    455 0:?     'sIndex' ( uniform mediump int)
    456 0:?     'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint)
    457 0:?     'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump int i})
    458 0:?     'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer mediump int i})
    459 0:?     'iArray' ( writeonly uniform 5-element array of highp image2D)
    460 0:?     'constOffsets' ( const 4-element array of mediump 2-component vector of int)
    461 0:?       0 (const int)
    462 0:?       0 (const int)
    463 0:?       0 (const int)
    464 0:?       0 (const int)
    465 0:?       0 (const int)
    466 0:?       0 (const int)
    467 0:?       0 (const int)
    468 0:?       0 (const int)
    469 0:?     'CA1' ( writeonly uniform highp imageCubeArray)
    470 0:?     'CA2' ( writeonly uniform highp iimageCubeArray)
    471 0:?     'CA3' ( writeonly uniform highp uimageCubeArray)
    472 0:?     'CA4' ( uniform highp samplerCubeArray)
    473 0:?     'CA5' ( uniform highp samplerCubeArrayShadow)
    474 0:?     'CA6' ( uniform highp isamplerCubeArray)
    475 0:?     'CA7' ( uniform highp usamplerCubeArray)
    476 0:?     'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn)
    477 0:?     'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn)
    478 0:?     'im2Df' (layout( r32f) uniform highp image2D)
    479 0:?     'im2Du' (layout( r32ui) uniform highp uimage2D)
    480 0:?     'im2Di' (layout( r32i) uniform highp iimage2D)
    481 0:?     'P' ( uniform mediump 2-component vector of int)
    482 0:?     'badIm2Df' (layout( rgba32f) uniform highp image2D)
    483 0:?     'badIm2Du' (layout( rgba8ui) uniform highp uimage2D)
    484 0:?     'badIm2Di' (layout( rgba16i) uniform highp iimage2D)
    485 0:?     'colorCentroidBad' ( centroid out mediump 4-component vector of float)
    486 0:?     'colorBadFlat' ( flat out mediump 4-component vector of float)
    487 0:?     'colorBadSmooth' ( smooth out mediump 4-component vector of float)
    488 0:?     'colorBadNo' ( noperspective out mediump 4-component vector of float)
    489 0:?     'colorfc' ( centroid flat in mediump 2-component vector of float)
    490 0:?     'scalarIn' ( smooth in mediump float)
    491 0:?     'colorSampIn' ( smooth sample in mediump 4-component vector of float)
    492 0:?     'colorSampleBad' ( sample out mediump 4-component vector of float)
    493 0:?     'colorfsi' ( flat sample in mediump 4-component vector of float)
    494 0:?     'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
    495 0:?     'badout' ( out mediump 4-component vector of float)
    496 0:?     'outAA' ( out 2-element array of 2-element array of mediump 4-component vector of float)
    497 
    498 
    499 Linked fragment stage:
    500 
    501 ERROR: Linking fragment stage: when more than one fragment shader output, all must have location qualifiers
    502 
    503 Shader version: 320
    504 gl_FragCoord pixel center is integer
    505 gl_FragCoord origin is upper left
    506 using early_fragment_tests
    507 using depth_any
    508 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
    509 ERROR: node is still EOpNull!
    510 0:49  Function Definition: main( ( global void)
    511 0:49    Function Parameters: 
    512 0:51    Sequence
    513 0:51      move second child to first child ( temp highp float)
    514 0:51        'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
    515 0:51        Constant:
    516 0:51          0.200000
    517 0:52      Sequence
    518 0:52        move second child to first child ( temp bool)
    519 0:52          'f' ( temp bool)
    520 0:52          'gl_FrontFacing' ( gl_FrontFacing bool Face)
    521 0:?   Linker Objects
    522 0:?     'outbinst' ( out block{ out mediump int a})
    523 0:?     'inbinst' ( in block{ in mediump int a,  in mediump 4-component vector of float v,  in structure{ global mediump int b} s})
    524 0:?     'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon})
    525 0:?     'aliased' (layout( location=13) smooth in mediump 4-component vector of float)
    526 0:?     'arrayedInst' ( in 4-element array of block{ in mediump float f})
    527 0:?     'i' ( uniform mediump int)
    528 0:?     'gl_FragCoord' ( gl_FragCoord highp 4-component vector of float FragCoord)
    529 0:?     'gl_FragDepth' ( gl_FragDepth highp float FragDepth)
    530 0:?     'inf' ( smooth in mediump 2-component vector of float)
    531 0:?     'ing' ( smooth in mediump 2-component vector of float)
    532 0:?     'offsets' ( uniform 4-element array of mediump 2-component vector of int)
    533 0:?     'sArray' ( uniform 4-element array of lowp sampler2D)
    534 0:?     'sIndex' ( uniform mediump int)
    535 0:?     'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint)
    536 0:?     'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump int i})
    537 0:?     'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer mediump int i})
    538 0:?     'iArray' ( writeonly uniform 5-element array of highp image2D)
    539 0:?     'constOffsets' ( const 4-element array of mediump 2-component vector of int)
    540 0:?       0 (const int)
    541 0:?       0 (const int)
    542 0:?       0 (const int)
    543 0:?       0 (const int)
    544 0:?       0 (const int)
    545 0:?       0 (const int)
    546 0:?       0 (const int)
    547 0:?       0 (const int)
    548 0:?     'CA1' ( writeonly uniform highp imageCubeArray)
    549 0:?     'CA2' ( writeonly uniform highp iimageCubeArray)
    550 0:?     'CA3' ( writeonly uniform highp uimageCubeArray)
    551 0:?     'CA4' ( uniform highp samplerCubeArray)
    552 0:?     'CA5' ( uniform highp samplerCubeArrayShadow)
    553 0:?     'CA6' ( uniform highp isamplerCubeArray)
    554 0:?     'CA7' ( uniform highp usamplerCubeArray)
    555 0:?     'gl_SampleMaskIn' ( flat in 1-element array of highp int SampleMaskIn)
    556 0:?     'gl_SampleMask' ( out 1-element array of highp int SampleMaskIn)
    557 0:?     'im2Df' (layout( r32f) uniform highp image2D)
    558 0:?     'im2Du' (layout( r32ui) uniform highp uimage2D)
    559 0:?     'im2Di' (layout( r32i) uniform highp iimage2D)
    560 0:?     'P' ( uniform mediump 2-component vector of int)
    561 0:?     'badIm2Df' (layout( rgba32f) uniform highp image2D)
    562 0:?     'badIm2Du' (layout( rgba8ui) uniform highp uimage2D)
    563 0:?     'badIm2Di' (layout( rgba16i) uniform highp iimage2D)
    564 0:?     'colorCentroidBad' ( centroid out mediump 4-component vector of float)
    565 0:?     'colorBadFlat' ( flat out mediump 4-component vector of float)
    566 0:?     'colorBadSmooth' ( smooth out mediump 4-component vector of float)
    567 0:?     'colorBadNo' ( noperspective out mediump 4-component vector of float)
    568 0:?     'colorfc' ( centroid flat in mediump 2-component vector of float)
    569 0:?     'scalarIn' ( smooth in mediump float)
    570 0:?     'colorSampIn' ( smooth sample in mediump 4-component vector of float)
    571 0:?     'colorSampleBad' ( sample out mediump 4-component vector of float)
    572 0:?     'colorfsi' ( flat sample in mediump 4-component vector of float)
    573 0:?     'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float)
    574 0:?     'badout' ( out mediump 4-component vector of float)
    575 0:?     'outAA' ( out 2-element array of 2-element array of mediump 4-component vector of float)
    576 
    577