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