yum-mirror/glslang

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

Wint3rNightAdd GL_EXT_clip_cull_distance and GL_ARB_cull_distance54947913

main
6.8 KiB120 linesraw
1link.clipCullDistance.vert
2Shader version: 440
30:? Sequence
40:9  Function Definition: main( ( global void)
50:9    Function Parameters: 
60:11    Sequence
70:11      move second child to first child ( temp 4-component vector of float)
80:11        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
90:11          'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out 1-element array of float ClipDistance gl_ClipDistance})
100:11          Constant:
110:11            0 (const uint)
120:11        Constant:
130:11          1.000000
140:11          1.000000
150:11          1.000000
160:11          1.000000
170:12      move second child to first child ( temp float)
180:12        direct index ( temp float ClipDistance)
190:12          gl_ClipDistance: direct index for structure ( out 1-element array of float ClipDistance)
200:12            'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out 1-element array of float ClipDistance gl_ClipDistance})
210:12            Constant:
220:12              2 (const uint)
230:12          Constant:
240:12            0 (const int)
250:12        Constant:
260:12          0.500000
270:?   Linker Objects
280:?     'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out 1-element array of float ClipDistance gl_ClipDistance})
290:?     'gl_VertexID' ( gl_VertexId int VertexId)
300:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
31
32link.clipCullDistance.geom
33Shader version: 440
34invocations = -1
35max_vertices = 3
36input primitive = triangles
37output primitive = triangle_strip
380:? Sequence
390:6  Function Definition: main( ( global void)
400:6    Function Parameters: 
410:8    Sequence
420:8      move second child to first child ( temp 4-component vector of float)
430:8        gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
440:8          'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 1-element array of float ClipDistance gl_ClipDistance})
450:8          Constant:
460:8            0 (const uint)
470:8        gl_Position: direct index for structure ( in 4-component vector of float Position)
480:8          direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance})
490:8            'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance})
500:8            Constant:
510:8              0 (const int)
520:8          Constant:
530:8            0 (const int)
540:9      EmitVertex ( global void)
550:?   Linker Objects
560:?     'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 1-element array of float ClipDistance gl_ClipDistance})
570:?     'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in unsized 1-element array of float ClipDistance gl_ClipDistance})
58
59
60Linked vertex stage:
61
62
63Linked geometry stage:
64
65
66Shader version: 440
670:? Sequence
680:9  Function Definition: main( ( global void)
690:9    Function Parameters: 
700:11    Sequence
710:11      move second child to first child ( temp 4-component vector of float)
720:11        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
730:11          'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out 1-element array of float ClipDistance gl_ClipDistance})
740:11          Constant:
750:11            0 (const uint)
760:11        Constant:
770:11          1.000000
780:11          1.000000
790:11          1.000000
800:11          1.000000
810:12      move second child to first child ( temp float)
820:12        direct index ( temp float ClipDistance)
830:12          gl_ClipDistance: direct index for structure ( out 1-element array of float ClipDistance)
840:12            'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out 1-element array of float ClipDistance gl_ClipDistance})
850:12            Constant:
860:12              2 (const uint)
870:12          Constant:
880:12            0 (const int)
890:12        Constant:
900:12          0.500000
910:?   Linker Objects
920:?     'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out 1-element array of float ClipDistance gl_ClipDistance})
930:?     'gl_VertexID' ( gl_VertexId int VertexId)
940:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
95Shader version: 440
96invocations = 1
97max_vertices = 3
98input primitive = triangles
99output primitive = triangle_strip
1000:? Sequence
1010:6  Function Definition: main( ( global void)
1020:6    Function Parameters: 
1030:8    Sequence
1040:8      move second child to first child ( temp 4-component vector of float)
1050:8        gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
1060:8          'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 1-element array of float ClipDistance gl_ClipDistance})
1070:8          Constant:
1080:8            0 (const uint)
1090:8        gl_Position: direct index for structure ( in 4-component vector of float Position)
1100:8          direct index ( temp block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 1-element array of float ClipDistance gl_ClipDistance})
1110:8            'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 1-element array of float ClipDistance gl_ClipDistance})
1120:8            Constant:
1130:8              0 (const int)
1140:8          Constant:
1150:8            0 (const int)
1160:9      EmitVertex ( global void)
1170:?   Linker Objects
1180:?     'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 1-element array of float ClipDistance gl_ClipDistance})
1190:?     'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position,  in float PointSize gl_PointSize,  in 1-element array of float ClipDistance gl_ClipDistance})
120