1glsl.es320.subgroup.geom 2Shader version: 320 3Requested GL_KHR_shader_subgroup_basic 4invocations = -1 5max_vertices = 1 6input primitive = points 7output primitive = points 80:? Sequence 90:10 Function Definition: main( ( global void) 100:10 Function Parameters: 110:12 Sequence 120:12 move second child to first child ( temp highp 4-component vector of uint) 130:12 indirect index (layout( column_major std430 offset=0) temp highp 4-component vector of uint) 140:12 result: direct index for structure (layout( column_major std430 offset=0) buffer runtime-sized array of highp 4-component vector of uint) 150:12 'anon@0' (layout( set=0 binding=0 column_major std430) buffer block{layout( column_major std430 offset=0) buffer runtime-sized array of highp 4-component vector of uint result}) 160:12 Constant: 170:12 0 (const uint) 180:12 'gl_PrimitiveIDIn' ( in highp int PrimitiveID) 190:12 Construct uvec4 ( temp highp 4-component vector of uint) 200:12 'gl_SubgroupSize' ( in mediump uint SubgroupSize) 210:12 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID) 220:12 Constant: 230:12 0 (const uint) 240:12 Constant: 250:12 0 (const uint) 260:? Linker Objects 270:? 'anon@0' (layout( set=0 binding=0 column_major std430) buffer block{layout( column_major std430 offset=0) buffer runtime-sized array of highp 4-component vector of uint result}) 28 29 30Linked geometry stage: 31 32 33Shader version: 320 34Requested GL_KHR_shader_subgroup_basic 35invocations = 1 36max_vertices = 1 37input primitive = points 38output primitive = points 390:? Sequence 400:10 Function Definition: main( ( global void) 410:10 Function Parameters: 420:12 Sequence 430:12 move second child to first child ( temp highp 4-component vector of uint) 440:12 indirect index (layout( column_major std430 offset=0) temp highp 4-component vector of uint) 450:12 result: direct index for structure (layout( column_major std430 offset=0) buffer runtime-sized array of highp 4-component vector of uint) 460:12 'anon@0' (layout( set=0 binding=0 column_major std430) buffer block{layout( column_major std430 offset=0) buffer runtime-sized array of highp 4-component vector of uint result}) 470:12 Constant: 480:12 0 (const uint) 490:12 'gl_PrimitiveIDIn' ( in highp int PrimitiveID) 500:12 Construct uvec4 ( temp highp 4-component vector of uint) 510:12 'gl_SubgroupSize' ( in mediump uint SubgroupSize) 520:12 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID) 530:12 Constant: 540:12 0 (const uint) 550:12 Constant: 560:12 0 (const uint) 570:? Linker Objects 580:? 'anon@0' (layout( set=0 binding=0 column_major std430) buffer block{layout( column_major std430 offset=0) buffer runtime-sized array of highp 4-component vector of uint result}) 59 60