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.5 KiB167 linesraw
1link.multiUnitLayout.2.tese
2Shader version: 410
3input primitive = triangles
4vertex spacing = fractional_even_spacing
5triangle order = ccw
60:? Sequence
70:6  Function Definition: transformPosition(vf4; ( global 4-component vector of float)
80:6    Function Parameters: 
90:6      'position' ( in 4-component vector of float)
100:8    Sequence
110:8      Branch: Return with expression
120:8        vector-scale ( temp 4-component vector of float)
130:8          Constant:
140:8            2.000000
150:8          'position' ( in 4-component vector of float)
160:?   Linker Objects
17
18link.multiUnitLayout.0.tese
19Shader version: 410
20input primitive = triangles
21vertex spacing = equal_spacing
22triangle order = cw
230:? Sequence
240:7  Function Definition: main( ( global void)
250:7    Function Parameters: 
260:9    Sequence
270:9      Sequence
280:9        move second child to first child ( temp 4-component vector of float)
290:9          'p0' ( temp 4-component vector of float)
300:9          vector-scale ( temp 4-component vector of float)
310:9            direct index ( temp float)
320:9              'gl_TessCoord' ( in 3-component vector of float TessCoord)
330:9              Constant:
340:9                0 (const int)
350:9            gl_Position: direct index for structure ( in 4-component vector of float Position)
360: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})
370: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})
380:9                Constant:
390:9                  0 (const int)
400:9              Constant:
410:9                0 (const int)
420:10      Sequence
430:10        move second child to first child ( temp 4-component vector of float)
440:10          'p1' ( temp 4-component vector of float)
450:10          vector-scale ( temp 4-component vector of float)
460:10            direct index ( temp float)
470:10              'gl_TessCoord' ( in 3-component vector of float TessCoord)
480:10              Constant:
490:10                1 (const int)
500:10            gl_Position: direct index for structure ( in 4-component vector of float Position)
510: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})
520: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})
530:10                Constant:
540:10                  1 (const int)
550:10              Constant:
560:10                0 (const int)
570:11      Sequence
580:11        move second child to first child ( temp 4-component vector of float)
590:11          'p2' ( temp 4-component vector of float)
600:11          vector-scale ( temp 4-component vector of float)
610:11            direct index ( temp float)
620:11              'gl_TessCoord' ( in 3-component vector of float TessCoord)
630:11              Constant:
640:11                2 (const int)
650:11            gl_Position: direct index for structure ( in 4-component vector of float Position)
660: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})
670: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})
680:11                Constant:
690:11                  2 (const int)
700:11              Constant:
710:11                0 (const int)
720:12      move second child to first child ( temp 4-component vector of float)
730:12        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
740: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})
750:12          Constant:
760:12            0 (const uint)
770:12        Function Call: transformPosition(vf4; ( global 4-component vector of float)
780:12          add ( temp 4-component vector of float)
790:12            add ( temp 4-component vector of float)
800:12              'p0' ( temp 4-component vector of float)
810:12              'p1' ( temp 4-component vector of float)
820:12            'p2' ( temp 4-component vector of float)
830:?   Linker Objects
840:?     '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})
85
86
87Linked tessellation evaluation stage:
88
89ERROR: Linking tessellation evaluation stage: Contradictory input vertex spacing
90ERROR: Linking tessellation evaluation stage: Contradictory triangle ordering
91
92Shader version: 410
93input primitive = triangles
94vertex spacing = fractional_even_spacing
95triangle order = ccw
960:? Sequence
970:6  Function Definition: transformPosition(vf4; ( global 4-component vector of float)
980:6    Function Parameters: 
990:6      'position' ( in 4-component vector of float)
1000:8    Sequence
1010:8      Branch: Return with expression
1020:8        vector-scale ( temp 4-component vector of float)
1030:8          Constant:
1040:8            2.000000
1050:8          'position' ( in 4-component vector of float)
1060:7  Function Definition: main( ( global void)
1070:7    Function Parameters: 
1080:9    Sequence
1090:9      Sequence
1100:9        move second child to first child ( temp 4-component vector of float)
1110:9          'p0' ( temp 4-component vector of float)
1120:9          vector-scale ( temp 4-component vector of float)
1130:9            direct index ( temp float)
1140:9              'gl_TessCoord' ( in 3-component vector of float TessCoord)
1150:9              Constant:
1160:9                0 (const int)
1170:9            gl_Position: direct index for structure ( in 4-component vector of float Position)
1180: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})
1190: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})
1200:9                Constant:
1210:9                  0 (const int)
1220:9              Constant:
1230:9                0 (const int)
1240:10      Sequence
1250:10        move second child to first child ( temp 4-component vector of float)
1260:10          'p1' ( temp 4-component vector of float)
1270:10          vector-scale ( temp 4-component vector of float)
1280:10            direct index ( temp float)
1290:10              'gl_TessCoord' ( in 3-component vector of float TessCoord)
1300:10              Constant:
1310:10                1 (const int)
1320:10            gl_Position: direct index for structure ( in 4-component vector of float Position)
1330: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})
1340: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})
1350:10                Constant:
1360:10                  1 (const int)
1370:10              Constant:
1380:10                0 (const int)
1390:11      Sequence
1400:11        move second child to first child ( temp 4-component vector of float)
1410:11          'p2' ( temp 4-component vector of float)
1420:11          vector-scale ( temp 4-component vector of float)
1430:11            direct index ( temp float)
1440:11              'gl_TessCoord' ( in 3-component vector of float TessCoord)
1450:11              Constant:
1460:11                2 (const int)
1470:11            gl_Position: direct index for structure ( in 4-component vector of float Position)
1480: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})
1490: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})
1500:11                Constant:
1510:11                  2 (const int)
1520:11              Constant:
1530:11                0 (const int)
1540:12      move second child to first child ( temp 4-component vector of float)
1550:12        gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
1560: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})
1570:12          Constant:
1580:12            0 (const uint)
1590:12        Function Call: transformPosition(vf4; ( global 4-component vector of float)
1600:12          add ( temp 4-component vector of float)
1610:12            add ( temp 4-component vector of float)
1620:12              'p0' ( temp 4-component vector of float)
1630:12              'p1' ( temp 4-component vector of float)
1640:12            'p2' ( temp 4-component vector of float)
1650:?   Linker Objects
1660:?     '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})
167