yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
54947913
main
1GL_EXT_clip_cull_distance.geom 2Shader version: 320 3Requested GL_EXT_clip_cull_distance 4invocations = -1 5max_vertices = 3 6input primitive = triangles 7output primitive = triangle_strip 80:? Sequence 90:21 Function Definition: main( ( global void) 100:21 Function Parameters: 110:23 Sequence 120:23 Sequence 130:23 Sequence 140:23 move second child to first child ( temp highp int) 150:23 'i' ( temp highp int) 160:23 Constant: 170:23 0 (const int) 180:23 Loop with condition tested first 190:23 Loop Condition 200:23 Compare Less Than ( temp bool) 210:23 'i' ( temp highp int) 220:23 Constant: 230:23 3 (const int) 240:23 Loop Body 250:24 Sequence 260:24 move second child to first child ( temp highp 4-component vector of float) 270:24 gl_Position: direct index for structure (layout( stream=0) gl_Position highp 4-component vector of float Position) 280:24 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) out 4-element array of highp float ClipDistance gl_ClipDistance, layout( stream=0) out 2-element array of highp float CullDistance gl_CullDistance}) 290:24 Constant: 300:24 0 (const uint) 310:24 gl_Position: direct index for structure ( in highp 4-component vector of float Position) 320:24 indirect index ( temp block{ in highp 4-component vector of float Position gl_Position, in 4-element array of highp float ClipDistance gl_ClipDistance, in 2-element array of highp float CullDistance gl_CullDistance}) 330:24 'gl_in' ( in 3-element array of block{ in highp 4-component vector of float Position gl_Position, in 4-element array of highp float ClipDistance gl_ClipDistance, in 2-element array of highp float CullDistance gl_CullDistance}) 340:24 'i' ( temp highp int) 350:24 Constant: 360:24 0 (const int) 370:25 move second child to first child ( temp highp float) 380:25 direct index (layout( stream=0) temp highp float ClipDistance) 390:25 gl_ClipDistance: direct index for structure (layout( stream=0) out 4-element array of highp float ClipDistance) 400:25 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) out 4-element array of highp float ClipDistance gl_ClipDistance, layout( stream=0) out 2-element array of highp float CullDistance gl_CullDistance}) 410:25 Constant: 420:25 2 (const uint) 430:25 Constant: 440:25 0 (const int) 450:25 direct index ( temp highp float ClipDistance) 460:25 gl_ClipDistance: direct index for structure ( in 4-element array of highp float ClipDistance) 470:25 indirect index ( temp block{ in highp 4-component vector of float Position gl_Position, in 4-element array of highp float ClipDistance gl_ClipDistance, in 2-element array of highp float CullDistance gl_CullDistance}) 480:25 'gl_in' ( in 3-element array of block{ in highp 4-component vector of float Position gl_Position, in 4-element array of highp float ClipDistance gl_ClipDistance, in 2-element array of highp float CullDistance gl_CullDistance}) 490:25 'i' ( temp highp int) 500:25 Constant: 510:25 1 (const int) 520:25 Constant: 530:25 0 (const int) 540:26 move second child to first child ( temp highp float) 550:26 direct index (layout( stream=0) temp highp float CullDistance) 560:26 gl_CullDistance: direct index for structure (layout( stream=0) out 2-element array of highp float CullDistance) 570:26 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) out 4-element array of highp float ClipDistance gl_ClipDistance, layout( stream=0) out 2-element array of highp float CullDistance gl_CullDistance}) 580:26 Constant: 590:26 3 (const uint) 600:26 Constant: 610:26 1 (const int) 620:26 direct index ( temp highp float CullDistance) 630:26 gl_CullDistance: direct index for structure ( in 2-element array of highp float CullDistance) 640:26 indirect index ( temp block{ in highp 4-component vector of float Position gl_Position, in 4-element array of highp float ClipDistance gl_ClipDistance, in 2-element array of highp float CullDistance gl_CullDistance}) 650:26 'gl_in' ( in 3-element array of block{ in highp 4-component vector of float Position gl_Position, in 4-element array of highp float ClipDistance gl_ClipDistance, in 2-element array of highp float CullDistance gl_CullDistance}) 660:26 'i' ( temp highp int) 670:26 Constant: 680:26 2 (const int) 690:26 Constant: 700:26 1 (const int) 710:27 EmitVertex ( global void) 720:23 Loop Terminal Expression 730:23 Pre-Increment ( temp highp int) 740:23 'i' ( temp highp int) 750:29 EndPrimitive ( global void) 760:? Linker Objects 770:? 'gl_in' ( in 3-element array of block{ in highp 4-component vector of float Position gl_Position, in 4-element array of highp float ClipDistance gl_ClipDistance, in 2-element array of highp float CullDistance gl_CullDistance}) 780:? 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) out 4-element array of highp float ClipDistance gl_ClipDistance, layout( stream=0) out 2-element array of highp float CullDistance gl_CullDistance}) 79 80 81Linked geometry stage: 82 83 84Shader version: 320 85Requested GL_EXT_clip_cull_distance 86invocations = 1 87max_vertices = 3 88input primitive = triangles 89output primitive = triangle_strip 900:? Sequence 910:21 Function Definition: main( ( global void) 920:21 Function Parameters: 930:23 Sequence 940:23 Sequence 950:23 Sequence 960:23 move second child to first child ( temp highp int) 970:23 'i' ( temp highp int) 980:23 Constant: 990:23 0 (const int) 1000:23 Loop with condition tested first 1010:23 Loop Condition 1020:23 Compare Less Than ( temp bool) 1030:23 'i' ( temp highp int) 1040:23 Constant: 1050:23 3 (const int) 1060:23 Loop Body 1070:24 Sequence 1080:24 move second child to first child ( temp highp 4-component vector of float) 1090:24 gl_Position: direct index for structure (layout( stream=0) gl_Position highp 4-component vector of float Position) 1100:24 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) out 4-element array of highp float ClipDistance gl_ClipDistance, layout( stream=0) out 2-element array of highp float CullDistance gl_CullDistance}) 1110:24 Constant: 1120:24 0 (const uint) 1130:24 gl_Position: direct index for structure ( in highp 4-component vector of float Position) 1140:24 indirect index ( temp block{ in highp 4-component vector of float Position gl_Position, in 4-element array of highp float ClipDistance gl_ClipDistance, in 2-element array of highp float CullDistance gl_CullDistance}) 1150:24 'gl_in' ( in 3-element array of block{ in highp 4-component vector of float Position gl_Position, in 4-element array of highp float ClipDistance gl_ClipDistance, in 2-element array of highp float CullDistance gl_CullDistance}) 1160:24 'i' ( temp highp int) 1170:24 Constant: 1180:24 0 (const int) 1190:25 move second child to first child ( temp highp float) 1200:25 direct index (layout( stream=0) temp highp float ClipDistance) 1210:25 gl_ClipDistance: direct index for structure (layout( stream=0) out 4-element array of highp float ClipDistance) 1220:25 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) out 4-element array of highp float ClipDistance gl_ClipDistance, layout( stream=0) out 2-element array of highp float CullDistance gl_CullDistance}) 1230:25 Constant: 1240:25 2 (const uint) 1250:25 Constant: 1260:25 0 (const int) 1270:25 direct index ( temp highp float ClipDistance) 1280:25 gl_ClipDistance: direct index for structure ( in 4-element array of highp float ClipDistance) 1290:25 indirect index ( temp block{ in highp 4-component vector of float Position gl_Position, in 4-element array of highp float ClipDistance gl_ClipDistance, in 2-element array of highp float CullDistance gl_CullDistance}) 1300:25 'gl_in' ( in 3-element array of block{ in highp 4-component vector of float Position gl_Position, in 4-element array of highp float ClipDistance gl_ClipDistance, in 2-element array of highp float CullDistance gl_CullDistance}) 1310:25 'i' ( temp highp int) 1320:25 Constant: 1330:25 1 (const int) 1340:25 Constant: 1350:25 0 (const int) 1360:26 move second child to first child ( temp highp float) 1370:26 direct index (layout( stream=0) temp highp float CullDistance) 1380:26 gl_CullDistance: direct index for structure (layout( stream=0) out 2-element array of highp float CullDistance) 1390:26 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) out 4-element array of highp float ClipDistance gl_ClipDistance, layout( stream=0) out 2-element array of highp float CullDistance gl_CullDistance}) 1400:26 Constant: 1410:26 3 (const uint) 1420:26 Constant: 1430:26 1 (const int) 1440:26 direct index ( temp highp float CullDistance) 1450:26 gl_CullDistance: direct index for structure ( in 2-element array of highp float CullDistance) 1460:26 indirect index ( temp block{ in highp 4-component vector of float Position gl_Position, in 4-element array of highp float ClipDistance gl_ClipDistance, in 2-element array of highp float CullDistance gl_CullDistance}) 1470:26 'gl_in' ( in 3-element array of block{ in highp 4-component vector of float Position gl_Position, in 4-element array of highp float ClipDistance gl_ClipDistance, in 2-element array of highp float CullDistance gl_CullDistance}) 1480:26 'i' ( temp highp int) 1490:26 Constant: 1500:26 2 (const int) 1510:26 Constant: 1520:26 1 (const int) 1530:27 EmitVertex ( global void) 1540:23 Loop Terminal Expression 1550:23 Pre-Increment ( temp highp int) 1560:23 'i' ( temp highp int) 1570:29 EndPrimitive ( global void) 1580:? Linker Objects 1590:? 'gl_in' ( in 3-element array of block{ in highp 4-component vector of float Position gl_Position, in 4-element array of highp float ClipDistance gl_ClipDistance, in 2-element array of highp float CullDistance gl_CullDistance}) 1600:? 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) out 4-element array of highp float ClipDistance gl_ClipDistance, layout( stream=0) out 2-element array of highp float CullDistance gl_CullDistance}) 161