• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1glsl.es320.subgroup.vert
2Shader version: 320
3Requested GL_KHR_shader_subgroup_basic
40:? Sequence
50:8  Function Definition: main( ( global void)
60:8    Function Parameters:
70:10    Sequence
80:10      move second child to first child ( temp highp 4-component vector of uint)
90:10        indirect index (layout( column_major std430 offset=0) temp highp 4-component vector of uint)
100:10          result: direct index for structure (layout( column_major std430 offset=0) buffer runtime-sized array of highp 4-component vector of uint)
110:10            '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})
120:10            Constant:
130:10              0 (const uint)
140:10          'gl_VertexID' ( gl_VertexId highp int VertexId)
150:10        Construct uvec4 ( temp mediump 4-component vector of uint)
160:10          'gl_SubgroupSize' ( in mediump uint SubgroupSize)
170:10          'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
180:10          Constant:
190:10            0 (const uint)
200:10          Constant:
210:10            0 (const uint)
220:?   Linker Objects
230:?     '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})
240:?     'gl_VertexID' ( gl_VertexId highp int VertexId)
250:?     'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
26
27
28Linked vertex stage:
29
30
31Shader version: 320
32Requested GL_KHR_shader_subgroup_basic
330:? Sequence
340:8  Function Definition: main( ( global void)
350:8    Function Parameters:
360:10    Sequence
370:10      move second child to first child ( temp highp 4-component vector of uint)
380:10        indirect index (layout( column_major std430 offset=0) temp highp 4-component vector of uint)
390:10          result: direct index for structure (layout( column_major std430 offset=0) buffer runtime-sized array of highp 4-component vector of uint)
400:10            '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})
410:10            Constant:
420:10              0 (const uint)
430:10          'gl_VertexID' ( gl_VertexId highp int VertexId)
440:10        Construct uvec4 ( temp mediump 4-component vector of uint)
450:10          'gl_SubgroupSize' ( in mediump uint SubgroupSize)
460:10          'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
470:10          Constant:
480:10            0 (const uint)
490:10          Constant:
500:10            0 (const uint)
510:?   Linker Objects
520:?     '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})
530:?     'gl_VertexID' ( gl_VertexId highp int VertexId)
540:?     'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
55
56