• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1310.tesc
2ERROR: 0:8: 'quads' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
3ERROR: 0:9: 'ccw' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
4ERROR: 0:10: 'fractional_even_spacing' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
5ERROR: 0:12: 'patch' : can only use on output in tessellation-control shader
6ERROR: 0:26: 'gl_PointSize' : required extension not requested: Possible extensions include:
7GL_EXT_tessellation_point_size
8GL_OES_tessellation_point_size
9ERROR: 0:27: 'gl_ClipDistance' : no such field in structure
10ERROR: 0:27: 'expression' :  left of '[' is not of type array, matrix, or vector
11ERROR: 0:34: 'gl_PointSize' : required extension not requested: Possible extensions include:
12GL_EXT_tessellation_point_size
13GL_OES_tessellation_point_size
14ERROR: 0:35: 'gl_ClipDistance' : no such field in structure
15ERROR: 0:35: 'expression' :  left of '[' is not of type array, matrix, or vector
16ERROR: 0:35: 'assign' :  l-value required (can't modify a const)
17ERROR: 0:41: '' : tessellation control barrier() cannot be placed within flow control
18ERROR: 0:43: '' : tessellation control barrier() cannot be placed within flow control
19ERROR: 0:48: '' : tessellation control barrier() cannot be placed within flow control
20ERROR: 0:53: '' : tessellation control barrier() cannot be placed within flow control
21ERROR: 0:56: '' : tessellation control barrier() cannot be placed within flow control
22ERROR: 0:63: '' : tessellation control barrier() cannot be placed after a return from main()
23ERROR: 0:66: 'vertices' : can only apply to 'out'
24ERROR: 0:67: 'vertices' : cannot change previously set layout value
25ERROR: 0:71: '[' :  array index out of range '4'
26ERROR: 0:73: '' : tessellation control barrier() must be in main()
27ERROR: 0:76: 'in' : type must be an array: ina
28ERROR: 0:78: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
29ERROR: 0:80: '' : array size required
30ERROR: 0:86: 'location' : overlapping use of location 4
31ERROR: 0:90: 'location' : overlapping use of location 4
32ERROR: 0:94: 'precise' : Reserved word.
33ERROR: 0:94: 'precise' : not supported for this version or the enabled extensions
34ERROR: 0:95: 'fma' : required extension not requested: Possible extensions include:
35GL_EXT_gpu_shader5
36GL_OES_gpu_shader5
37ERROR: 0:104: 'sample' : Reserved word.
38ERROR: 0:106: 'vertices' : can only apply to a standalone qualifier
39ERROR: 0:107: 'vertices' : inconsistent output number of vertices for array size of misSized
40ERROR: 0:133: 'gl_BoundingBoxEXT' : required extension not requested: GL_EXT_primitive_bounding_box
41ERROR: 0:134: 'gl_BoundingBox' : undeclared identifier
42ERROR: 0:143: '[' :  array index out of range '2'
43ERROR: 0:148: 'gl_BoundingBoxOES' : required extension not requested: GL_OES_primitive_bounding_box
44ERROR: 0:157: '[' :  array index out of range '2'
45ERROR: 0:160: '' : array size required
46ERROR: 0:176: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID
47ERROR: 0:177: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID
48ERROR: 0:180: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID
49ERROR: 41 compilation errors.  No code generated.
50
51
52Shader version: 310
53Requested GL_ARB_separate_shader_objects
54Requested GL_EXT_primitive_bounding_box
55Requested GL_OES_gpu_shader5
56Requested GL_OES_primitive_bounding_box
57Requested GL_OES_shader_io_blocks
58Requested GL_OES_tessellation_point_size
59Requested GL_OES_tessellation_shader
60vertices = 4
61ERROR: node is still EOpNull!
620:15  Function Definition: main( ( global void)
630:15    Function Parameters:
640:17    Sequence
650:17      Barrier ( global void)
660:19      Sequence
670:19        move second child to first child ( temp highp int)
680:19          'a' ( temp highp int)
690:19          Constant:
700:19            5392 (const int)
710:25      Sequence
720:25        move second child to first child ( temp highp 4-component vector of float)
730:25          'p' ( temp highp 4-component vector of float)
740:25          gl_Position: direct index for structure ( in highp 4-component vector of float Position)
750: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 SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
760: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 SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
770:25              Constant:
780:25                1 (const int)
790:25            Constant:
800:25              0 (const int)
810:26      Sequence
820:26        move second child to first child ( temp highp float)
830:26          'ps' ( temp highp float)
840:26          gl_PointSize: direct index for structure ( in highp float PointSize)
850: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 SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
860: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 SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
870:26              Constant:
880:26                1 (const int)
890:26            Constant:
900:26              1 (const int)
910:27      Sequence
920:27        move second child to first child ( temp highp float)
930:27          'cd' ( temp highp float)
940:27          Constant:
950:27            0.000000
960:29      Sequence
970:29        move second child to first child ( temp highp int)
980:29          'pvi' ( temp highp int)
990:29          'gl_PatchVerticesIn' ( in highp int PatchVertices)
1000:30      Sequence
1010:30        move second child to first child ( temp highp int)
1020:30          'pid' ( temp highp int)
1030:30          'gl_PrimitiveID' ( in highp int PrimitiveID)
1040:31      Sequence
1050:31        move second child to first child ( temp highp int)
1060:31          'iid' ( temp highp int)
1070:31          'gl_InvocationID' ( in highp int InvocationID)
1080:33      move second child to first child ( temp highp 4-component vector of float)
1090:33        gl_Position: direct index for structure ( out highp 4-component vector of float Position)
1100:33          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
1110: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})
1120:33            'gl_InvocationID' ( in highp int InvocationID)
1130:33          Constant:
1140:33            0 (const int)
1150:33        'p' ( temp highp 4-component vector of float)
1160:34      move second child to first child ( temp highp float)
1170:34        gl_PointSize: direct index for structure ( out highp float PointSize)
1180:34          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
1190: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})
1200:34            'gl_InvocationID' ( in highp int InvocationID)
1210:34          Constant:
1220:34            1 (const int)
1230:34        'ps' ( temp highp float)
1240:35      move second child to first child ( temp highp float)
1250:35        Constant:
1260:35          0.000000
1270:35        'cd' ( temp highp float)
1280:37      move second child to first child ( temp highp float)
1290:37        direct index ( patch temp highp float TessLevelOuter)
1300:37          'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter)
1310:37          Constant:
1320:37            3 (const int)
1330:37        Constant:
1340:37          3.200000
1350:38      move second child to first child ( temp highp float)
1360:38        direct index ( patch temp highp float TessLevelInner)
1370:38          'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner)
1380:38          Constant:
1390:38            1 (const int)
1400:38        Constant:
1410:38          1.300000
1420:40      Test condition and select ( temp void)
1430:40        Condition
1440:40        Compare Greater Than ( temp bool)
1450:40          'a' ( temp highp int)
1460:40          Constant:
1470:40            10 (const int)
1480:40        true case
1490:41        Barrier ( global void)
1500:40        false case
1510:43        Barrier ( global void)
1520:45      Barrier ( global void)
1530:49      Loop with condition not tested first
1540:49        Loop Condition
1550:49        Compare Greater Than ( temp bool)
1560:49          'a' ( temp highp int)
1570:49          Constant:
1580:49            10 (const int)
1590:49        Loop Body
1600:48        Sequence
1610:48          Barrier ( global void)
1620:51      switch
1630:51      condition
1640:51        'a' ( temp highp int)
1650:51      body
1660:51        Sequence
1670:52          default:
1680:?           Sequence
1690:53            Barrier ( global void)
1700:54            Branch: Break
1710:56      Test condition and select ( temp highp int)
1720:56        Condition
1730:56        Compare Less Than ( temp bool)
1740:56          'a' ( temp highp int)
1750:56          Constant:
1760:56            12 (const int)
1770:56        true case
1780:56        'a' ( temp highp int)
1790:56        false case
1800:56        Comma ( temp highp int)
1810:56          Barrier ( global void)
1820:56          'a' ( temp highp int)
1830:58      Sequence
1840:58        Barrier ( global void)
1850:61      Branch: Return
1860:63      Barrier ( global void)
1870:69  Function Definition: foo( ( global void)
1880:69    Function Parameters:
1890:71    Sequence
1900:71      gl_Position: direct index for structure ( out highp 4-component vector of float Position)
1910:71        direct index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
1920: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})
1930:71          Constant:
1940:71            4 (const int)
1950:71        Constant:
1960:71          0 (const int)
1970:73      Barrier ( global void)
1980:92  Function Definition: foop( ( global void)
1990:92    Function Parameters:
2000:?     Sequence
2010:95      move second child to first child ( temp highp float)
2020:95        'd' ( noContraction temp highp float)
2030:95        fma ( global highp float)
2040:95          'd' ( noContraction temp highp float)
2050:95          'd' ( noContraction temp highp float)
2060:95          'd' ( noContraction temp highp float)
2070:112  Function Definition: pointSize2( ( global void)
2080:112    Function Parameters:
2090:114    Sequence
2100:114      Sequence
2110:114        move second child to first child ( temp highp float)
2120:114          'ps' ( temp highp float)
2130:114          gl_PointSize: direct index for structure ( in highp float PointSize)
2140: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 SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
2150: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 SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
2160:114              Constant:
2170:114                1 (const int)
2180:114            Constant:
2190:114              1 (const int)
2200:115      move second child to first child ( temp highp float)
2210:115        gl_PointSize: direct index for structure ( out highp float PointSize)
2220:115          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
2230: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})
2240:115            'gl_InvocationID' ( in highp int InvocationID)
2250:115          Constant:
2260:115            1 (const int)
2270:115        'ps' ( temp highp float)
2280:122  Function Definition: goodfoop( ( global void)
2290:122    Function Parameters:
2300:?     Sequence
2310:126      multiply second child into first child ( temp highp 3-component vector of float)
2320:126        'pv3' ( noContraction temp highp 3-component vector of float)
2330:126        'pv3' ( noContraction temp highp 3-component vector of float)
2340:127      move second child to first child ( temp highp 3-component vector of float)
2350:127        'pv3' ( noContraction temp highp 3-component vector of float)
2360:127        fma ( global highp 3-component vector of float)
2370:127          'pv3' ( noContraction temp highp 3-component vector of float)
2380:127          'pv3' ( noContraction temp highp 3-component vector of float)
2390:127          'pv3' ( noContraction temp highp 3-component vector of float)
2400:128      move second child to first child ( temp highp float)
2410:128        'd' ( noContraction temp highp float)
2420:128        fma ( global highp float)
2430:128          'd' ( noContraction temp highp float)
2440:128          'd' ( noContraction temp highp float)
2450:128          'd' ( noContraction temp highp float)
2460:131  Function Definition: bbextBad( ( global void)
2470:131    Function Parameters:
2480:133    Sequence
2490:133      'gl_BoundingBoxEXT' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
2500:134      'gl_BoundingBox' ( temp float)
2510:139  Function Definition: bbext( ( global void)
2520:139    Function Parameters:
2530:141    Sequence
2540:141      move second child to first child ( temp highp 4-component vector of float)
2550:141        direct index ( patch temp highp 4-component vector of float BoundingBox)
2560:141          'gl_BoundingBoxEXT' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
2570:141          Constant:
2580:141            0 (const int)
2590:141        Constant:
2600:141          0.000000
2610:141          0.000000
2620:141          0.000000
2630:141          0.000000
2640:142      move second child to first child ( temp highp 4-component vector of float)
2650:142        direct index ( patch temp highp 4-component vector of float BoundingBox)
2660:142          'gl_BoundingBoxEXT' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
2670:142          Constant:
2680:142            1 (const int)
2690:142        Constant:
2700:142          1.000000
2710:142          1.000000
2720:142          1.000000
2730:142          1.000000
2740:143      move second child to first child ( temp highp 4-component vector of float)
2750:143        direct index ( patch temp highp 4-component vector of float BoundingBox)
2760:143          'gl_BoundingBoxEXT' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
2770:143          Constant:
2780:143            2 (const int)
2790:143        Constant:
2800:143          2.000000
2810:143          2.000000
2820:143          2.000000
2830:143          2.000000
2840:146  Function Definition: bbBad( ( global void)
2850:146    Function Parameters:
2860:148    Sequence
2870:148      'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
2880:153  Function Definition: bb( ( global void)
2890:153    Function Parameters:
2900:155    Sequence
2910:155      move second child to first child ( temp highp 4-component vector of float)
2920:155        direct index ( patch temp highp 4-component vector of float BoundingBox)
2930:155          'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
2940:155          Constant:
2950:155            0 (const int)
2960:155        Constant:
2970:155          0.000000
2980:155          0.000000
2990:155          0.000000
3000:155          0.000000
3010:156      move second child to first child ( temp highp 4-component vector of float)
3020:156        direct index ( patch temp highp 4-component vector of float BoundingBox)
3030:156          'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
3040:156          Constant:
3050:156            1 (const int)
3060:156        Constant:
3070:156          1.000000
3080:156          1.000000
3090:156          1.000000
3100:156          1.000000
3110:157      move second child to first child ( temp highp 4-component vector of float)
3120:157        direct index ( patch temp highp 4-component vector of float BoundingBox)
3130:157          'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
3140:157          Constant:
3150:157            2 (const int)
3160:157        Constant:
3170:157          2.000000
3180:157          2.000000
3190:157          2.000000
3200:157          2.000000
3210:168  Function Definition: outputtingOutparam(i1; ( global void)
3220:168    Function Parameters:
3230:168      'a' ( out highp int)
3240:170    Sequence
3250:170      move second child to first child ( temp highp int)
3260:170        'a' ( out highp int)
3270:170        Constant:
3280:170          2 (const int)
3290:173  Function Definition: outputting( ( global void)
3300:173    Function Parameters:
3310:175    Sequence
3320:175      move second child to first child ( temp highp int)
3330:175        indirect index ( temp highp int)
3340:175          'outa' ( out 4-element array of highp int)
3350:175          'gl_InvocationID' ( in highp int InvocationID)
3360:175        Constant:
3370:175          2 (const int)
3380:176      move second child to first child ( temp highp int)
3390:176        direct index ( temp highp int)
3400:176          'outa' ( out 4-element array of highp int)
3410:176          Constant:
3420:176            1 (const int)
3430:176        Constant:
3440:176          2 (const int)
3450:177      move second child to first child ( temp highp 4-component vector of float)
3460:177        gl_Position: direct index for structure ( out highp 4-component vector of float Position)
3470:177          direct index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
3480:177            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
3490:177            Constant:
3500:177              0 (const int)
3510:177          Constant:
3520:177            0 (const int)
3530:177        Constant:
3540:177          1.000000
3550:177          1.000000
3560:177          1.000000
3570:177          1.000000
3580:178      direct index ( temp highp int)
3590:178        'outa' ( out 4-element array of highp int)
3600:178        Constant:
3610:178          1 (const int)
3620:179      direct index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
3630:179        'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
3640:179        Constant:
3650:179          0 (const int)
3660:180      Function Call: outputtingOutparam(i1; ( global void)
3670:180        direct index ( temp highp int)
3680:180          'outa' ( out 4-element array of highp int)
3690:180          Constant:
3700:180            0 (const int)
3710:181      Function Call: outputtingOutparam(i1; ( global void)
3720:181        indirect index ( temp highp int)
3730:181          'outa' ( out 4-element array of highp int)
3740:181          'gl_InvocationID' ( in highp int InvocationID)
3750:182      move second child to first child ( temp highp float)
3760:182        f: direct index for structure ( out highp float)
3770:182          direct index ( patch temp block{ out highp float f})
3780:182            'patchIName' ( patch out 4-element array of block{ out highp float f})
3790:182            Constant:
3800:182              1 (const int)
3810:182          Constant:
3820:182            0 (const int)
3830:182        Constant:
3840:182          3.140000
3850:183      move second child to first child ( temp highp int)
3860:183        indirect index ( temp highp int)
3870:183          'outa' ( out 4-element array of highp int)
3880:183          'gl_InvocationID' ( in highp int InvocationID)
3890:183        Constant:
3900:183          2 (const int)
3910:?   Linker Objects
3920:?     'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
3930:?     'outa' ( out 4-element array of highp int)
3940:?     'patchIn' ( patch in highp 4-component vector of float)
3950:?     'patchOut' ( patch out highp 4-component vector of float)
3960:?     'ina' ( in highp 2-component vector of float)
3970:?     'inb' ( in 32-element array of highp 2-component vector of float)
3980:?     'inc' ( in 32-element array of highp 2-component vector of float)
3990:?     'ind' ( in 32-element array of highp 2-component vector of float)
4000:?     'implA' ( patch out unsized 1-element array of highp float)
4010:?     'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float)
4020:?     'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float)
4030:?     'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float)
4040:?     'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float)
4050:?     'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float)
4060:?     'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float)
4070:?     'pinbi' ( patch out block{ out highp int a})
4080:?     'myColor2' ( centroid out 4-element array of highp 3-component vector of float)
4090:?     'centr' ( centroid in 32-element array of highp 3-component vector of float)
4100:?     'perSampleColor' ( sample out 4-element array of highp 4-component vector of float)
4110:?     'badlay' ( out 4-element array of highp float)
4120:?     'misSized' ( out 5-element array of highp float)
4130:?     'okaySize' ( out 4-element array of highp float)
4140:?     'pv3' ( noContraction temp highp 3-component vector of float)
4150:?     'badpatchIName' ( patch out unsized 1-element array of block{ out highp float f})
4160:?     'patchIName' ( patch out 4-element array of block{ out highp float f})
417
418
419Linked tessellation control stage:
420
421
422Shader version: 310
423Requested GL_ARB_separate_shader_objects
424Requested GL_EXT_primitive_bounding_box
425Requested GL_OES_gpu_shader5
426Requested GL_OES_primitive_bounding_box
427Requested GL_OES_shader_io_blocks
428Requested GL_OES_tessellation_point_size
429Requested GL_OES_tessellation_shader
430vertices = 4
431ERROR: node is still EOpNull!
4320:15  Function Definition: main( ( global void)
4330:15    Function Parameters:
4340:17    Sequence
4350:17      Barrier ( global void)
4360:19      Sequence
4370:19        move second child to first child ( temp highp int)
4380:19          'a' ( temp highp int)
4390:19          Constant:
4400:19            5392 (const int)
4410:25      Sequence
4420:25        move second child to first child ( temp highp 4-component vector of float)
4430:25          'p' ( temp highp 4-component vector of float)
4440:25          gl_Position: direct index for structure ( in highp 4-component vector of float Position)
4450: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 SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
4460: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 SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
4470:25              Constant:
4480:25                1 (const int)
4490:25            Constant:
4500:25              0 (const int)
4510:26      Sequence
4520:26        move second child to first child ( temp highp float)
4530:26          'ps' ( temp highp float)
4540:26          gl_PointSize: direct index for structure ( in highp float PointSize)
4550: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 SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
4560: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 SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
4570:26              Constant:
4580:26                1 (const int)
4590:26            Constant:
4600:26              1 (const int)
4610:27      Sequence
4620:27        move second child to first child ( temp highp float)
4630:27          'cd' ( temp highp float)
4640:27          Constant:
4650:27            0.000000
4660:29      Sequence
4670:29        move second child to first child ( temp highp int)
4680:29          'pvi' ( temp highp int)
4690:29          'gl_PatchVerticesIn' ( in highp int PatchVertices)
4700:30      Sequence
4710:30        move second child to first child ( temp highp int)
4720:30          'pid' ( temp highp int)
4730:30          'gl_PrimitiveID' ( in highp int PrimitiveID)
4740:31      Sequence
4750:31        move second child to first child ( temp highp int)
4760:31          'iid' ( temp highp int)
4770:31          'gl_InvocationID' ( in highp int InvocationID)
4780:33      move second child to first child ( temp highp 4-component vector of float)
4790:33        gl_Position: direct index for structure ( out highp 4-component vector of float Position)
4800:33          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
4810: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})
4820:33            'gl_InvocationID' ( in highp int InvocationID)
4830:33          Constant:
4840:33            0 (const int)
4850:33        'p' ( temp highp 4-component vector of float)
4860:34      move second child to first child ( temp highp float)
4870:34        gl_PointSize: direct index for structure ( out highp float PointSize)
4880:34          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
4890: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})
4900:34            'gl_InvocationID' ( in highp int InvocationID)
4910:34          Constant:
4920:34            1 (const int)
4930:34        'ps' ( temp highp float)
4940:35      move second child to first child ( temp highp float)
4950:35        Constant:
4960:35          0.000000
4970:35        'cd' ( temp highp float)
4980:37      move second child to first child ( temp highp float)
4990:37        direct index ( patch temp highp float TessLevelOuter)
5000:37          'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter)
5010:37          Constant:
5020:37            3 (const int)
5030:37        Constant:
5040:37          3.200000
5050:38      move second child to first child ( temp highp float)
5060:38        direct index ( patch temp highp float TessLevelInner)
5070:38          'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner)
5080:38          Constant:
5090:38            1 (const int)
5100:38        Constant:
5110:38          1.300000
5120:40      Test condition and select ( temp void)
5130:40        Condition
5140:40        Compare Greater Than ( temp bool)
5150:40          'a' ( temp highp int)
5160:40          Constant:
5170:40            10 (const int)
5180:40        true case
5190:41        Barrier ( global void)
5200:40        false case
5210:43        Barrier ( global void)
5220:45      Barrier ( global void)
5230:49      Loop with condition not tested first
5240:49        Loop Condition
5250:49        Compare Greater Than ( temp bool)
5260:49          'a' ( temp highp int)
5270:49          Constant:
5280:49            10 (const int)
5290:49        Loop Body
5300:48        Sequence
5310:48          Barrier ( global void)
5320:51      switch
5330:51      condition
5340:51        'a' ( temp highp int)
5350:51      body
5360:51        Sequence
5370:52          default:
5380:?           Sequence
5390:53            Barrier ( global void)
5400:54            Branch: Break
5410:56      Test condition and select ( temp highp int)
5420:56        Condition
5430:56        Compare Less Than ( temp bool)
5440:56          'a' ( temp highp int)
5450:56          Constant:
5460:56            12 (const int)
5470:56        true case
5480:56        'a' ( temp highp int)
5490:56        false case
5500:56        Comma ( temp highp int)
5510:56          Barrier ( global void)
5520:56          'a' ( temp highp int)
5530:58      Sequence
5540:58        Barrier ( global void)
5550:61      Branch: Return
5560:63      Barrier ( global void)
5570:?   Linker Objects
5580:?     'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
5590:?     'outa' ( out 4-element array of highp int)
5600:?     'patchIn' ( patch in highp 4-component vector of float)
5610:?     'patchOut' ( patch out highp 4-component vector of float)
5620:?     'ina' ( in highp 2-component vector of float)
5630:?     'inb' ( in 32-element array of highp 2-component vector of float)
5640:?     'inc' ( in 32-element array of highp 2-component vector of float)
5650:?     'ind' ( in 32-element array of highp 2-component vector of float)
5660:?     'implA' ( patch out 1-element array of highp float)
5670:?     'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float)
5680:?     'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float)
5690:?     'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float)
5700:?     'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float)
5710:?     'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float)
5720:?     'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float)
5730:?     'pinbi' ( patch out block{ out highp int a})
5740:?     'myColor2' ( centroid out 4-element array of highp 3-component vector of float)
5750:?     'centr' ( centroid in 32-element array of highp 3-component vector of float)
5760:?     'perSampleColor' ( sample out 4-element array of highp 4-component vector of float)
5770:?     'badlay' ( out 4-element array of highp float)
5780:?     'misSized' ( out 5-element array of highp float)
5790:?     'okaySize' ( out 4-element array of highp float)
5800:?     'pv3' ( noContraction temp highp 3-component vector of float)
5810:?     'badpatchIName' ( patch out 1-element array of block{ out highp float f})
5820:?     'patchIName' ( patch out 4-element array of block{ out highp float f})
583
584