yum-mirror/glslang

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

Wint3rNightAdd GL_EXT_clip_cull_distance and GL_ARB_cull_distance54947913

main
5.8 KiB114 linesraw
1link.esClipCullDistance.vert
2Shader version: 320
30:? Sequence
40:8  Function Definition: main( ( global void)
50:8    Function Parameters: 
60:10    Sequence
70:10      move second child to first child ( temp highp 4-component vector of float)
80:10        gl_Position: direct index for structure ( gl_Position highp 4-component vector of float Position)
90:10          'anon@0' ( out block{ gl_Position highp 4-component vector of float Position gl_Position,  gl_PointSize highp float PointSize gl_PointSize})
100:10          Constant:
110:10            0 (const uint)
120:10        Constant:
130:10          1.000000
140:10          1.000000
150:10          1.000000
160:10          1.000000
170:11      move second child to first child ( temp highp float)
180:11        gl_PointSize: direct index for structure ( gl_PointSize highp float PointSize)
190:11          'anon@0' ( out block{ gl_Position highp 4-component vector of float Position gl_Position,  gl_PointSize highp float PointSize gl_PointSize})
200:11          Constant:
210:11            1 (const uint)
220:11        Constant:
230:11          1.000000
240:?   Linker Objects
250:?     'anon@0' ( out block{ gl_Position highp 4-component vector of float Position gl_Position,  gl_PointSize highp float PointSize gl_PointSize})
260:?     'gl_VertexID' ( gl_VertexId highp int VertexId)
270:?     'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
28
29link.esClipCullDistance.geom
30Shader version: 320
31invocations = -1
32max_vertices = 3
33input primitive = triangles
34output primitive = triangle_strip
350:? Sequence
360:6  Function Definition: main( ( global void)
370:6    Function Parameters: 
380:8    Sequence
390:8      move second child to first child ( temp highp 4-component vector of float)
400:8        gl_Position: direct index for structure (layout( stream=0) gl_Position highp 4-component vector of float Position)
410:8          'anon@0' (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})
420:8          Constant:
430:8            0 (const uint)
440:8        gl_Position: direct index for structure ( in highp 4-component vector of float Position)
450:8          direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
460:8            'gl_in' ( in 3-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
470:8            Constant:
480:8              0 (const int)
490:8          Constant:
500:8            0 (const int)
510:9      EmitVertex ( global void)
520:?   Linker Objects
530:?     'anon@0' (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})
540:?     'gl_in' ( in 3-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
55
56
57Linked vertex stage:
58
59
60Linked geometry stage:
61
62
63Shader version: 320
640:? Sequence
650:8  Function Definition: main( ( global void)
660:8    Function Parameters: 
670:10    Sequence
680:10      move second child to first child ( temp highp 4-component vector of float)
690:10        gl_Position: direct index for structure ( gl_Position highp 4-component vector of float Position)
700:10          'anon@0' ( out block{ gl_Position highp 4-component vector of float Position gl_Position,  gl_PointSize highp float PointSize gl_PointSize})
710:10          Constant:
720:10            0 (const uint)
730:10        Constant:
740:10          1.000000
750:10          1.000000
760:10          1.000000
770:10          1.000000
780:11      move second child to first child ( temp highp float)
790:11        gl_PointSize: direct index for structure ( gl_PointSize highp float PointSize)
800:11          'anon@0' ( out block{ gl_Position highp 4-component vector of float Position gl_Position,  gl_PointSize highp float PointSize gl_PointSize})
810:11          Constant:
820:11            1 (const uint)
830:11        Constant:
840:11          1.000000
850:?   Linker Objects
860:?     'anon@0' ( out block{ gl_Position highp 4-component vector of float Position gl_Position,  gl_PointSize highp float PointSize gl_PointSize})
870:?     'gl_VertexID' ( gl_VertexId highp int VertexId)
880:?     'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
89Shader version: 320
90invocations = 1
91max_vertices = 3
92input primitive = triangles
93output primitive = triangle_strip
940:? Sequence
950:6  Function Definition: main( ( global void)
960:6    Function Parameters: 
970:8    Sequence
980:8      move second child to first child ( temp highp 4-component vector of float)
990:8        gl_Position: direct index for structure (layout( stream=0) gl_Position highp 4-component vector of float Position)
1000:8          'anon@0' (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})
1010:8          Constant:
1020:8            0 (const uint)
1030:8        gl_Position: direct index for structure ( in highp 4-component vector of float Position)
1040:8          direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
1050:8            'gl_in' ( in 3-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
1060:8            Constant:
1070:8              0 (const int)
1080:8          Constant:
1090:8            0 (const int)
1100:9      EmitVertex ( global void)
1110:?   Linker Objects
1120:?     'anon@0' (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})
1130:?     'gl_in' ( in 3-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize})
114