yum-mirror/glslang

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

Wint3rNightAdd GL_EXT_clip_cull_distance and GL_ARB_cull_distance54947913

main
18.1 KiB302 linesraw
1310.geom
2ERROR: 0:29: 'fromVertex' : block instance name redefinition 
3ERROR: 0:33: 'fromVertex' : redefinition 
4ERROR: 0:35: 'fooC' : block instance name redefinition 
5ERROR: 0:43: 'EmitStreamVertex' : no matching overloaded function found 
6ERROR: 0:44: 'EndStreamPrimitive' : no matching overloaded function found 
7ERROR: 0:47: 'gl_ClipDistance' : required extension not requested: GL_EXT_clip_cull_distance
8ERROR: 0:48: 'gl_ClipDistance' : required extension not requested: GL_EXT_clip_cull_distance
9ERROR: 0:55: 'selecting output stream' : not supported with this profile: es
10ERROR: 0:62: 'max_vertices' : too large, must be less than gl_MaxGeometryOutputVertices 
11ERROR: 0:62: 'max_vertices' : cannot change previously set layout value 
12ERROR: 0:63: 'max_vertices' : can only apply to a standalone qualifier 
13ERROR: 0:68: 'points' : cannot change previously set output primitive 
14ERROR: 0:69: 'points' : cannot change previously set output primitive 
15ERROR: 0:70: 'triangle_strip' : cannot apply to input 
16ERROR: 0:71: 'triangle_strip' : cannot apply to: uniform
17ERROR: 0:72: 'triangle_strip' : can only apply to a standalone qualifier 
18ERROR: 0:73: 'triangle_strip' : can only apply to a standalone qualifier 
19ERROR: 0:74: 'invocations' : can only apply to a standalone qualifier 
20ERROR: 0:76: 'invocations' : can only apply to a standalone qualifier 
21ERROR: 0:77: 'max_vertices' : can only apply to a standalone qualifier 
22ERROR: 0:78: 'triangle_strip' : can only apply to a standalone qualifier 
23ERROR: 0:81: 'lines' : cannot apply to 'out' 
24ERROR: 0:83: 'triangles' : cannot change previously set input primitive 
25ERROR: 0:84: 'triangles_adjacency' : cannot change previously set input primitive 
26ERROR: 0:116: 'gl_ViewportIndex' : undeclared identifier 
27ERROR: 0:117: 'gl_MaxViewports' : undeclared identifier 
28ERROR: 0:123: 'lines_adjacency' : inconsistent input primitive for array size of explArrayBad
29ERROR: 0:124: 'in' : type must be an array: nonArrayed
30ERROR: 0:128: 'sample' : Reserved word. 
31ERROR: 0:132: 'component' : not supported with this profile: es
32ERROR: 0:136: 'gl_MaxGeometryVaryingComponents' : undeclared identifier 
33ERROR: 0:137: 'gl_VerticesIn' : undeclared identifier 
34ERROR: 0:142: 'gl_PointSize' : required extension not requested: Possible extensions include:
35GL_EXT_geometry_point_size
36GL_OES_geometry_point_size
37ERROR: 0:143: 'gl_PointSize' : required extension not requested: Possible extensions include:
38GL_EXT_geometry_point_size
39GL_OES_geometry_point_size
40ERROR: 34 compilation errors.  No code generated.
41
42
43Shader version: 310
44Requested GL_EXT_geometry_shader
45Requested GL_EXT_shader_io_blocks
46Requested GL_OES_geometry_point_size
47invocations = 4
48max_vertices = 200
49input primitive = lines_adjacency
50output primitive = triangle_strip
51ERROR: node is still EOpNull!
520:39  Function Definition: main( ( global void)
530:39    Function Parameters: 
540:41    Sequence
550:41      EmitVertex ( global void)
560:42      EndPrimitive ( global void)
570:43      Constant:
580:43        0.000000
590:44      Constant:
600:44        0.000000
610:46      move second child to first child ( temp mediump 3-component vector of float)
620:46        color: direct index for structure (layout( stream=0) out mediump 3-component vector of float)
630:46          'anon@0' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
640:46          Constant:
650:46            0 (const uint)
660:46        color: direct index for structure ( in mediump 3-component vector of float)
670:46          direct index ( temp block{ in mediump 3-component vector of float color})
680:46            'fromV' ( in 4-element array of block{ in mediump 3-component vector of float color})
690:46            Constant:
700:46              0 (const int)
710:46          Constant:
720:46            0 (const int)
730:47      move second child to first child ( temp highp float)
740:47        direct index (layout( stream=0) temp highp float ClipDistance)
750:47          gl_ClipDistance: direct index for structure (layout( stream=0) out unsized 4-element array of highp float ClipDistance)
760:47            'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize highp float PointSize gl_PointSize})
770:47            Constant:
780:47              2 (const uint)
790:47          Constant:
800:47            3 (const int)
810:48        direct index ( temp highp float ClipDistance)
820:48          gl_ClipDistance: direct index for structure ( in unsized 3-element array of highp float ClipDistance)
830:48            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
840:48              'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
850:48              Constant:
860:48                1 (const int)
870:48            Constant:
880:48              2 (const int)
890:48          Constant:
900:48            2 (const int)
910:49      move second child to first child ( temp highp 4-component vector of float)
920:49        gl_Position: direct index for structure (layout( stream=0) gl_Position highp 4-component vector of float Position)
930:49          'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize highp float PointSize gl_PointSize})
940:49          Constant:
950:49            0 (const uint)
960:49        gl_Position: direct index for structure ( in highp 4-component vector of float Position)
970:49          direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
980:49            'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
990:49            Constant:
1000:49              0 (const int)
1010:49          Constant:
1020:49            0 (const int)
1030:51      move second child to first child ( temp highp int)
1040:51        'gl_PrimitiveID' (layout( stream=0) out highp int PrimitiveID)
1050:51        'gl_PrimitiveIDIn' ( in highp int PrimitiveID)
1060:52      move second child to first child ( temp highp int)
1070:52        'gl_Layer' (layout( stream=0) out highp int Layer)
1080:52        Constant:
1090:52          2 (const int)
1100:63  Function Definition: foo(i1; ( global void)
1110:63    Function Parameters: 
1120:63      'a' ( in highp int)
1130:65    Sequence
1140:65      move second child to first child ( temp mediump 4-component vector of float)
1150:65        a: direct index for structure (layout( stream=0) out mediump 4-component vector of float)
1160:65          'ouuaa6' (layout( stream=0) out block{layout( stream=0) out mediump 4-component vector of float a})
1170:65          Constant:
1180:65            0 (const int)
1190:65        Constant:
1200:65          1.000000
1210:65          1.000000
1220:65          1.000000
1230:65          1.000000
1240:114  Function Definition: fooe1( ( global void)
1250:114    Function Parameters: 
1260:116    Sequence
1270:116      'gl_ViewportIndex' ( temp float)
1280:117      'gl_MaxViewports' ( temp float)
1290:118      Constant:
1300:118        4 (const int)
1310:119      Sequence
1320:119        move second child to first child ( temp highp int)
1330:119          'inv' ( temp highp int)
1340:119          'gl_InvocationID' ( in highp int InvocationID)
1350:134  Function Definition: notHere( ( global void)
1360:134    Function Parameters: 
1370:136    Sequence
1380:136      'gl_MaxGeometryVaryingComponents' ( temp float)
1390:137      'gl_VerticesIn' ( temp float)
1400:140  Function Definition: pointSize1( ( global void)
1410:140    Function Parameters: 
1420:142    Sequence
1430:142      Sequence
1440:142        move second child to first child ( temp highp float)
1450:142          'ps' ( temp highp float)
1460:142          gl_PointSize: direct index for structure ( in highp float PointSize)
1470:142            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
1480:142              'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
1490:142              Constant:
1500:142                3 (const int)
1510:142            Constant:
1520:142              1 (const int)
1530:143      move second child to first child ( temp highp float)
1540:143        gl_PointSize: direct index for structure (layout( stream=0) gl_PointSize highp float PointSize)
1550:143          'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize highp float PointSize gl_PointSize})
1560:143          Constant:
1570:143            1 (const uint)
1580:143        'ps' ( temp highp float)
1590:148  Function Definition: pointSize2( ( global void)
1600:148    Function Parameters: 
1610:150    Sequence
1620:150      Sequence
1630:150        move second child to first child ( temp highp float)
1640:150          'ps' ( temp highp float)
1650:150          gl_PointSize: direct index for structure ( in highp float PointSize)
1660:150            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
1670:150              'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
1680:150              Constant:
1690:150                3 (const int)
1700:150            Constant:
1710:150              1 (const int)
1720:151      move second child to first child ( temp highp float)
1730:151        gl_PointSize: direct index for structure (layout( stream=0) gl_PointSize highp float PointSize)
1740:151          'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize highp float PointSize gl_PointSize})
1750:151          Constant:
1760:151            1 (const uint)
1770:151        'ps' ( temp highp float)
1780:?   Linker Objects
1790:?     'fromV' ( in 4-element array of block{ in mediump 3-component vector of float color})
1800:?     'nonBlockUnsized' ( in 4-element array of mediump 4-component vector of float)
1810:?     'toF' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
1820:?     'anon@0' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
1830:?     'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize highp float PointSize gl_PointSize})
1840:?     'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
1850:?     'ov4' (layout( stream=4) out mediump 4-component vector of float)
1860:?     'ouuaa6' (layout( stream=0) out block{layout( stream=0) out mediump 4-component vector of float a})
1870:?     'badv4' (layout( stream=0) out mediump 4-component vector of float)
1880:?     'bad2v4' ( in 4-element array of mediump 4-component vector of float)
1890:?     'anon@2' (layout( stream=0) out block{layout( stream=0) out highp int a})
1900:?     'outbi' (layout( stream=0) out block{layout( stream=0) out highp int a, layout( stream=0) out highp int b, layout( stream=0) out highp int c})
1910:?     'insn' ( in 4-element array of block{ in highp int a15})
1920:?     'anon@3' (layout( stream=0) out block{layout( stream=0) out mediump float f15})
1930:?     'anon@4' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b15})
1940:?     'summ' ( const highp int)
1950:?       2752 (const int)
1960:?     'explArray' ( in 4-element array of mediump 4-component vector of float)
1970:?     'explArrayBad' ( in 5-element array of mediump 4-component vector of float)
1980:?     'nonArrayed' ( in mediump 4-component vector of float)
1990:?     'myColor1' (layout( stream=0) flat out mediump 3-component vector of float)
2000:?     'myColor2' (layout( stream=0) centroid out mediump 3-component vector of float)
2010:?     'centr' ( centroid in 4-element array of mediump 3-component vector of float)
2020:?     'perSampleColor' (layout( stream=0) sample out mediump 4-component vector of float)
2030:?     'comp' (layout( location=7 component=2) in 4-element array of mediump float)
204
205
206Linked geometry stage:
207
208
209Shader version: 310
210Requested GL_EXT_geometry_shader
211Requested GL_EXT_shader_io_blocks
212Requested GL_OES_geometry_point_size
213invocations = 4
214max_vertices = 200
215input primitive = lines_adjacency
216output primitive = triangle_strip
217ERROR: node is still EOpNull!
2180:39  Function Definition: main( ( global void)
2190:39    Function Parameters: 
2200:41    Sequence
2210:41      EmitVertex ( global void)
2220:42      EndPrimitive ( global void)
2230:43      Constant:
2240:43        0.000000
2250:44      Constant:
2260:44        0.000000
2270:46      move second child to first child ( temp mediump 3-component vector of float)
2280:46        color: direct index for structure (layout( stream=0) out mediump 3-component vector of float)
2290:46          'anon@0' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
2300:46          Constant:
2310:46            0 (const uint)
2320:46        color: direct index for structure ( in mediump 3-component vector of float)
2330:46          direct index ( temp block{ in mediump 3-component vector of float color})
2340:46            'fromV' ( in 4-element array of block{ in mediump 3-component vector of float color})
2350:46            Constant:
2360:46              0 (const int)
2370:46          Constant:
2380:46            0 (const int)
2390:47      move second child to first child ( temp highp float)
2400:47        direct index (layout( stream=0) temp highp float ClipDistance)
2410:47          gl_ClipDistance: direct index for structure (layout( stream=0) out 4-element array of highp float ClipDistance)
2420:47            'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize highp float PointSize gl_PointSize})
2430:47            Constant:
2440:47              2 (const uint)
2450:47          Constant:
2460:47            3 (const int)
2470:48        direct index ( temp highp float ClipDistance)
2480:48          gl_ClipDistance: direct index for structure ( in 3-element array of highp float ClipDistance)
2490:48            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
2500:48              'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
2510:48              Constant:
2520:48                1 (const int)
2530:48            Constant:
2540:48              2 (const int)
2550:48          Constant:
2560:48            2 (const int)
2570:49      move second child to first child ( temp highp 4-component vector of float)
2580:49        gl_Position: direct index for structure (layout( stream=0) gl_Position highp 4-component vector of float Position)
2590:49          'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize highp float PointSize gl_PointSize})
2600:49          Constant:
2610:49            0 (const uint)
2620:49        gl_Position: direct index for structure ( in highp 4-component vector of float Position)
2630:49          direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
2640:49            'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
2650:49            Constant:
2660:49              0 (const int)
2670:49          Constant:
2680:49            0 (const int)
2690:51      move second child to first child ( temp highp int)
2700:51        'gl_PrimitiveID' (layout( stream=0) out highp int PrimitiveID)
2710:51        'gl_PrimitiveIDIn' ( in highp int PrimitiveID)
2720:52      move second child to first child ( temp highp int)
2730:52        'gl_Layer' (layout( stream=0) out highp int Layer)
2740:52        Constant:
2750:52          2 (const int)
2760:?   Linker Objects
2770:?     'fromV' ( in 4-element array of block{ in mediump 3-component vector of float color})
2780:?     'nonBlockUnsized' ( in 4-element array of mediump 4-component vector of float)
2790:?     'toF' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
2800:?     'anon@0' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
2810:?     'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize highp float PointSize gl_PointSize})
2820:?     'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
2830:?     'ov4' (layout( stream=4) out mediump 4-component vector of float)
2840:?     'ouuaa6' (layout( stream=0) out block{layout( stream=0) out mediump 4-component vector of float a})
2850:?     'badv4' (layout( stream=0) out mediump 4-component vector of float)
2860:?     'bad2v4' ( in 4-element array of mediump 4-component vector of float)
2870:?     'anon@2' (layout( stream=0) out block{layout( stream=0) out highp int a})
2880:?     'outbi' (layout( stream=0) out block{layout( stream=0) out highp int a, layout( stream=0) out highp int b, layout( stream=0) out highp int c})
2890:?     'insn' ( in 4-element array of block{ in highp int a15})
2900:?     'anon@3' (layout( stream=0) out block{layout( stream=0) out mediump float f15})
2910:?     'anon@4' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b15})
2920:?     'summ' ( const highp int)
2930:?       2752 (const int)
2940:?     'explArray' ( in 4-element array of mediump 4-component vector of float)
2950:?     'explArrayBad' ( in 5-element array of mediump 4-component vector of float)
2960:?     'nonArrayed' ( in mediump 4-component vector of float)
2970:?     'myColor1' (layout( stream=0) flat out mediump 3-component vector of float)
2980:?     'myColor2' (layout( stream=0) centroid out mediump 3-component vector of float)
2990:?     'centr' ( centroid in 4-element array of mediump 3-component vector of float)
3000:?     'perSampleColor' (layout( stream=0) sample out mediump 4-component vector of float)
3010:?     'comp' (layout( location=7 component=2) in 4-element array of mediump float)
302