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