yum-mirror/glslang

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

Wint3rNightAdd GL_EXT_clip_cull_distance and GL_ARB_cull_distance54947913

main
10.2 KiB165 linesraw
1link.multiUnitLayout.0.tese
2Shader version: 410
3input primitive = triangles
4vertex spacing = equal_spacing
5triangle order = cw
60:? Sequence
70:7  Function Definition: main( ( global void)
80:7    Function Parameters: 
90:9    Sequence
100:9      Sequence
110:9        move second child to first child ( temp 4-component vector of float)
120:9          'p0' ( temp 4-component vector of float)
130:9          vector-scale ( temp 4-component vector of float)
140:9            direct index ( temp float)
150:9              'gl_TessCoord' ( in 3-component vector of float TessCoord)
160:9              Constant:
170:9                0 (const int)
180:9            gl_Position: direct index for structure ( in 4-component vector of float Position)
190:9              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,  in unsized 1-element array of float CullDistance gl_CullDistance})
200:9                'gl_in' ( in 32-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,  in unsized 1-element array of float CullDistance gl_CullDistance})
210:9                Constant:
220:9                  0 (const int)
230:9              Constant:
240:9                0 (const int)
250:10      Sequence
260:10        move second child to first child ( temp 4-component vector of float)
270:10          'p1' ( temp 4-component vector of float)
280:10          vector-scale ( temp 4-component vector of float)
290:10            direct index ( temp float)
300:10              'gl_TessCoord' ( in 3-component vector of float TessCoord)
310:10              Constant:
320:10                1 (const int)
330:10            gl_Position: direct index for structure ( in 4-component vector of float Position)
340:10              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,  in unsized 1-element array of float CullDistance gl_CullDistance})
350:10                'gl_in' ( in 32-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,  in unsized 1-element array of float CullDistance gl_CullDistance})
360:10                Constant:
370:10                  1 (const int)
380:10              Constant:
390:10                0 (const int)
400:11      Sequence
410:11        move second child to first child ( temp 4-component vector of float)
420:11          'p2' ( temp 4-component vector of float)
430:11          vector-scale ( temp 4-component vector of float)
440:11            direct index ( temp float)
450:11              'gl_TessCoord' ( in 3-component vector of float TessCoord)
460:11              Constant:
470:11                2 (const int)
480:11            gl_Position: direct index for structure ( in 4-component vector of float Position)
490:11              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,  in unsized 1-element array of float CullDistance gl_CullDistance})
500:11                'gl_in' ( in 32-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,  in unsized 1-element array of float CullDistance gl_CullDistance})
510:11                Constant:
520:11                  2 (const int)
530:11              Constant:
540:11                0 (const int)
550:12      move second child to first child ( temp 4-component vector of float)
560:12        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
570:12          'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out unsized 1-element array of float ClipDistance gl_ClipDistance})
580:12          Constant:
590:12            0 (const uint)
600:12        Function Call: transformPosition(vf4; ( global 4-component vector of float)
610:12          add ( temp 4-component vector of float)
620:12            add ( temp 4-component vector of float)
630:12              'p0' ( temp 4-component vector of float)
640:12              'p1' ( temp 4-component vector of float)
650:12            'p2' ( temp 4-component vector of float)
660:?   Linker Objects
670:?     'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position,  gl_PointSize float PointSize gl_PointSize,  out unsized 1-element array of float ClipDistance gl_ClipDistance})
68
69link.multiUnitLayout.1.tese
70Shader version: 410
71input primitive = none
72vertex spacing = none
73triangle order = none
740:? Sequence
750:3  Function Definition: transformPosition(vf4; ( global 4-component vector of float)
760:3    Function Parameters: 
770:3      'position' ( in 4-component vector of float)
780:5    Sequence
790:5      Branch: Return with expression
800:5        vector-scale ( temp 4-component vector of float)
810:5          Constant:
820:5            2.000000
830:5          'position' ( in 4-component vector of float)
840:?   Linker Objects
85
86
87Linked tessellation evaluation stage:
88
89
90Shader version: 410
91input primitive = triangles
92vertex spacing = equal_spacing
93triangle order = cw
940:? Sequence
950:7  Function Definition: main( ( global void)
960:7    Function Parameters: 
970:9    Sequence
980:9      Sequence
990:9        move second child to first child ( temp 4-component vector of float)
1000:9          'p0' ( temp 4-component vector of float)
1010:9          vector-scale ( temp 4-component vector of float)
1020:9            direct index ( temp float)
1030:9              'gl_TessCoord' ( in 3-component vector of float TessCoord)
1040:9              Constant:
1050:9                0 (const int)
1060:9            gl_Position: direct index for structure ( in 4-component vector of float Position)
1070:9              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,  in 1-element array of float CullDistance gl_CullDistance})
1080:9                'gl_in' ( in 32-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,  in 1-element array of float CullDistance gl_CullDistance})
1090:9                Constant:
1100:9                  0 (const int)
1110:9              Constant:
1120:9                0 (const int)
1130:10      Sequence
1140:10        move second child to first child ( temp 4-component vector of float)
1150:10          'p1' ( temp 4-component vector of float)
1160:10          vector-scale ( temp 4-component vector of float)
1170:10            direct index ( temp float)
1180:10              'gl_TessCoord' ( in 3-component vector of float TessCoord)
1190:10              Constant:
1200:10                1 (const int)
1210:10            gl_Position: direct index for structure ( in 4-component vector of float Position)
1220:10              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,  in 1-element array of float CullDistance gl_CullDistance})
1230:10                'gl_in' ( in 32-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,  in 1-element array of float CullDistance gl_CullDistance})
1240:10                Constant:
1250:10                  1 (const int)
1260:10              Constant:
1270:10                0 (const int)
1280:11      Sequence
1290:11        move second child to first child ( temp 4-component vector of float)
1300:11          'p2' ( temp 4-component vector of float)
1310:11          vector-scale ( temp 4-component vector of float)
1320:11            direct index ( temp float)
1330:11              'gl_TessCoord' ( in 3-component vector of float TessCoord)
1340:11              Constant:
1350:11                2 (const int)
1360:11            gl_Position: direct index for structure ( in 4-component vector of float Position)
1370:11              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,  in 1-element array of float CullDistance gl_CullDistance})
1380:11                'gl_in' ( in 32-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,  in 1-element array of float CullDistance gl_CullDistance})
1390:11                Constant:
1400:11                  2 (const int)
1410:11              Constant:
1420:11                0 (const int)
1430:12      move second child to first child ( temp 4-component vector of float)
1440:12        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
1450: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})
1460:12          Constant:
1470:12            0 (const uint)
1480:12        Function Call: transformPosition(vf4; ( global 4-component vector of float)
1490:12          add ( temp 4-component vector of float)
1500:12            add ( temp 4-component vector of float)
1510:12              'p0' ( temp 4-component vector of float)
1520:12              'p1' ( temp 4-component vector of float)
1530:12            'p2' ( temp 4-component vector of float)
1540:3  Function Definition: transformPosition(vf4; ( global 4-component vector of float)
1550:3    Function Parameters: 
1560:3      'position' ( in 4-component vector of float)
1570:5    Sequence
1580:5      Branch: Return with expression
1590:5        vector-scale ( temp 4-component vector of float)
1600:5          Constant:
1610:5            2.000000
1620:5          'position' ( in 4-component vector of float)
1630:?   Linker Objects
1640:?     '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})
165