yum-mirror/glslang

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

Wint3rNightAdd GL_EXT_clip_cull_distance and GL_ARB_cull_distance54947913

main
13.9 KiB141 linesraw
1GL_EXT_clip_cull_distance.tesc
2Shader version: 320
3Requested GL_EXT_clip_cull_distance
4vertices = 3
50:? Sequence
60:14  Function Definition: main( ( global void)
70:14    Function Parameters: 
80:16    Sequence
90:16      move second child to first child ( temp highp 4-component vector of float)
100:16        gl_Position: direct index for structure ( out highp 4-component vector of float Position)
110:16          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out 4-element array of highp float ClipDistance gl_ClipDistance,  out 2-element array of highp float CullDistance gl_CullDistance})
120:16            'gl_out' ( out 3-element array of block{ out highp 4-component vector of float Position gl_Position,  out 4-element array of highp float ClipDistance gl_ClipDistance,  out 2-element array of highp float CullDistance gl_CullDistance})
130:16            'gl_InvocationID' ( in highp int InvocationID)
140:16          Constant:
150:16            0 (const int)
160:16        gl_Position: direct index for structure ( in highp 4-component vector of float Position)
170:16          indirect index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in unsized 3-element array of highp float ClipDistance gl_ClipDistance,  in unsized 2-element array of highp float CullDistance gl_CullDistance,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
180:16            'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in unsized 3-element array of highp float ClipDistance gl_ClipDistance,  in unsized 2-element array of highp float CullDistance gl_CullDistance,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
190:16            'gl_InvocationID' ( in highp int InvocationID)
200:16          Constant:
210:16            0 (const int)
220:17      move second child to first child ( temp highp float)
230:17        direct index ( temp highp float ClipDistance)
240:17          gl_ClipDistance: direct index for structure ( out 4-element array of highp float ClipDistance)
250:17            indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out 4-element array of highp float ClipDistance gl_ClipDistance,  out 2-element array of highp float CullDistance gl_CullDistance})
260:17              'gl_out' ( out 3-element array of block{ out highp 4-component vector of float Position gl_Position,  out 4-element array of highp float ClipDistance gl_ClipDistance,  out 2-element array of highp float CullDistance gl_CullDistance})
270:17              'gl_InvocationID' ( in highp int InvocationID)
280:17            Constant:
290:17              1 (const int)
300:17          Constant:
310:17            1 (const int)
320:17        direct index ( temp highp float ClipDistance)
330:17          gl_ClipDistance: direct index for structure ( in unsized 3-element array of highp float ClipDistance)
340:17            indirect index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in unsized 3-element array of highp float ClipDistance gl_ClipDistance,  in unsized 2-element array of highp float CullDistance gl_CullDistance,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
350:17              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in unsized 3-element array of highp float ClipDistance gl_ClipDistance,  in unsized 2-element array of highp float CullDistance gl_CullDistance,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
360:17              'gl_InvocationID' ( in highp int InvocationID)
370:17            Constant:
380:17              2 (const int)
390:17          Constant:
400:17            2 (const int)
410:18      move second child to first child ( temp highp float)
420:18        direct index ( temp highp float CullDistance)
430:18          gl_CullDistance: direct index for structure ( out 2-element array of highp float CullDistance)
440:18            indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out 4-element array of highp float ClipDistance gl_ClipDistance,  out 2-element array of highp float CullDistance gl_CullDistance})
450:18              'gl_out' ( out 3-element array of block{ out highp 4-component vector of float Position gl_Position,  out 4-element array of highp float ClipDistance gl_ClipDistance,  out 2-element array of highp float CullDistance gl_CullDistance})
460:18              'gl_InvocationID' ( in highp int InvocationID)
470:18            Constant:
480:18              2 (const int)
490:18          Constant:
500:18            0 (const int)
510:18        direct index ( temp highp float CullDistance)
520:18          gl_CullDistance: direct index for structure ( in unsized 2-element array of highp float CullDistance)
530:18            indirect index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in unsized 3-element array of highp float ClipDistance gl_ClipDistance,  in unsized 2-element array of highp float CullDistance gl_CullDistance,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
540:18              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in unsized 3-element array of highp float ClipDistance gl_ClipDistance,  in unsized 2-element array of highp float CullDistance gl_CullDistance,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
550:18              'gl_InvocationID' ( in highp int InvocationID)
560:18            Constant:
570:18              3 (const int)
580:18          Constant:
590:18            1 (const int)
600:19      move second child to first child ( temp highp float)
610:19        direct index ( patch temp highp float TessLevelOuter)
620:19          'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter)
630:19          Constant:
640:19            0 (const int)
650:19        Constant:
660:19          1.000000
670:?   Linker Objects
680:?     'gl_out' ( out 3-element array of block{ out highp 4-component vector of float Position gl_Position,  out 4-element array of highp float ClipDistance gl_ClipDistance,  out 2-element array of highp float CullDistance gl_CullDistance})
69
70
71Linked tessellation control stage:
72
73
74Shader version: 320
75Requested GL_EXT_clip_cull_distance
76vertices = 3
770:? Sequence
780:14  Function Definition: main( ( global void)
790:14    Function Parameters: 
800:16    Sequence
810:16      move second child to first child ( temp highp 4-component vector of float)
820:16        gl_Position: direct index for structure ( out highp 4-component vector of float Position)
830:16          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out 4-element array of highp float ClipDistance gl_ClipDistance,  out 2-element array of highp float CullDistance gl_CullDistance})
840:16            'gl_out' ( out 3-element array of block{ out highp 4-component vector of float Position gl_Position,  out 4-element array of highp float ClipDistance gl_ClipDistance,  out 2-element array of highp float CullDistance gl_CullDistance})
850:16            'gl_InvocationID' ( in highp int InvocationID)
860:16          Constant:
870:16            0 (const int)
880:16        gl_Position: direct index for structure ( in highp 4-component vector of float Position)
890:16          indirect index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in 3-element array of highp float ClipDistance gl_ClipDistance,  in 2-element array of highp float CullDistance gl_CullDistance,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
900:16            'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in 3-element array of highp float ClipDistance gl_ClipDistance,  in 2-element array of highp float CullDistance gl_CullDistance,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
910:16            'gl_InvocationID' ( in highp int InvocationID)
920:16          Constant:
930:16            0 (const int)
940:17      move second child to first child ( temp highp float)
950:17        direct index ( temp highp float ClipDistance)
960:17          gl_ClipDistance: direct index for structure ( out 4-element array of highp float ClipDistance)
970:17            indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out 4-element array of highp float ClipDistance gl_ClipDistance,  out 2-element array of highp float CullDistance gl_CullDistance})
980:17              'gl_out' ( out 3-element array of block{ out highp 4-component vector of float Position gl_Position,  out 4-element array of highp float ClipDistance gl_ClipDistance,  out 2-element array of highp float CullDistance gl_CullDistance})
990:17              'gl_InvocationID' ( in highp int InvocationID)
1000:17            Constant:
1010:17              1 (const int)
1020:17          Constant:
1030:17            1 (const int)
1040:17        direct index ( temp highp float ClipDistance)
1050:17          gl_ClipDistance: direct index for structure ( in 3-element array of highp float ClipDistance)
1060:17            indirect index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in 3-element array of highp float ClipDistance gl_ClipDistance,  in 2-element array of highp float CullDistance gl_CullDistance,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
1070:17              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in 3-element array of highp float ClipDistance gl_ClipDistance,  in 2-element array of highp float CullDistance gl_CullDistance,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
1080:17              'gl_InvocationID' ( in highp int InvocationID)
1090:17            Constant:
1100:17              2 (const int)
1110:17          Constant:
1120:17            2 (const int)
1130:18      move second child to first child ( temp highp float)
1140:18        direct index ( temp highp float CullDistance)
1150:18          gl_CullDistance: direct index for structure ( out 2-element array of highp float CullDistance)
1160:18            indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out 4-element array of highp float ClipDistance gl_ClipDistance,  out 2-element array of highp float CullDistance gl_CullDistance})
1170:18              'gl_out' ( out 3-element array of block{ out highp 4-component vector of float Position gl_Position,  out 4-element array of highp float ClipDistance gl_ClipDistance,  out 2-element array of highp float CullDistance gl_CullDistance})
1180:18              'gl_InvocationID' ( in highp int InvocationID)
1190:18            Constant:
1200:18              2 (const int)
1210:18          Constant:
1220:18            0 (const int)
1230:18        direct index ( temp highp float CullDistance)
1240:18          gl_CullDistance: direct index for structure ( in 2-element array of highp float CullDistance)
1250:18            indirect index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in 3-element array of highp float ClipDistance gl_ClipDistance,  in 2-element array of highp float CullDistance gl_CullDistance,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
1260:18              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in 3-element array of highp float ClipDistance gl_ClipDistance,  in 2-element array of highp float CullDistance gl_CullDistance,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
1270:18              'gl_InvocationID' ( in highp int InvocationID)
1280:18            Constant:
1290:18              3 (const int)
1300:18          Constant:
1310:18            1 (const int)
1320:19      move second child to first child ( temp highp float)
1330:19        direct index ( patch temp highp float TessLevelOuter)
1340:19          'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter)
1350:19          Constant:
1360:19            0 (const int)
1370:19        Constant:
1380:19          1.000000
1390:?   Linker Objects
1400:?     'gl_out' ( out 3-element array of block{ out highp 4-component vector of float Position gl_Position,  out 4-element array of highp float ClipDistance gl_ClipDistance,  out 2-element array of highp float CullDistance gl_CullDistance})
141