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