yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

Wint3rNightAdd GL_EXT_clip_cull_distance and GL_ARB_cull_distance54947913

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