Home | History | Annotate | Download | only in baseResults
      1 320.tesc
      2 ERROR: 0:6: 'quads' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 
      3 ERROR: 0:7: 'ccw' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 
      4 ERROR: 0:8: 'fractional_even_spacing' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 
      5 ERROR: 0:10: 'patch' : can only use on output in tessellation-control shader 
      6 ERROR: 0:24: 'gl_PointSize' : required extension not requested: Possible extensions include:
      7 GL_EXT_tessellation_point_size
      8 GL_OES_tessellation_point_size
      9 ERROR: 0:25: 'gl_ClipDistance' : no such field in structure 
     10 ERROR: 0:25: 'expression' :  left of '[' is not of type array, matrix, or vector  
     11 ERROR: 0:32: 'gl_PointSize' : required extension not requested: Possible extensions include:
     12 GL_EXT_tessellation_point_size
     13 GL_OES_tessellation_point_size
     14 ERROR: 0:33: 'gl_ClipDistance' : no such field in structure 
     15 ERROR: 0:33: 'expression' :  left of '[' is not of type array, matrix, or vector  
     16 ERROR: 0:33: 'assign' :  l-value required (can't modify a const)
     17 ERROR: 0:39: '' : tessellation control barrier() cannot be placed within flow control 
     18 ERROR: 0:41: '' : tessellation control barrier() cannot be placed within flow control 
     19 ERROR: 0:46: '' : tessellation control barrier() cannot be placed within flow control 
     20 ERROR: 0:51: '' : tessellation control barrier() cannot be placed within flow control 
     21 ERROR: 0:54: '' : tessellation control barrier() cannot be placed within flow control 
     22 ERROR: 0:61: '' : tessellation control barrier() cannot be placed after a return from main() 
     23 ERROR: 0:64: 'vertices' : can only apply to 'out' 
     24 ERROR: 0:65: 'vertices' : cannot change previously set layout value 
     25 ERROR: 0:69: '[' :  array index out of range '4'
     26 ERROR: 0:71: '' : tessellation control barrier() must be in main() 
     27 ERROR: 0:74: 'in' : type must be an array: ina
     28 ERROR: 0:76: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized 
     29 ERROR: 0:78: '' : array size required 
     30 ERROR: 0:84: 'location' : overlapping use of location 4
     31 ERROR: 0:88: 'location' : overlapping use of location 4
     32 ERROR: 0:98: 'vertices' : can only apply to a standalone qualifier 
     33 ERROR: 0:99: 'vertices' : inconsistent output number of vertices for array size of misSized
     34 ERROR: 0:104: 'gl_PointSize' : required extension not requested: Possible extensions include:
     35 GL_EXT_tessellation_point_size
     36 GL_OES_tessellation_point_size
     37 ERROR: 0:105: 'gl_PointSize' : required extension not requested: Possible extensions include:
     38 GL_EXT_tessellation_point_size
     39 GL_OES_tessellation_point_size
     40 ERROR: 0:123: '[' :  array index out of range '2'
     41 ERROR: 0:126: '' : array size required 
     42 ERROR: 0:142: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 
     43 ERROR: 0:143: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 
     44 ERROR: 0:146: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 
     45 ERROR: 35 compilation errors.  No code generated.
     46 
     47 
     48 Shader version: 320
     49 Requested GL_ARB_separate_shader_objects
     50 vertices = 4
     51 ERROR: node is still EOpNull!
     52 0:13  Function Definition: main( ( global void)
     53 0:13    Function Parameters: 
     54 0:15    Sequence
     55 0:15      Barrier ( global void)
     56 0:17      Sequence
     57 0:17        move second child to first child ( temp highp int)
     58 0:17          'a' ( temp highp int)
     59 0:17          Constant:
     60 0:17            5392 (const int)
     61 0:23      Sequence
     62 0:23        move second child to first child ( temp highp 4-component vector of float)
     63 0:23          'p' ( temp highp 4-component vector of float)
     64 0:23          gl_Position: direct index for structure ( in highp 4-component vector of float Position)
     65 0:23            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
     66 0:23              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
     67 0:23              Constant:
     68 0:23                1 (const int)
     69 0:23            Constant:
     70 0:23              0 (const int)
     71 0:24      Sequence
     72 0:24        move second child to first child ( temp highp float)
     73 0:24          'ps' ( temp highp float)
     74 0:24          gl_PointSize: direct index for structure ( in highp float PointSize)
     75 0:24            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
     76 0:24              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
     77 0:24              Constant:
     78 0:24                1 (const int)
     79 0:24            Constant:
     80 0:24              1 (const int)
     81 0:25      Sequence
     82 0:25        move second child to first child ( temp highp float)
     83 0:25          'cd' ( temp highp float)
     84 0:25          Constant:
     85 0:25            0.000000
     86 0:27      Sequence
     87 0:27        move second child to first child ( temp highp int)
     88 0:27          'pvi' ( temp highp int)
     89 0:27          'gl_PatchVerticesIn' ( in highp int PatchVertices)
     90 0:28      Sequence
     91 0:28        move second child to first child ( temp highp int)
     92 0:28          'pid' ( temp highp int)
     93 0:28          'gl_PrimitiveID' ( in highp int PrimitiveID)
     94 0:29      Sequence
     95 0:29        move second child to first child ( temp highp int)
     96 0:29          'iid' ( temp highp int)
     97 0:29          'gl_InvocationID' ( in highp int InvocationID)
     98 0:31      move second child to first child ( temp highp 4-component vector of float)
     99 0:31        gl_Position: direct index for structure ( out highp 4-component vector of float Position)
    100 0:31          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    101 0:31            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    102 0:31            'gl_InvocationID' ( in highp int InvocationID)
    103 0:31          Constant:
    104 0:31            0 (const int)
    105 0:31        'p' ( temp highp 4-component vector of float)
    106 0:32      move second child to first child ( temp highp float)
    107 0:32        gl_PointSize: direct index for structure ( out highp float PointSize)
    108 0:32          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    109 0:32            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    110 0:32            'gl_InvocationID' ( in highp int InvocationID)
    111 0:32          Constant:
    112 0:32            1 (const int)
    113 0:32        'ps' ( temp highp float)
    114 0:33      move second child to first child ( temp highp float)
    115 0:33        Constant:
    116 0:33          0.000000
    117 0:33        'cd' ( temp highp float)
    118 0:35      move second child to first child ( temp highp float)
    119 0:35        direct index ( patch temp highp float TessLevelOuter)
    120 0:35          'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter)
    121 0:35          Constant:
    122 0:35            3 (const int)
    123 0:35        Constant:
    124 0:35          3.200000
    125 0:36      move second child to first child ( temp highp float)
    126 0:36        direct index ( patch temp highp float TessLevelInner)
    127 0:36          'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner)
    128 0:36          Constant:
    129 0:36            1 (const int)
    130 0:36        Constant:
    131 0:36          1.300000
    132 0:38      Test condition and select ( temp void)
    133 0:38        Condition
    134 0:38        Compare Greater Than ( temp bool)
    135 0:38          'a' ( temp highp int)
    136 0:38          Constant:
    137 0:38            10 (const int)
    138 0:38        true case
    139 0:39        Barrier ( global void)
    140 0:38        false case
    141 0:41        Barrier ( global void)
    142 0:43      Barrier ( global void)
    143 0:47      Loop with condition not tested first
    144 0:47        Loop Condition
    145 0:47        Compare Greater Than ( temp bool)
    146 0:47          'a' ( temp highp int)
    147 0:47          Constant:
    148 0:47            10 (const int)
    149 0:47        Loop Body
    150 0:46        Sequence
    151 0:46          Barrier ( global void)
    152 0:49      switch
    153 0:49      condition
    154 0:49        'a' ( temp highp int)
    155 0:49      body
    156 0:49        Sequence
    157 0:50          default: 
    158 0:?           Sequence
    159 0:51            Barrier ( global void)
    160 0:52            Branch: Break
    161 0:54      Test condition and select ( temp highp int)
    162 0:54        Condition
    163 0:54        Compare Less Than ( temp bool)
    164 0:54          'a' ( temp highp int)
    165 0:54          Constant:
    166 0:54            12 (const int)
    167 0:54        true case
    168 0:54        'a' ( temp highp int)
    169 0:54        false case
    170 0:54        Comma ( temp highp int)
    171 0:54          Barrier ( global void)
    172 0:54          'a' ( temp highp int)
    173 0:56      Sequence
    174 0:56        Barrier ( global void)
    175 0:59      Branch: Return
    176 0:61      Barrier ( global void)
    177 0:67  Function Definition: foo( ( global void)
    178 0:67    Function Parameters: 
    179 0:69    Sequence
    180 0:69      gl_Position: direct index for structure ( out highp 4-component vector of float Position)
    181 0:69        direct index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    182 0:69          'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    183 0:69          Constant:
    184 0:69            4 (const int)
    185 0:69        Constant:
    186 0:69          0 (const int)
    187 0:71      Barrier ( global void)
    188 0:102  Function Definition: pointSize2( ( global void)
    189 0:102    Function Parameters: 
    190 0:104    Sequence
    191 0:104      Sequence
    192 0:104        move second child to first child ( temp highp float)
    193 0:104          'ps' ( temp highp float)
    194 0:104          gl_PointSize: direct index for structure ( in highp float PointSize)
    195 0:104            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
    196 0:104              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
    197 0:104              Constant:
    198 0:104                1 (const int)
    199 0:104            Constant:
    200 0:104              1 (const int)
    201 0:105      move second child to first child ( temp highp float)
    202 0:105        gl_PointSize: direct index for structure ( out highp float PointSize)
    203 0:105          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    204 0:105            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    205 0:105            'gl_InvocationID' ( in highp int InvocationID)
    206 0:105          Constant:
    207 0:105            1 (const int)
    208 0:105        'ps' ( temp highp float)
    209 0:110  Function Definition: goodfoop( ( global void)
    210 0:110    Function Parameters: 
    211 0:?     Sequence
    212 0:114      multiply second child into first child ( temp highp 3-component vector of float)
    213 0:114        'pv3' ( noContraction temp highp 3-component vector of float)
    214 0:114        'pv3' ( noContraction temp highp 3-component vector of float)
    215 0:115      move second child to first child ( temp highp 3-component vector of float)
    216 0:115        'pv3' ( noContraction temp highp 3-component vector of float)
    217 0:115        fma ( global highp 3-component vector of float)
    218 0:115          'pv3' ( noContraction temp highp 3-component vector of float)
    219 0:115          'pv3' ( noContraction temp highp 3-component vector of float)
    220 0:115          'pv3' ( noContraction temp highp 3-component vector of float)
    221 0:116      move second child to first child ( temp highp float)
    222 0:116        'd' ( noContraction temp highp float)
    223 0:116        fma ( global highp float)
    224 0:116          'd' ( noContraction temp highp float)
    225 0:116          'd' ( noContraction temp highp float)
    226 0:116          'd' ( noContraction temp highp float)
    227 0:119  Function Definition: bb( ( global void)
    228 0:119    Function Parameters: 
    229 0:121    Sequence
    230 0:121      move second child to first child ( temp highp 4-component vector of float)
    231 0:121        direct index ( patch temp highp 4-component vector of float BoundingBox)
    232 0:121          'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
    233 0:121          Constant:
    234 0:121            0 (const int)
    235 0:121        Constant:
    236 0:121          0.000000
    237 0:121          0.000000
    238 0:121          0.000000
    239 0:121          0.000000
    240 0:122      move second child to first child ( temp highp 4-component vector of float)
    241 0:122        direct index ( patch temp highp 4-component vector of float BoundingBox)
    242 0:122          'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
    243 0:122          Constant:
    244 0:122            1 (const int)
    245 0:122        Constant:
    246 0:122          1.000000
    247 0:122          1.000000
    248 0:122          1.000000
    249 0:122          1.000000
    250 0:123      move second child to first child ( temp highp 4-component vector of float)
    251 0:123        direct index ( patch temp highp 4-component vector of float BoundingBox)
    252 0:123          'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
    253 0:123          Constant:
    254 0:123            2 (const int)
    255 0:123        Constant:
    256 0:123          2.000000
    257 0:123          2.000000
    258 0:123          2.000000
    259 0:123          2.000000
    260 0:134  Function Definition: outputtingOutparam(i1; ( global void)
    261 0:134    Function Parameters: 
    262 0:134      'a' ( out highp int)
    263 0:136    Sequence
    264 0:136      move second child to first child ( temp highp int)
    265 0:136        'a' ( out highp int)
    266 0:136        Constant:
    267 0:136          2 (const int)
    268 0:139  Function Definition: outputting( ( global void)
    269 0:139    Function Parameters: 
    270 0:141    Sequence
    271 0:141      move second child to first child ( temp highp int)
    272 0:141        indirect index ( temp highp int)
    273 0:141          'outa' ( out 4-element array of highp int)
    274 0:141          'gl_InvocationID' ( in highp int InvocationID)
    275 0:141        Constant:
    276 0:141          2 (const int)
    277 0:142      move second child to first child ( temp highp int)
    278 0:142        direct index ( temp highp int)
    279 0:142          'outa' ( out 4-element array of highp int)
    280 0:142          Constant:
    281 0:142            1 (const int)
    282 0:142        Constant:
    283 0:142          2 (const int)
    284 0:143      move second child to first child ( temp highp 4-component vector of float)
    285 0:143        gl_Position: direct index for structure ( out highp 4-component vector of float Position)
    286 0:143          direct index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    287 0:143            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    288 0:143            Constant:
    289 0:143              0 (const int)
    290 0:143          Constant:
    291 0:143            0 (const int)
    292 0:143        Constant:
    293 0:143          1.000000
    294 0:143          1.000000
    295 0:143          1.000000
    296 0:143          1.000000
    297 0:144      direct index ( temp highp int)
    298 0:144        'outa' ( out 4-element array of highp int)
    299 0:144        Constant:
    300 0:144          1 (const int)
    301 0:145      direct index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    302 0:145        'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    303 0:145        Constant:
    304 0:145          0 (const int)
    305 0:146      Function Call: outputtingOutparam(i1; ( global void)
    306 0:146        direct index ( temp highp int)
    307 0:146          'outa' ( out 4-element array of highp int)
    308 0:146          Constant:
    309 0:146            0 (const int)
    310 0:147      Function Call: outputtingOutparam(i1; ( global void)
    311 0:147        indirect index ( temp highp int)
    312 0:147          'outa' ( out 4-element array of highp int)
    313 0:147          'gl_InvocationID' ( in highp int InvocationID)
    314 0:148      move second child to first child ( temp highp float)
    315 0:148        f: direct index for structure ( out highp float)
    316 0:148          direct index ( patch temp block{ out highp float f})
    317 0:148            'patchIName' ( patch out 4-element array of block{ out highp float f})
    318 0:148            Constant:
    319 0:148              1 (const int)
    320 0:148          Constant:
    321 0:148            0 (const int)
    322 0:148        Constant:
    323 0:148          3.140000
    324 0:149      move second child to first child ( temp highp int)
    325 0:149        indirect index ( temp highp int)
    326 0:149          'outa' ( out 4-element array of highp int)
    327 0:149          'gl_InvocationID' ( in highp int InvocationID)
    328 0:149        Constant:
    329 0:149          2 (const int)
    330 0:?   Linker Objects
    331 0:?     'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    332 0:?     'outa' ( out 4-element array of highp int)
    333 0:?     'patchIn' ( patch in highp 4-component vector of float)
    334 0:?     'patchOut' ( patch out highp 4-component vector of float)
    335 0:?     'ina' ( in highp 2-component vector of float)
    336 0:?     'inb' ( in 32-element array of highp 2-component vector of float)
    337 0:?     'inc' ( in 32-element array of highp 2-component vector of float)
    338 0:?     'ind' ( in 32-element array of highp 2-component vector of float)
    339 0:?     'implA' ( patch out unsized 1-element array of highp float)
    340 0:?     'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float)
    341 0:?     'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float)
    342 0:?     'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float)
    343 0:?     'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float)
    344 0:?     'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float)
    345 0:?     'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float)
    346 0:?     'pinbi' ( patch out block{ out highp int a})
    347 0:?     'myColor2' ( centroid out 4-element array of highp 3-component vector of float)
    348 0:?     'centr' ( centroid in 32-element array of highp 3-component vector of float)
    349 0:?     'perSampleColor' ( sample out 4-element array of highp 4-component vector of float)
    350 0:?     'badlay' ( out 4-element array of highp float)
    351 0:?     'misSized' ( out 5-element array of highp float)
    352 0:?     'okaySize' ( out 4-element array of highp float)
    353 0:?     'pv3' ( noContraction temp highp 3-component vector of float)
    354 0:?     'badpatchIName' ( patch out unsized 1-element array of block{ out highp float f})
    355 0:?     'patchIName' ( patch out 4-element array of block{ out highp float f})
    356 
    357 
    358 Linked tessellation control stage:
    359 
    360 
    361 Shader version: 320
    362 Requested GL_ARB_separate_shader_objects
    363 vertices = 4
    364 ERROR: node is still EOpNull!
    365 0:13  Function Definition: main( ( global void)
    366 0:13    Function Parameters: 
    367 0:15    Sequence
    368 0:15      Barrier ( global void)
    369 0:17      Sequence
    370 0:17        move second child to first child ( temp highp int)
    371 0:17          'a' ( temp highp int)
    372 0:17          Constant:
    373 0:17            5392 (const int)
    374 0:23      Sequence
    375 0:23        move second child to first child ( temp highp 4-component vector of float)
    376 0:23          'p' ( temp highp 4-component vector of float)
    377 0:23          gl_Position: direct index for structure ( in highp 4-component vector of float Position)
    378 0:23            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
    379 0:23              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
    380 0:23              Constant:
    381 0:23                1 (const int)
    382 0:23            Constant:
    383 0:23              0 (const int)
    384 0:24      Sequence
    385 0:24        move second child to first child ( temp highp float)
    386 0:24          'ps' ( temp highp float)
    387 0:24          gl_PointSize: direct index for structure ( in highp float PointSize)
    388 0:24            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
    389 0:24              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
    390 0:24              Constant:
    391 0:24                1 (const int)
    392 0:24            Constant:
    393 0:24              1 (const int)
    394 0:25      Sequence
    395 0:25        move second child to first child ( temp highp float)
    396 0:25          'cd' ( temp highp float)
    397 0:25          Constant:
    398 0:25            0.000000
    399 0:27      Sequence
    400 0:27        move second child to first child ( temp highp int)
    401 0:27          'pvi' ( temp highp int)
    402 0:27          'gl_PatchVerticesIn' ( in highp int PatchVertices)
    403 0:28      Sequence
    404 0:28        move second child to first child ( temp highp int)
    405 0:28          'pid' ( temp highp int)
    406 0:28          'gl_PrimitiveID' ( in highp int PrimitiveID)
    407 0:29      Sequence
    408 0:29        move second child to first child ( temp highp int)
    409 0:29          'iid' ( temp highp int)
    410 0:29          'gl_InvocationID' ( in highp int InvocationID)
    411 0:31      move second child to first child ( temp highp 4-component vector of float)
    412 0:31        gl_Position: direct index for structure ( out highp 4-component vector of float Position)
    413 0:31          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    414 0:31            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    415 0:31            'gl_InvocationID' ( in highp int InvocationID)
    416 0:31          Constant:
    417 0:31            0 (const int)
    418 0:31        'p' ( temp highp 4-component vector of float)
    419 0:32      move second child to first child ( temp highp float)
    420 0:32        gl_PointSize: direct index for structure ( out highp float PointSize)
    421 0:32          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    422 0:32            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    423 0:32            'gl_InvocationID' ( in highp int InvocationID)
    424 0:32          Constant:
    425 0:32            1 (const int)
    426 0:32        'ps' ( temp highp float)
    427 0:33      move second child to first child ( temp highp float)
    428 0:33        Constant:
    429 0:33          0.000000
    430 0:33        'cd' ( temp highp float)
    431 0:35      move second child to first child ( temp highp float)
    432 0:35        direct index ( patch temp highp float TessLevelOuter)
    433 0:35          'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter)
    434 0:35          Constant:
    435 0:35            3 (const int)
    436 0:35        Constant:
    437 0:35          3.200000
    438 0:36      move second child to first child ( temp highp float)
    439 0:36        direct index ( patch temp highp float TessLevelInner)
    440 0:36          'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner)
    441 0:36          Constant:
    442 0:36            1 (const int)
    443 0:36        Constant:
    444 0:36          1.300000
    445 0:38      Test condition and select ( temp void)
    446 0:38        Condition
    447 0:38        Compare Greater Than ( temp bool)
    448 0:38          'a' ( temp highp int)
    449 0:38          Constant:
    450 0:38            10 (const int)
    451 0:38        true case
    452 0:39        Barrier ( global void)
    453 0:38        false case
    454 0:41        Barrier ( global void)
    455 0:43      Barrier ( global void)
    456 0:47      Loop with condition not tested first
    457 0:47        Loop Condition
    458 0:47        Compare Greater Than ( temp bool)
    459 0:47          'a' ( temp highp int)
    460 0:47          Constant:
    461 0:47            10 (const int)
    462 0:47        Loop Body
    463 0:46        Sequence
    464 0:46          Barrier ( global void)
    465 0:49      switch
    466 0:49      condition
    467 0:49        'a' ( temp highp int)
    468 0:49      body
    469 0:49        Sequence
    470 0:50          default: 
    471 0:?           Sequence
    472 0:51            Barrier ( global void)
    473 0:52            Branch: Break
    474 0:54      Test condition and select ( temp highp int)
    475 0:54        Condition
    476 0:54        Compare Less Than ( temp bool)
    477 0:54          'a' ( temp highp int)
    478 0:54          Constant:
    479 0:54            12 (const int)
    480 0:54        true case
    481 0:54        'a' ( temp highp int)
    482 0:54        false case
    483 0:54        Comma ( temp highp int)
    484 0:54          Barrier ( global void)
    485 0:54          'a' ( temp highp int)
    486 0:56      Sequence
    487 0:56        Barrier ( global void)
    488 0:59      Branch: Return
    489 0:61      Barrier ( global void)
    490 0:?   Linker Objects
    491 0:?     'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
    492 0:?     'outa' ( out 4-element array of highp int)
    493 0:?     'patchIn' ( patch in highp 4-component vector of float)
    494 0:?     'patchOut' ( patch out highp 4-component vector of float)
    495 0:?     'ina' ( in highp 2-component vector of float)
    496 0:?     'inb' ( in 32-element array of highp 2-component vector of float)
    497 0:?     'inc' ( in 32-element array of highp 2-component vector of float)
    498 0:?     'ind' ( in 32-element array of highp 2-component vector of float)
    499 0:?     'implA' ( patch out 1-element array of highp float)
    500 0:?     'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float)
    501 0:?     'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float)
    502 0:?     'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float)
    503 0:?     'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float)
    504 0:?     'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float)
    505 0:?     'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float)
    506 0:?     'pinbi' ( patch out block{ out highp int a})
    507 0:?     'myColor2' ( centroid out 4-element array of highp 3-component vector of float)
    508 0:?     'centr' ( centroid in 32-element array of highp 3-component vector of float)
    509 0:?     'perSampleColor' ( sample out 4-element array of highp 4-component vector of float)
    510 0:?     'badlay' ( out 4-element array of highp float)
    511 0:?     'misSized' ( out 5-element array of highp float)
    512 0:?     'okaySize' ( out 4-element array of highp float)
    513 0:?     'pv3' ( noContraction temp highp 3-component vector of float)
    514 0:?     'badpatchIName' ( patch out 1-element array of block{ out highp float f})
    515 0:?     'patchIName' ( patch out 4-element array of block{ out highp float f})
    516 
    517