• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1glsl.es320.subgroup.tese
2Shader version: 320
3Requested GL_KHR_shader_subgroup_basic
4input primitive = isolines
5vertex spacing = none
6triangle order = none
70:? Sequence
80:9  Function Definition: main( ( global void)
90:9    Function Parameters:
100:11    Sequence
110:11      move second child to first child ( temp highp 4-component vector of uint)
120:11        indirect index (layout( column_major std430 offset=0) temp highp 4-component vector of uint)
130:11          result: direct index for structure (layout( column_major std430 offset=0) buffer runtime-sized array of highp 4-component vector of uint)
140: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})
150:11            Constant:
160:11              0 (const uint)
170:11          'gl_PrimitiveID' ( in highp int PrimitiveID)
180:11        Construct uvec4 ( temp highp 4-component vector of uint)
190:11          'gl_SubgroupSize' ( in mediump uint SubgroupSize)
200:11          'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
210:11          Constant:
220:11            0 (const uint)
230:11          Constant:
240:11            0 (const uint)
250:?   Linker Objects
260:?     '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})
27
28
29Linked tessellation evaluation stage:
30
31
32Shader version: 320
33Requested GL_KHR_shader_subgroup_basic
34input primitive = isolines
35vertex spacing = equal_spacing
36triangle order = ccw
370:? Sequence
380:9  Function Definition: main( ( global void)
390:9    Function Parameters:
400:11    Sequence
410:11      move second child to first child ( temp highp 4-component vector of uint)
420:11        indirect index (layout( column_major std430 offset=0) temp highp 4-component vector of uint)
430:11          result: direct index for structure (layout( column_major std430 offset=0) buffer runtime-sized array of highp 4-component vector of uint)
440: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})
450:11            Constant:
460:11              0 (const uint)
470:11          'gl_PrimitiveID' ( in highp int PrimitiveID)
480:11        Construct uvec4 ( temp highp 4-component vector of uint)
490:11          'gl_SubgroupSize' ( in mediump uint SubgroupSize)
500:11          'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID)
510:11          Constant:
520:11            0 (const uint)
530:11          Constant:
540:11            0 (const uint)
550:?   Linker Objects
560:?     '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})
57
58