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