1834 lines
146 KiB
Plaintext
1834 lines
146 KiB
Plaintext
glsl.es320.subgroupRotate.comp
|
|
Shader version: 320
|
|
Requested GL_KHR_shader_subgroup_rotate
|
|
local_size = (8, 8, 1)
|
|
0:? Sequence
|
|
0:19 Function Definition: main( ( global void)
|
|
0:19 Function Parameters:
|
|
0:21 Sequence
|
|
0:21 Sequence
|
|
0:21 move second child to first child ( temp highp uint)
|
|
0:21 'delta' ( temp highp uint)
|
|
0:21 delta: direct index for structure (layout( column_major shared) readonly buffer highp uint)
|
|
0:21 'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) readonly buffer highp uint delta})
|
|
0:21 Constant:
|
|
0:21 0 (const int)
|
|
0:23 move second child to first child ( temp highp float)
|
|
0:23 direct index ( temp highp float)
|
|
0:23 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:23 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:23 Constant:
|
|
0:23 0 (const int)
|
|
0:23 Constant:
|
|
0:23 0 (const int)
|
|
0:23 Constant:
|
|
0:23 0 (const int)
|
|
0:23 subgroupRotate ( global highp float)
|
|
0:23 direct index ( temp highp float)
|
|
0:23 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:23 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:23 Constant:
|
|
0:23 0 (const int)
|
|
0:23 Constant:
|
|
0:23 0 (const int)
|
|
0:23 Constant:
|
|
0:23 0 (const int)
|
|
0:23 'delta' ( temp highp uint)
|
|
0:24 move second child to first child ( temp highp 2-component vector of float)
|
|
0:24 vector swizzle ( temp highp 2-component vector of float)
|
|
0:24 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:24 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:24 Constant:
|
|
0:24 0 (const int)
|
|
0:24 Constant:
|
|
0:24 0 (const int)
|
|
0:24 Sequence
|
|
0:24 Constant:
|
|
0:24 0 (const int)
|
|
0:24 Constant:
|
|
0:24 1 (const int)
|
|
0:24 subgroupRotate ( global highp 2-component vector of float)
|
|
0:24 vector swizzle ( temp highp 2-component vector of float)
|
|
0:24 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:24 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:24 Constant:
|
|
0:24 1 (const int)
|
|
0:24 Constant:
|
|
0:24 0 (const int)
|
|
0:24 Sequence
|
|
0:24 Constant:
|
|
0:24 0 (const int)
|
|
0:24 Constant:
|
|
0:24 1 (const int)
|
|
0:24 'delta' ( temp highp uint)
|
|
0:25 move second child to first child ( temp highp 3-component vector of float)
|
|
0:25 vector swizzle ( temp highp 3-component vector of float)
|
|
0:25 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:25 Constant:
|
|
0:25 0 (const int)
|
|
0:25 Constant:
|
|
0:25 0 (const int)
|
|
0:25 Sequence
|
|
0:25 Constant:
|
|
0:25 0 (const int)
|
|
0:25 Constant:
|
|
0:25 1 (const int)
|
|
0:25 Constant:
|
|
0:25 2 (const int)
|
|
0:25 subgroupRotate ( global highp 3-component vector of float)
|
|
0:25 vector swizzle ( temp highp 3-component vector of float)
|
|
0:25 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:25 Constant:
|
|
0:25 2 (const int)
|
|
0:25 Constant:
|
|
0:25 0 (const int)
|
|
0:25 Sequence
|
|
0:25 Constant:
|
|
0:25 0 (const int)
|
|
0:25 Constant:
|
|
0:25 1 (const int)
|
|
0:25 Constant:
|
|
0:25 2 (const int)
|
|
0:25 'delta' ( temp highp uint)
|
|
0:26 move second child to first child ( temp highp 4-component vector of float)
|
|
0:26 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:26 Constant:
|
|
0:26 0 (const int)
|
|
0:26 Constant:
|
|
0:26 0 (const int)
|
|
0:26 subgroupRotate ( global highp 4-component vector of float)
|
|
0:26 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:26 Constant:
|
|
0:26 3 (const int)
|
|
0:26 Constant:
|
|
0:26 0 (const int)
|
|
0:26 'delta' ( temp highp uint)
|
|
0:28 move second child to first child ( temp highp int)
|
|
0:28 direct index ( temp highp int)
|
|
0:28 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:28 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:28 Constant:
|
|
0:28 0 (const int)
|
|
0:28 Constant:
|
|
0:28 1 (const int)
|
|
0:28 Constant:
|
|
0:28 0 (const int)
|
|
0:28 subgroupRotate ( global highp int)
|
|
0:28 direct index ( temp highp int)
|
|
0:28 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:28 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:28 Constant:
|
|
0:28 0 (const int)
|
|
0:28 Constant:
|
|
0:28 1 (const int)
|
|
0:28 Constant:
|
|
0:28 0 (const int)
|
|
0:28 'delta' ( temp highp uint)
|
|
0:29 move second child to first child ( temp highp 2-component vector of int)
|
|
0:29 vector swizzle ( temp highp 2-component vector of int)
|
|
0:29 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:29 Constant:
|
|
0:29 0 (const int)
|
|
0:29 Constant:
|
|
0:29 1 (const int)
|
|
0:29 Sequence
|
|
0:29 Constant:
|
|
0:29 0 (const int)
|
|
0:29 Constant:
|
|
0:29 1 (const int)
|
|
0:29 subgroupRotate ( global highp 2-component vector of int)
|
|
0:29 vector swizzle ( temp highp 2-component vector of int)
|
|
0:29 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:29 Constant:
|
|
0:29 1 (const int)
|
|
0:29 Constant:
|
|
0:29 1 (const int)
|
|
0:29 Sequence
|
|
0:29 Constant:
|
|
0:29 0 (const int)
|
|
0:29 Constant:
|
|
0:29 1 (const int)
|
|
0:29 'delta' ( temp highp uint)
|
|
0:30 move second child to first child ( temp highp 3-component vector of int)
|
|
0:30 vector swizzle ( temp highp 3-component vector of int)
|
|
0:30 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:30 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:30 Constant:
|
|
0:30 0 (const int)
|
|
0:30 Constant:
|
|
0:30 1 (const int)
|
|
0:30 Sequence
|
|
0:30 Constant:
|
|
0:30 0 (const int)
|
|
0:30 Constant:
|
|
0:30 1 (const int)
|
|
0:30 Constant:
|
|
0:30 2 (const int)
|
|
0:30 subgroupRotate ( global highp 3-component vector of int)
|
|
0:30 vector swizzle ( temp highp 3-component vector of int)
|
|
0:30 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:30 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:30 Constant:
|
|
0:30 2 (const int)
|
|
0:30 Constant:
|
|
0:30 1 (const int)
|
|
0:30 Sequence
|
|
0:30 Constant:
|
|
0:30 0 (const int)
|
|
0:30 Constant:
|
|
0:30 1 (const int)
|
|
0:30 Constant:
|
|
0:30 2 (const int)
|
|
0:30 'delta' ( temp highp uint)
|
|
0:31 move second child to first child ( temp highp 4-component vector of int)
|
|
0:31 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:31 Constant:
|
|
0:31 0 (const int)
|
|
0:31 Constant:
|
|
0:31 1 (const int)
|
|
0:31 subgroupRotate ( global highp 4-component vector of int)
|
|
0:31 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:31 Constant:
|
|
0:31 3 (const int)
|
|
0:31 Constant:
|
|
0:31 1 (const int)
|
|
0:31 'delta' ( temp highp uint)
|
|
0:33 move second child to first child ( temp highp uint)
|
|
0:33 direct index ( temp highp uint)
|
|
0:33 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:33 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:33 Constant:
|
|
0:33 1 (const int)
|
|
0:33 Constant:
|
|
0:33 2 (const int)
|
|
0:33 Constant:
|
|
0:33 0 (const int)
|
|
0:33 subgroupRotate ( global highp uint)
|
|
0:33 direct index ( temp highp uint)
|
|
0:33 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:33 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:33 Constant:
|
|
0:33 0 (const int)
|
|
0:33 Constant:
|
|
0:33 2 (const int)
|
|
0:33 Constant:
|
|
0:33 0 (const int)
|
|
0:33 'delta' ( temp highp uint)
|
|
0:34 move second child to first child ( temp highp 2-component vector of uint)
|
|
0:34 vector swizzle ( temp highp 2-component vector of uint)
|
|
0:34 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:34 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:34 Constant:
|
|
0:34 1 (const int)
|
|
0:34 Constant:
|
|
0:34 2 (const int)
|
|
0:34 Sequence
|
|
0:34 Constant:
|
|
0:34 0 (const int)
|
|
0:34 Constant:
|
|
0:34 1 (const int)
|
|
0:34 subgroupRotate ( global highp 2-component vector of uint)
|
|
0:34 vector swizzle ( temp highp 2-component vector of uint)
|
|
0:34 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:34 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:34 Constant:
|
|
0:34 1 (const int)
|
|
0:34 Constant:
|
|
0:34 2 (const int)
|
|
0:34 Sequence
|
|
0:34 Constant:
|
|
0:34 0 (const int)
|
|
0:34 Constant:
|
|
0:34 1 (const int)
|
|
0:34 'delta' ( temp highp uint)
|
|
0:35 move second child to first child ( temp highp 3-component vector of uint)
|
|
0:35 vector swizzle ( temp highp 3-component vector of uint)
|
|
0:35 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:35 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:35 Constant:
|
|
0:35 1 (const int)
|
|
0:35 Constant:
|
|
0:35 2 (const int)
|
|
0:35 Sequence
|
|
0:35 Constant:
|
|
0:35 0 (const int)
|
|
0:35 Constant:
|
|
0:35 1 (const int)
|
|
0:35 Constant:
|
|
0:35 2 (const int)
|
|
0:35 subgroupRotate ( global highp 3-component vector of uint)
|
|
0:35 vector swizzle ( temp highp 3-component vector of uint)
|
|
0:35 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:35 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:35 Constant:
|
|
0:35 2 (const int)
|
|
0:35 Constant:
|
|
0:35 2 (const int)
|
|
0:35 Sequence
|
|
0:35 Constant:
|
|
0:35 0 (const int)
|
|
0:35 Constant:
|
|
0:35 1 (const int)
|
|
0:35 Constant:
|
|
0:35 2 (const int)
|
|
0:35 'delta' ( temp highp uint)
|
|
0:36 move second child to first child ( temp highp 4-component vector of uint)
|
|
0:36 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:36 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:36 Constant:
|
|
0:36 1 (const int)
|
|
0:36 Constant:
|
|
0:36 2 (const int)
|
|
0:36 subgroupRotate ( global highp 4-component vector of uint)
|
|
0:36 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:36 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:36 Constant:
|
|
0:36 3 (const int)
|
|
0:36 Constant:
|
|
0:36 2 (const int)
|
|
0:36 'delta' ( temp highp uint)
|
|
0:38 move second child to first child ( temp highp int)
|
|
0:38 direct index ( temp highp int)
|
|
0:38 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:38 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:38 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:38 Constant:
|
|
0:38 1 (const int)
|
|
0:38 Constant:
|
|
0:38 1 (const int)
|
|
0:38 Constant:
|
|
0:38 0 (const int)
|
|
0:38 Convert bool to int ( temp highp int)
|
|
0:38 subgroupRotate ( global bool, operation at highp)
|
|
0:38 Compare Less Than ( temp bool)
|
|
0:38 direct index ( temp highp int)
|
|
0:38 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:38 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:38 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:38 Constant:
|
|
0:38 0 (const int)
|
|
0:38 Constant:
|
|
0:38 1 (const int)
|
|
0:38 Constant:
|
|
0:38 0 (const int)
|
|
0:38 Constant:
|
|
0:38 0 (const int)
|
|
0:38 'delta' ( temp highp uint)
|
|
0:39 move second child to first child ( temp highp 2-component vector of int)
|
|
0:39 vector swizzle ( temp highp 2-component vector of int)
|
|
0:39 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:39 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:39 Constant:
|
|
0:39 1 (const int)
|
|
0:39 Constant:
|
|
0:39 1 (const int)
|
|
0:39 Sequence
|
|
0:39 Constant:
|
|
0:39 0 (const int)
|
|
0:39 Constant:
|
|
0:39 1 (const int)
|
|
0:39 Convert bool to int ( temp highp 2-component vector of int)
|
|
0:39 subgroupRotate ( global 2-component vector of bool, operation at highp)
|
|
0:39 Compare Less Than ( global 2-component vector of bool, operation at highp)
|
|
0:39 vector swizzle ( temp highp 2-component vector of int)
|
|
0:39 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:39 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:39 Constant:
|
|
0:39 1 (const int)
|
|
0:39 Constant:
|
|
0:39 1 (const int)
|
|
0:39 Sequence
|
|
0:39 Constant:
|
|
0:39 0 (const int)
|
|
0:39 Constant:
|
|
0:39 1 (const int)
|
|
0:39 Constant:
|
|
0:39 0 (const int)
|
|
0:39 0 (const int)
|
|
0:39 'delta' ( temp highp uint)
|
|
0:40 move second child to first child ( temp highp 3-component vector of int)
|
|
0:40 vector swizzle ( temp highp 3-component vector of int)
|
|
0:40 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:40 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:40 Constant:
|
|
0:40 1 (const int)
|
|
0:40 Constant:
|
|
0:40 1 (const int)
|
|
0:40 Sequence
|
|
0:40 Constant:
|
|
0:40 0 (const int)
|
|
0:40 Constant:
|
|
0:40 1 (const int)
|
|
0:40 Constant:
|
|
0:40 2 (const int)
|
|
0:40 Convert bool to int ( temp highp 3-component vector of int)
|
|
0:40 subgroupRotate ( global 3-component vector of bool, operation at highp)
|
|
0:40 Compare Less Than ( global 3-component vector of bool, operation at highp)
|
|
0:40 vector swizzle ( temp highp 3-component vector of int)
|
|
0:40 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:40 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:40 Constant:
|
|
0:40 1 (const int)
|
|
0:40 Constant:
|
|
0:40 1 (const int)
|
|
0:40 Sequence
|
|
0:40 Constant:
|
|
0:40 0 (const int)
|
|
0:40 Constant:
|
|
0:40 1 (const int)
|
|
0:40 Constant:
|
|
0:40 2 (const int)
|
|
0:40 Constant:
|
|
0:40 0 (const int)
|
|
0:40 0 (const int)
|
|
0:40 0 (const int)
|
|
0:40 'delta' ( temp highp uint)
|
|
0:41 move second child to first child ( temp highp 4-component vector of int)
|
|
0:41 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:41 Constant:
|
|
0:41 1 (const int)
|
|
0:41 Constant:
|
|
0:41 1 (const int)
|
|
0:41 Convert bool to int ( temp highp 4-component vector of int)
|
|
0:41 subgroupRotate ( global 4-component vector of bool, operation at highp)
|
|
0:41 Compare Less Than ( global 4-component vector of bool, operation at highp)
|
|
0:41 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:41 Constant:
|
|
0:41 1 (const int)
|
|
0:41 Constant:
|
|
0:41 1 (const int)
|
|
0:41 Constant:
|
|
0:41 0 (const int)
|
|
0:41 0 (const int)
|
|
0:41 0 (const int)
|
|
0:41 0 (const int)
|
|
0:41 'delta' ( temp highp uint)
|
|
0:43 move second child to first child ( temp highp float)
|
|
0:43 direct index ( temp highp float)
|
|
0:43 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:43 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:43 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:43 Constant:
|
|
0:43 2 (const int)
|
|
0:43 Constant:
|
|
0:43 0 (const int)
|
|
0:43 Constant:
|
|
0:43 0 (const int)
|
|
0:43 subgroupClusteredRotate ( global highp float)
|
|
0:43 direct index ( temp highp float)
|
|
0:43 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:43 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:43 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:43 Constant:
|
|
0:43 0 (const int)
|
|
0:43 Constant:
|
|
0:43 0 (const int)
|
|
0:43 Constant:
|
|
0:43 0 (const int)
|
|
0:43 'delta' ( temp highp uint)
|
|
0:43 Constant:
|
|
0:43 1 (const uint)
|
|
0:44 move second child to first child ( temp highp 2-component vector of float)
|
|
0:44 vector swizzle ( temp highp 2-component vector of float)
|
|
0:44 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:44 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:44 Constant:
|
|
0:44 2 (const int)
|
|
0:44 Constant:
|
|
0:44 0 (const int)
|
|
0:44 Sequence
|
|
0:44 Constant:
|
|
0:44 0 (const int)
|
|
0:44 Constant:
|
|
0:44 1 (const int)
|
|
0:44 subgroupClusteredRotate ( global highp 2-component vector of float)
|
|
0:44 vector swizzle ( temp highp 2-component vector of float)
|
|
0:44 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:44 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:44 Constant:
|
|
0:44 1 (const int)
|
|
0:44 Constant:
|
|
0:44 0 (const int)
|
|
0:44 Sequence
|
|
0:44 Constant:
|
|
0:44 0 (const int)
|
|
0:44 Constant:
|
|
0:44 1 (const int)
|
|
0:44 'delta' ( temp highp uint)
|
|
0:44 Constant:
|
|
0:44 1 (const uint)
|
|
0:45 move second child to first child ( temp highp 3-component vector of float)
|
|
0:45 vector swizzle ( temp highp 3-component vector of float)
|
|
0:45 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:45 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:45 Constant:
|
|
0:45 2 (const int)
|
|
0:45 Constant:
|
|
0:45 0 (const int)
|
|
0:45 Sequence
|
|
0:45 Constant:
|
|
0:45 0 (const int)
|
|
0:45 Constant:
|
|
0:45 1 (const int)
|
|
0:45 Constant:
|
|
0:45 2 (const int)
|
|
0:45 subgroupClusteredRotate ( global highp 3-component vector of float)
|
|
0:45 vector swizzle ( temp highp 3-component vector of float)
|
|
0:45 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:45 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:45 Constant:
|
|
0:45 2 (const int)
|
|
0:45 Constant:
|
|
0:45 0 (const int)
|
|
0:45 Sequence
|
|
0:45 Constant:
|
|
0:45 0 (const int)
|
|
0:45 Constant:
|
|
0:45 1 (const int)
|
|
0:45 Constant:
|
|
0:45 2 (const int)
|
|
0:45 'delta' ( temp highp uint)
|
|
0:45 Constant:
|
|
0:45 1 (const uint)
|
|
0:46 move second child to first child ( temp highp 4-component vector of float)
|
|
0:46 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:46 Constant:
|
|
0:46 2 (const int)
|
|
0:46 Constant:
|
|
0:46 0 (const int)
|
|
0:46 subgroupClusteredRotate ( global highp 4-component vector of float)
|
|
0:46 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:46 Constant:
|
|
0:46 3 (const int)
|
|
0:46 Constant:
|
|
0:46 0 (const int)
|
|
0:46 'delta' ( temp highp uint)
|
|
0:46 Constant:
|
|
0:46 1 (const uint)
|
|
0:48 move second child to first child ( temp highp int)
|
|
0:48 direct index ( temp highp int)
|
|
0:48 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:48 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:48 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:48 Constant:
|
|
0:48 2 (const int)
|
|
0:48 Constant:
|
|
0:48 1 (const int)
|
|
0:48 Constant:
|
|
0:48 0 (const int)
|
|
0:48 subgroupClusteredRotate ( global highp int)
|
|
0:48 direct index ( temp highp int)
|
|
0:48 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:48 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:48 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:48 Constant:
|
|
0:48 0 (const int)
|
|
0:48 Constant:
|
|
0:48 1 (const int)
|
|
0:48 Constant:
|
|
0:48 0 (const int)
|
|
0:48 'delta' ( temp highp uint)
|
|
0:48 Constant:
|
|
0:48 1 (const uint)
|
|
0:49 move second child to first child ( temp highp 2-component vector of int)
|
|
0:49 vector swizzle ( temp highp 2-component vector of int)
|
|
0:49 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:49 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:49 Constant:
|
|
0:49 2 (const int)
|
|
0:49 Constant:
|
|
0:49 1 (const int)
|
|
0:49 Sequence
|
|
0:49 Constant:
|
|
0:49 0 (const int)
|
|
0:49 Constant:
|
|
0:49 1 (const int)
|
|
0:49 subgroupClusteredRotate ( global highp 2-component vector of int)
|
|
0:49 vector swizzle ( temp highp 2-component vector of int)
|
|
0:49 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:49 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:49 Constant:
|
|
0:49 1 (const int)
|
|
0:49 Constant:
|
|
0:49 1 (const int)
|
|
0:49 Sequence
|
|
0:49 Constant:
|
|
0:49 0 (const int)
|
|
0:49 Constant:
|
|
0:49 1 (const int)
|
|
0:49 'delta' ( temp highp uint)
|
|
0:49 Constant:
|
|
0:49 1 (const uint)
|
|
0:50 move second child to first child ( temp highp 3-component vector of int)
|
|
0:50 vector swizzle ( temp highp 3-component vector of int)
|
|
0:50 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:50 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:50 Constant:
|
|
0:50 2 (const int)
|
|
0:50 Constant:
|
|
0:50 1 (const int)
|
|
0:50 Sequence
|
|
0:50 Constant:
|
|
0:50 0 (const int)
|
|
0:50 Constant:
|
|
0:50 1 (const int)
|
|
0:50 Constant:
|
|
0:50 2 (const int)
|
|
0:50 subgroupClusteredRotate ( global highp 3-component vector of int)
|
|
0:50 vector swizzle ( temp highp 3-component vector of int)
|
|
0:50 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:50 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:50 Constant:
|
|
0:50 2 (const int)
|
|
0:50 Constant:
|
|
0:50 1 (const int)
|
|
0:50 Sequence
|
|
0:50 Constant:
|
|
0:50 0 (const int)
|
|
0:50 Constant:
|
|
0:50 1 (const int)
|
|
0:50 Constant:
|
|
0:50 2 (const int)
|
|
0:50 'delta' ( temp highp uint)
|
|
0:50 Constant:
|
|
0:50 1 (const uint)
|
|
0:51 move second child to first child ( temp highp 4-component vector of int)
|
|
0:51 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:51 Constant:
|
|
0:51 2 (const int)
|
|
0:51 Constant:
|
|
0:51 1 (const int)
|
|
0:51 subgroupClusteredRotate ( global highp 4-component vector of int)
|
|
0:51 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:51 Constant:
|
|
0:51 3 (const int)
|
|
0:51 Constant:
|
|
0:51 1 (const int)
|
|
0:51 'delta' ( temp highp uint)
|
|
0:51 Constant:
|
|
0:51 1 (const uint)
|
|
0:53 move second child to first child ( temp highp uint)
|
|
0:53 direct index ( temp highp uint)
|
|
0:53 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:53 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:53 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:53 Constant:
|
|
0:53 3 (const int)
|
|
0:53 Constant:
|
|
0:53 2 (const int)
|
|
0:53 Constant:
|
|
0:53 0 (const int)
|
|
0:53 subgroupClusteredRotate ( global highp uint)
|
|
0:53 direct index ( temp highp uint)
|
|
0:53 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:53 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:53 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:53 Constant:
|
|
0:53 0 (const int)
|
|
0:53 Constant:
|
|
0:53 2 (const int)
|
|
0:53 Constant:
|
|
0:53 0 (const int)
|
|
0:53 'delta' ( temp highp uint)
|
|
0:53 Constant:
|
|
0:53 1 (const uint)
|
|
0:54 move second child to first child ( temp highp 2-component vector of uint)
|
|
0:54 vector swizzle ( temp highp 2-component vector of uint)
|
|
0:54 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:54 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:54 Constant:
|
|
0:54 3 (const int)
|
|
0:54 Constant:
|
|
0:54 2 (const int)
|
|
0:54 Sequence
|
|
0:54 Constant:
|
|
0:54 0 (const int)
|
|
0:54 Constant:
|
|
0:54 1 (const int)
|
|
0:54 subgroupClusteredRotate ( global highp 2-component vector of uint)
|
|
0:54 vector swizzle ( temp highp 2-component vector of uint)
|
|
0:54 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:54 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:54 Constant:
|
|
0:54 1 (const int)
|
|
0:54 Constant:
|
|
0:54 2 (const int)
|
|
0:54 Sequence
|
|
0:54 Constant:
|
|
0:54 0 (const int)
|
|
0:54 Constant:
|
|
0:54 1 (const int)
|
|
0:54 'delta' ( temp highp uint)
|
|
0:54 Constant:
|
|
0:54 1 (const uint)
|
|
0:55 move second child to first child ( temp highp 3-component vector of uint)
|
|
0:55 vector swizzle ( temp highp 3-component vector of uint)
|
|
0:55 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:55 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:55 Constant:
|
|
0:55 3 (const int)
|
|
0:55 Constant:
|
|
0:55 2 (const int)
|
|
0:55 Sequence
|
|
0:55 Constant:
|
|
0:55 0 (const int)
|
|
0:55 Constant:
|
|
0:55 1 (const int)
|
|
0:55 Constant:
|
|
0:55 2 (const int)
|
|
0:55 subgroupClusteredRotate ( global highp 3-component vector of uint)
|
|
0:55 vector swizzle ( temp highp 3-component vector of uint)
|
|
0:55 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:55 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:55 Constant:
|
|
0:55 2 (const int)
|
|
0:55 Constant:
|
|
0:55 2 (const int)
|
|
0:55 Sequence
|
|
0:55 Constant:
|
|
0:55 0 (const int)
|
|
0:55 Constant:
|
|
0:55 1 (const int)
|
|
0:55 Constant:
|
|
0:55 2 (const int)
|
|
0:55 'delta' ( temp highp uint)
|
|
0:55 Constant:
|
|
0:55 1 (const uint)
|
|
0:56 move second child to first child ( temp highp 4-component vector of uint)
|
|
0:56 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:56 Constant:
|
|
0:56 3 (const int)
|
|
0:56 Constant:
|
|
0:56 2 (const int)
|
|
0:56 subgroupClusteredRotate ( global highp 4-component vector of uint)
|
|
0:56 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:56 Constant:
|
|
0:56 3 (const int)
|
|
0:56 Constant:
|
|
0:56 2 (const int)
|
|
0:56 'delta' ( temp highp uint)
|
|
0:56 Constant:
|
|
0:56 1 (const uint)
|
|
0:58 move second child to first child ( temp highp int)
|
|
0:58 direct index ( temp highp int)
|
|
0:58 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:58 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:58 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:58 Constant:
|
|
0:58 3 (const int)
|
|
0:58 Constant:
|
|
0:58 1 (const int)
|
|
0:58 Constant:
|
|
0:58 0 (const int)
|
|
0:58 Convert bool to int ( temp highp int)
|
|
0:58 subgroupClusteredRotate ( global bool, operation at highp)
|
|
0:58 Compare Less Than ( temp bool)
|
|
0:58 direct index ( temp highp int)
|
|
0:58 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:58 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:58 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:58 Constant:
|
|
0:58 0 (const int)
|
|
0:58 Constant:
|
|
0:58 1 (const int)
|
|
0:58 Constant:
|
|
0:58 0 (const int)
|
|
0:58 Constant:
|
|
0:58 0 (const int)
|
|
0:58 'delta' ( temp highp uint)
|
|
0:58 Constant:
|
|
0:58 1 (const uint)
|
|
0:59 move second child to first child ( temp highp 2-component vector of int)
|
|
0:59 vector swizzle ( temp highp 2-component vector of int)
|
|
0:59 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:59 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:59 Constant:
|
|
0:59 3 (const int)
|
|
0:59 Constant:
|
|
0:59 1 (const int)
|
|
0:59 Sequence
|
|
0:59 Constant:
|
|
0:59 0 (const int)
|
|
0:59 Constant:
|
|
0:59 1 (const int)
|
|
0:59 Convert bool to int ( temp highp 2-component vector of int)
|
|
0:59 subgroupClusteredRotate ( global 2-component vector of bool, operation at highp)
|
|
0:59 Compare Less Than ( global 2-component vector of bool, operation at highp)
|
|
0:59 vector swizzle ( temp highp 2-component vector of int)
|
|
0:59 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:59 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:59 Constant:
|
|
0:59 1 (const int)
|
|
0:59 Constant:
|
|
0:59 1 (const int)
|
|
0:59 Sequence
|
|
0:59 Constant:
|
|
0:59 0 (const int)
|
|
0:59 Constant:
|
|
0:59 1 (const int)
|
|
0:59 Constant:
|
|
0:59 0 (const int)
|
|
0:59 0 (const int)
|
|
0:59 'delta' ( temp highp uint)
|
|
0:59 Constant:
|
|
0:59 1 (const uint)
|
|
0:60 move second child to first child ( temp highp 3-component vector of int)
|
|
0:60 vector swizzle ( temp highp 3-component vector of int)
|
|
0:60 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:60 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:60 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:60 Constant:
|
|
0:60 3 (const int)
|
|
0:60 Constant:
|
|
0:60 1 (const int)
|
|
0:60 Sequence
|
|
0:60 Constant:
|
|
0:60 0 (const int)
|
|
0:60 Constant:
|
|
0:60 1 (const int)
|
|
0:60 Constant:
|
|
0:60 2 (const int)
|
|
0:60 Convert bool to int ( temp highp 3-component vector of int)
|
|
0:60 subgroupClusteredRotate ( global 3-component vector of bool, operation at highp)
|
|
0:60 Compare Less Than ( global 3-component vector of bool, operation at highp)
|
|
0:60 vector swizzle ( temp highp 3-component vector of int)
|
|
0:60 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:60 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:60 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:60 Constant:
|
|
0:60 1 (const int)
|
|
0:60 Constant:
|
|
0:60 1 (const int)
|
|
0:60 Sequence
|
|
0:60 Constant:
|
|
0:60 0 (const int)
|
|
0:60 Constant:
|
|
0:60 1 (const int)
|
|
0:60 Constant:
|
|
0:60 2 (const int)
|
|
0:60 Constant:
|
|
0:60 0 (const int)
|
|
0:60 0 (const int)
|
|
0:60 0 (const int)
|
|
0:60 'delta' ( temp highp uint)
|
|
0:60 Constant:
|
|
0:60 1 (const uint)
|
|
0:61 move second child to first child ( temp highp 4-component vector of int)
|
|
0:61 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:61 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:61 Constant:
|
|
0:61 3 (const int)
|
|
0:61 Constant:
|
|
0:61 1 (const int)
|
|
0:61 Convert bool to int ( temp highp 4-component vector of int)
|
|
0:61 subgroupClusteredRotate ( global 4-component vector of bool, operation at highp)
|
|
0:61 Compare Less Than ( global 4-component vector of bool, operation at highp)
|
|
0:61 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:61 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:61 Constant:
|
|
0:61 1 (const int)
|
|
0:61 Constant:
|
|
0:61 1 (const int)
|
|
0:61 Constant:
|
|
0:61 0 (const int)
|
|
0:61 0 (const int)
|
|
0:61 0 (const int)
|
|
0:61 0 (const int)
|
|
0:61 'delta' ( temp highp uint)
|
|
0:61 Constant:
|
|
0:61 1 (const uint)
|
|
0:? Linker Objects
|
|
0:? 'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
|
|
0:? 8 (const uint)
|
|
0:? 8 (const uint)
|
|
0:? 1 (const uint)
|
|
0:? 'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) readonly buffer highp uint delta})
|
|
0:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
|
|
|
|
Linked compute stage:
|
|
|
|
|
|
Shader version: 320
|
|
Requested GL_KHR_shader_subgroup_rotate
|
|
local_size = (8, 8, 1)
|
|
0:? Sequence
|
|
0:19 Function Definition: main( ( global void)
|
|
0:19 Function Parameters:
|
|
0:21 Sequence
|
|
0:21 Sequence
|
|
0:21 move second child to first child ( temp highp uint)
|
|
0:21 'delta' ( temp highp uint)
|
|
0:21 delta: direct index for structure (layout( column_major shared) readonly buffer highp uint)
|
|
0:21 'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) readonly buffer highp uint delta})
|
|
0:21 Constant:
|
|
0:21 0 (const int)
|
|
0:23 move second child to first child ( temp highp float)
|
|
0:23 direct index ( temp highp float)
|
|
0:23 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:23 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:23 Constant:
|
|
0:23 0 (const int)
|
|
0:23 Constant:
|
|
0:23 0 (const int)
|
|
0:23 Constant:
|
|
0:23 0 (const int)
|
|
0:23 subgroupRotate ( global highp float)
|
|
0:23 direct index ( temp highp float)
|
|
0:23 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:23 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:23 Constant:
|
|
0:23 0 (const int)
|
|
0:23 Constant:
|
|
0:23 0 (const int)
|
|
0:23 Constant:
|
|
0:23 0 (const int)
|
|
0:23 'delta' ( temp highp uint)
|
|
0:24 move second child to first child ( temp highp 2-component vector of float)
|
|
0:24 vector swizzle ( temp highp 2-component vector of float)
|
|
0:24 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:24 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:24 Constant:
|
|
0:24 0 (const int)
|
|
0:24 Constant:
|
|
0:24 0 (const int)
|
|
0:24 Sequence
|
|
0:24 Constant:
|
|
0:24 0 (const int)
|
|
0:24 Constant:
|
|
0:24 1 (const int)
|
|
0:24 subgroupRotate ( global highp 2-component vector of float)
|
|
0:24 vector swizzle ( temp highp 2-component vector of float)
|
|
0:24 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:24 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:24 Constant:
|
|
0:24 1 (const int)
|
|
0:24 Constant:
|
|
0:24 0 (const int)
|
|
0:24 Sequence
|
|
0:24 Constant:
|
|
0:24 0 (const int)
|
|
0:24 Constant:
|
|
0:24 1 (const int)
|
|
0:24 'delta' ( temp highp uint)
|
|
0:25 move second child to first child ( temp highp 3-component vector of float)
|
|
0:25 vector swizzle ( temp highp 3-component vector of float)
|
|
0:25 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:25 Constant:
|
|
0:25 0 (const int)
|
|
0:25 Constant:
|
|
0:25 0 (const int)
|
|
0:25 Sequence
|
|
0:25 Constant:
|
|
0:25 0 (const int)
|
|
0:25 Constant:
|
|
0:25 1 (const int)
|
|
0:25 Constant:
|
|
0:25 2 (const int)
|
|
0:25 subgroupRotate ( global highp 3-component vector of float)
|
|
0:25 vector swizzle ( temp highp 3-component vector of float)
|
|
0:25 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:25 Constant:
|
|
0:25 2 (const int)
|
|
0:25 Constant:
|
|
0:25 0 (const int)
|
|
0:25 Sequence
|
|
0:25 Constant:
|
|
0:25 0 (const int)
|
|
0:25 Constant:
|
|
0:25 1 (const int)
|
|
0:25 Constant:
|
|
0:25 2 (const int)
|
|
0:25 'delta' ( temp highp uint)
|
|
0:26 move second child to first child ( temp highp 4-component vector of float)
|
|
0:26 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:26 Constant:
|
|
0:26 0 (const int)
|
|
0:26 Constant:
|
|
0:26 0 (const int)
|
|
0:26 subgroupRotate ( global highp 4-component vector of float)
|
|
0:26 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:26 Constant:
|
|
0:26 3 (const int)
|
|
0:26 Constant:
|
|
0:26 0 (const int)
|
|
0:26 'delta' ( temp highp uint)
|
|
0:28 move second child to first child ( temp highp int)
|
|
0:28 direct index ( temp highp int)
|
|
0:28 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:28 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:28 Constant:
|
|
0:28 0 (const int)
|
|
0:28 Constant:
|
|
0:28 1 (const int)
|
|
0:28 Constant:
|
|
0:28 0 (const int)
|
|
0:28 subgroupRotate ( global highp int)
|
|
0:28 direct index ( temp highp int)
|
|
0:28 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:28 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:28 Constant:
|
|
0:28 0 (const int)
|
|
0:28 Constant:
|
|
0:28 1 (const int)
|
|
0:28 Constant:
|
|
0:28 0 (const int)
|
|
0:28 'delta' ( temp highp uint)
|
|
0:29 move second child to first child ( temp highp 2-component vector of int)
|
|
0:29 vector swizzle ( temp highp 2-component vector of int)
|
|
0:29 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:29 Constant:
|
|
0:29 0 (const int)
|
|
0:29 Constant:
|
|
0:29 1 (const int)
|
|
0:29 Sequence
|
|
0:29 Constant:
|
|
0:29 0 (const int)
|
|
0:29 Constant:
|
|
0:29 1 (const int)
|
|
0:29 subgroupRotate ( global highp 2-component vector of int)
|
|
0:29 vector swizzle ( temp highp 2-component vector of int)
|
|
0:29 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:29 Constant:
|
|
0:29 1 (const int)
|
|
0:29 Constant:
|
|
0:29 1 (const int)
|
|
0:29 Sequence
|
|
0:29 Constant:
|
|
0:29 0 (const int)
|
|
0:29 Constant:
|
|
0:29 1 (const int)
|
|
0:29 'delta' ( temp highp uint)
|
|
0:30 move second child to first child ( temp highp 3-component vector of int)
|
|
0:30 vector swizzle ( temp highp 3-component vector of int)
|
|
0:30 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:30 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:30 Constant:
|
|
0:30 0 (const int)
|
|
0:30 Constant:
|
|
0:30 1 (const int)
|
|
0:30 Sequence
|
|
0:30 Constant:
|
|
0:30 0 (const int)
|
|
0:30 Constant:
|
|
0:30 1 (const int)
|
|
0:30 Constant:
|
|
0:30 2 (const int)
|
|
0:30 subgroupRotate ( global highp 3-component vector of int)
|
|
0:30 vector swizzle ( temp highp 3-component vector of int)
|
|
0:30 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:30 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:30 Constant:
|
|
0:30 2 (const int)
|
|
0:30 Constant:
|
|
0:30 1 (const int)
|
|
0:30 Sequence
|
|
0:30 Constant:
|
|
0:30 0 (const int)
|
|
0:30 Constant:
|
|
0:30 1 (const int)
|
|
0:30 Constant:
|
|
0:30 2 (const int)
|
|
0:30 'delta' ( temp highp uint)
|
|
0:31 move second child to first child ( temp highp 4-component vector of int)
|
|
0:31 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:31 Constant:
|
|
0:31 0 (const int)
|
|
0:31 Constant:
|
|
0:31 1 (const int)
|
|
0:31 subgroupRotate ( global highp 4-component vector of int)
|
|
0:31 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:31 Constant:
|
|
0:31 3 (const int)
|
|
0:31 Constant:
|
|
0:31 1 (const int)
|
|
0:31 'delta' ( temp highp uint)
|
|
0:33 move second child to first child ( temp highp uint)
|
|
0:33 direct index ( temp highp uint)
|
|
0:33 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:33 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:33 Constant:
|
|
0:33 1 (const int)
|
|
0:33 Constant:
|
|
0:33 2 (const int)
|
|
0:33 Constant:
|
|
0:33 0 (const int)
|
|
0:33 subgroupRotate ( global highp uint)
|
|
0:33 direct index ( temp highp uint)
|
|
0:33 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:33 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:33 Constant:
|
|
0:33 0 (const int)
|
|
0:33 Constant:
|
|
0:33 2 (const int)
|
|
0:33 Constant:
|
|
0:33 0 (const int)
|
|
0:33 'delta' ( temp highp uint)
|
|
0:34 move second child to first child ( temp highp 2-component vector of uint)
|
|
0:34 vector swizzle ( temp highp 2-component vector of uint)
|
|
0:34 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:34 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:34 Constant:
|
|
0:34 1 (const int)
|
|
0:34 Constant:
|
|
0:34 2 (const int)
|
|
0:34 Sequence
|
|
0:34 Constant:
|
|
0:34 0 (const int)
|
|
0:34 Constant:
|
|
0:34 1 (const int)
|
|
0:34 subgroupRotate ( global highp 2-component vector of uint)
|
|
0:34 vector swizzle ( temp highp 2-component vector of uint)
|
|
0:34 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:34 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:34 Constant:
|
|
0:34 1 (const int)
|
|
0:34 Constant:
|
|
0:34 2 (const int)
|
|
0:34 Sequence
|
|
0:34 Constant:
|
|
0:34 0 (const int)
|
|
0:34 Constant:
|
|
0:34 1 (const int)
|
|
0:34 'delta' ( temp highp uint)
|
|
0:35 move second child to first child ( temp highp 3-component vector of uint)
|
|
0:35 vector swizzle ( temp highp 3-component vector of uint)
|
|
0:35 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:35 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:35 Constant:
|
|
0:35 1 (const int)
|
|
0:35 Constant:
|
|
0:35 2 (const int)
|
|
0:35 Sequence
|
|
0:35 Constant:
|
|
0:35 0 (const int)
|
|
0:35 Constant:
|
|
0:35 1 (const int)
|
|
0:35 Constant:
|
|
0:35 2 (const int)
|
|
0:35 subgroupRotate ( global highp 3-component vector of uint)
|
|
0:35 vector swizzle ( temp highp 3-component vector of uint)
|
|
0:35 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:35 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:35 Constant:
|
|
0:35 2 (const int)
|
|
0:35 Constant:
|
|
0:35 2 (const int)
|
|
0:35 Sequence
|
|
0:35 Constant:
|
|
0:35 0 (const int)
|
|
0:35 Constant:
|
|
0:35 1 (const int)
|
|
0:35 Constant:
|
|
0:35 2 (const int)
|
|
0:35 'delta' ( temp highp uint)
|
|
0:36 move second child to first child ( temp highp 4-component vector of uint)
|
|
0:36 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:36 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:36 Constant:
|
|
0:36 1 (const int)
|
|
0:36 Constant:
|
|
0:36 2 (const int)
|
|
0:36 subgroupRotate ( global highp 4-component vector of uint)
|
|
0:36 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:36 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:36 Constant:
|
|
0:36 3 (const int)
|
|
0:36 Constant:
|
|
0:36 2 (const int)
|
|
0:36 'delta' ( temp highp uint)
|
|
0:38 move second child to first child ( temp highp int)
|
|
0:38 direct index ( temp highp int)
|
|
0:38 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:38 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:38 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:38 Constant:
|
|
0:38 1 (const int)
|
|
0:38 Constant:
|
|
0:38 1 (const int)
|
|
0:38 Constant:
|
|
0:38 0 (const int)
|
|
0:38 Convert bool to int ( temp highp int)
|
|
0:38 subgroupRotate ( global bool, operation at highp)
|
|
0:38 Compare Less Than ( temp bool)
|
|
0:38 direct index ( temp highp int)
|
|
0:38 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:38 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:38 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:38 Constant:
|
|
0:38 0 (const int)
|
|
0:38 Constant:
|
|
0:38 1 (const int)
|
|
0:38 Constant:
|
|
0:38 0 (const int)
|
|
0:38 Constant:
|
|
0:38 0 (const int)
|
|
0:38 'delta' ( temp highp uint)
|
|
0:39 move second child to first child ( temp highp 2-component vector of int)
|
|
0:39 vector swizzle ( temp highp 2-component vector of int)
|
|
0:39 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:39 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:39 Constant:
|
|
0:39 1 (const int)
|
|
0:39 Constant:
|
|
0:39 1 (const int)
|
|
0:39 Sequence
|
|
0:39 Constant:
|
|
0:39 0 (const int)
|
|
0:39 Constant:
|
|
0:39 1 (const int)
|
|
0:39 Convert bool to int ( temp highp 2-component vector of int)
|
|
0:39 subgroupRotate ( global 2-component vector of bool, operation at highp)
|
|
0:39 Compare Less Than ( global 2-component vector of bool, operation at highp)
|
|
0:39 vector swizzle ( temp highp 2-component vector of int)
|
|
0:39 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:39 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:39 Constant:
|
|
0:39 1 (const int)
|
|
0:39 Constant:
|
|
0:39 1 (const int)
|
|
0:39 Sequence
|
|
0:39 Constant:
|
|
0:39 0 (const int)
|
|
0:39 Constant:
|
|
0:39 1 (const int)
|
|
0:39 Constant:
|
|
0:39 0 (const int)
|
|
0:39 0 (const int)
|
|
0:39 'delta' ( temp highp uint)
|
|
0:40 move second child to first child ( temp highp 3-component vector of int)
|
|
0:40 vector swizzle ( temp highp 3-component vector of int)
|
|
0:40 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:40 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:40 Constant:
|
|
0:40 1 (const int)
|
|
0:40 Constant:
|
|
0:40 1 (const int)
|
|
0:40 Sequence
|
|
0:40 Constant:
|
|
0:40 0 (const int)
|
|
0:40 Constant:
|
|
0:40 1 (const int)
|
|
0:40 Constant:
|
|
0:40 2 (const int)
|
|
0:40 Convert bool to int ( temp highp 3-component vector of int)
|
|
0:40 subgroupRotate ( global 3-component vector of bool, operation at highp)
|
|
0:40 Compare Less Than ( global 3-component vector of bool, operation at highp)
|
|
0:40 vector swizzle ( temp highp 3-component vector of int)
|
|
0:40 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:40 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:40 Constant:
|
|
0:40 1 (const int)
|
|
0:40 Constant:
|
|
0:40 1 (const int)
|
|
0:40 Sequence
|
|
0:40 Constant:
|
|
0:40 0 (const int)
|
|
0:40 Constant:
|
|
0:40 1 (const int)
|
|
0:40 Constant:
|
|
0:40 2 (const int)
|
|
0:40 Constant:
|
|
0:40 0 (const int)
|
|
0:40 0 (const int)
|
|
0:40 0 (const int)
|
|
0:40 'delta' ( temp highp uint)
|
|
0:41 move second child to first child ( temp highp 4-component vector of int)
|
|
0:41 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:41 Constant:
|
|
0:41 1 (const int)
|
|
0:41 Constant:
|
|
0:41 1 (const int)
|
|
0:41 Convert bool to int ( temp highp 4-component vector of int)
|
|
0:41 subgroupRotate ( global 4-component vector of bool, operation at highp)
|
|
0:41 Compare Less Than ( global 4-component vector of bool, operation at highp)
|
|
0:41 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:41 Constant:
|
|
0:41 1 (const int)
|
|
0:41 Constant:
|
|
0:41 1 (const int)
|
|
0:41 Constant:
|
|
0:41 0 (const int)
|
|
0:41 0 (const int)
|
|
0:41 0 (const int)
|
|
0:41 0 (const int)
|
|
0:41 'delta' ( temp highp uint)
|
|
0:43 move second child to first child ( temp highp float)
|
|
0:43 direct index ( temp highp float)
|
|
0:43 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:43 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:43 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:43 Constant:
|
|
0:43 2 (const int)
|
|
0:43 Constant:
|
|
0:43 0 (const int)
|
|
0:43 Constant:
|
|
0:43 0 (const int)
|
|
0:43 subgroupClusteredRotate ( global highp float)
|
|
0:43 direct index ( temp highp float)
|
|
0:43 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:43 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:43 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:43 Constant:
|
|
0:43 0 (const int)
|
|
0:43 Constant:
|
|
0:43 0 (const int)
|
|
0:43 Constant:
|
|
0:43 0 (const int)
|
|
0:43 'delta' ( temp highp uint)
|
|
0:43 Constant:
|
|
0:43 1 (const uint)
|
|
0:44 move second child to first child ( temp highp 2-component vector of float)
|
|
0:44 vector swizzle ( temp highp 2-component vector of float)
|
|
0:44 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:44 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:44 Constant:
|
|
0:44 2 (const int)
|
|
0:44 Constant:
|
|
0:44 0 (const int)
|
|
0:44 Sequence
|
|
0:44 Constant:
|
|
0:44 0 (const int)
|
|
0:44 Constant:
|
|
0:44 1 (const int)
|
|
0:44 subgroupClusteredRotate ( global highp 2-component vector of float)
|
|
0:44 vector swizzle ( temp highp 2-component vector of float)
|
|
0:44 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:44 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:44 Constant:
|
|
0:44 1 (const int)
|
|
0:44 Constant:
|
|
0:44 0 (const int)
|
|
0:44 Sequence
|
|
0:44 Constant:
|
|
0:44 0 (const int)
|
|
0:44 Constant:
|
|
0:44 1 (const int)
|
|
0:44 'delta' ( temp highp uint)
|
|
0:44 Constant:
|
|
0:44 1 (const uint)
|
|
0:45 move second child to first child ( temp highp 3-component vector of float)
|
|
0:45 vector swizzle ( temp highp 3-component vector of float)
|
|
0:45 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:45 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:45 Constant:
|
|
0:45 2 (const int)
|
|
0:45 Constant:
|
|
0:45 0 (const int)
|
|
0:45 Sequence
|
|
0:45 Constant:
|
|
0:45 0 (const int)
|
|
0:45 Constant:
|
|
0:45 1 (const int)
|
|
0:45 Constant:
|
|
0:45 2 (const int)
|
|
0:45 subgroupClusteredRotate ( global highp 3-component vector of float)
|
|
0:45 vector swizzle ( temp highp 3-component vector of float)
|
|
0:45 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:45 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:45 Constant:
|
|
0:45 2 (const int)
|
|
0:45 Constant:
|
|
0:45 0 (const int)
|
|
0:45 Sequence
|
|
0:45 Constant:
|
|
0:45 0 (const int)
|
|
0:45 Constant:
|
|
0:45 1 (const int)
|
|
0:45 Constant:
|
|
0:45 2 (const int)
|
|
0:45 'delta' ( temp highp uint)
|
|
0:45 Constant:
|
|
0:45 1 (const uint)
|
|
0:46 move second child to first child ( temp highp 4-component vector of float)
|
|
0:46 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:46 Constant:
|
|
0:46 2 (const int)
|
|
0:46 Constant:
|
|
0:46 0 (const int)
|
|
0:46 subgroupClusteredRotate ( global highp 4-component vector of float)
|
|
0:46 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float)
|
|
0:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:46 Constant:
|
|
0:46 3 (const int)
|
|
0:46 Constant:
|
|
0:46 0 (const int)
|
|
0:46 'delta' ( temp highp uint)
|
|
0:46 Constant:
|
|
0:46 1 (const uint)
|
|
0:48 move second child to first child ( temp highp int)
|
|
0:48 direct index ( temp highp int)
|
|
0:48 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:48 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:48 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:48 Constant:
|
|
0:48 2 (const int)
|
|
0:48 Constant:
|
|
0:48 1 (const int)
|
|
0:48 Constant:
|
|
0:48 0 (const int)
|
|
0:48 subgroupClusteredRotate ( global highp int)
|
|
0:48 direct index ( temp highp int)
|
|
0:48 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:48 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:48 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:48 Constant:
|
|
0:48 0 (const int)
|
|
0:48 Constant:
|
|
0:48 1 (const int)
|
|
0:48 Constant:
|
|
0:48 0 (const int)
|
|
0:48 'delta' ( temp highp uint)
|
|
0:48 Constant:
|
|
0:48 1 (const uint)
|
|
0:49 move second child to first child ( temp highp 2-component vector of int)
|
|
0:49 vector swizzle ( temp highp 2-component vector of int)
|
|
0:49 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:49 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:49 Constant:
|
|
0:49 2 (const int)
|
|
0:49 Constant:
|
|
0:49 1 (const int)
|
|
0:49 Sequence
|
|
0:49 Constant:
|
|
0:49 0 (const int)
|
|
0:49 Constant:
|
|
0:49 1 (const int)
|
|
0:49 subgroupClusteredRotate ( global highp 2-component vector of int)
|
|
0:49 vector swizzle ( temp highp 2-component vector of int)
|
|
0:49 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:49 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:49 Constant:
|
|
0:49 1 (const int)
|
|
0:49 Constant:
|
|
0:49 1 (const int)
|
|
0:49 Sequence
|
|
0:49 Constant:
|
|
0:49 0 (const int)
|
|
0:49 Constant:
|
|
0:49 1 (const int)
|
|
0:49 'delta' ( temp highp uint)
|
|
0:49 Constant:
|
|
0:49 1 (const uint)
|
|
0:50 move second child to first child ( temp highp 3-component vector of int)
|
|
0:50 vector swizzle ( temp highp 3-component vector of int)
|
|
0:50 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:50 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:50 Constant:
|
|
0:50 2 (const int)
|
|
0:50 Constant:
|
|
0:50 1 (const int)
|
|
0:50 Sequence
|
|
0:50 Constant:
|
|
0:50 0 (const int)
|
|
0:50 Constant:
|
|
0:50 1 (const int)
|
|
0:50 Constant:
|
|
0:50 2 (const int)
|
|
0:50 subgroupClusteredRotate ( global highp 3-component vector of int)
|
|
0:50 vector swizzle ( temp highp 3-component vector of int)
|
|
0:50 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:50 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:50 Constant:
|
|
0:50 2 (const int)
|
|
0:50 Constant:
|
|
0:50 1 (const int)
|
|
0:50 Sequence
|
|
0:50 Constant:
|
|
0:50 0 (const int)
|
|
0:50 Constant:
|
|
0:50 1 (const int)
|
|
0:50 Constant:
|
|
0:50 2 (const int)
|
|
0:50 'delta' ( temp highp uint)
|
|
0:50 Constant:
|
|
0:50 1 (const uint)
|
|
0:51 move second child to first child ( temp highp 4-component vector of int)
|
|
0:51 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:51 Constant:
|
|
0:51 2 (const int)
|
|
0:51 Constant:
|
|
0:51 1 (const int)
|
|
0:51 subgroupClusteredRotate ( global highp 4-component vector of int)
|
|
0:51 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:51 Constant:
|
|
0:51 3 (const int)
|
|
0:51 Constant:
|
|
0:51 1 (const int)
|
|
0:51 'delta' ( temp highp uint)
|
|
0:51 Constant:
|
|
0:51 1 (const uint)
|
|
0:53 move second child to first child ( temp highp uint)
|
|
0:53 direct index ( temp highp uint)
|
|
0:53 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:53 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:53 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:53 Constant:
|
|
0:53 3 (const int)
|
|
0:53 Constant:
|
|
0:53 2 (const int)
|
|
0:53 Constant:
|
|
0:53 0 (const int)
|
|
0:53 subgroupClusteredRotate ( global highp uint)
|
|
0:53 direct index ( temp highp uint)
|
|
0:53 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:53 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:53 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:53 Constant:
|
|
0:53 0 (const int)
|
|
0:53 Constant:
|
|
0:53 2 (const int)
|
|
0:53 Constant:
|
|
0:53 0 (const int)
|
|
0:53 'delta' ( temp highp uint)
|
|
0:53 Constant:
|
|
0:53 1 (const uint)
|
|
0:54 move second child to first child ( temp highp 2-component vector of uint)
|
|
0:54 vector swizzle ( temp highp 2-component vector of uint)
|
|
0:54 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:54 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:54 Constant:
|
|
0:54 3 (const int)
|
|
0:54 Constant:
|
|
0:54 2 (const int)
|
|
0:54 Sequence
|
|
0:54 Constant:
|
|
0:54 0 (const int)
|
|
0:54 Constant:
|
|
0:54 1 (const int)
|
|
0:54 subgroupClusteredRotate ( global highp 2-component vector of uint)
|
|
0:54 vector swizzle ( temp highp 2-component vector of uint)
|
|
0:54 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:54 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:54 Constant:
|
|
0:54 1 (const int)
|
|
0:54 Constant:
|
|
0:54 2 (const int)
|
|
0:54 Sequence
|
|
0:54 Constant:
|
|
0:54 0 (const int)
|
|
0:54 Constant:
|
|
0:54 1 (const int)
|
|
0:54 'delta' ( temp highp uint)
|
|
0:54 Constant:
|
|
0:54 1 (const uint)
|
|
0:55 move second child to first child ( temp highp 3-component vector of uint)
|
|
0:55 vector swizzle ( temp highp 3-component vector of uint)
|
|
0:55 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:55 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:55 Constant:
|
|
0:55 3 (const int)
|
|
0:55 Constant:
|
|
0:55 2 (const int)
|
|
0:55 Sequence
|
|
0:55 Constant:
|
|
0:55 0 (const int)
|
|
0:55 Constant:
|
|
0:55 1 (const int)
|
|
0:55 Constant:
|
|
0:55 2 (const int)
|
|
0:55 subgroupClusteredRotate ( global highp 3-component vector of uint)
|
|
0:55 vector swizzle ( temp highp 3-component vector of uint)
|
|
0:55 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:55 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:55 Constant:
|
|
0:55 2 (const int)
|
|
0:55 Constant:
|
|
0:55 2 (const int)
|
|
0:55 Sequence
|
|
0:55 Constant:
|
|
0:55 0 (const int)
|
|
0:55 Constant:
|
|
0:55 1 (const int)
|
|
0:55 Constant:
|
|
0:55 2 (const int)
|
|
0:55 'delta' ( temp highp uint)
|
|
0:55 Constant:
|
|
0:55 1 (const uint)
|
|
0:56 move second child to first child ( temp highp 4-component vector of uint)
|
|
0:56 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:56 Constant:
|
|
0:56 3 (const int)
|
|
0:56 Constant:
|
|
0:56 2 (const int)
|
|
0:56 subgroupClusteredRotate ( global highp 4-component vector of uint)
|
|
0:56 u4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of uint)
|
|
0:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:56 Constant:
|
|
0:56 3 (const int)
|
|
0:56 Constant:
|
|
0:56 2 (const int)
|
|
0:56 'delta' ( temp highp uint)
|
|
0:56 Constant:
|
|
0:56 1 (const uint)
|
|
0:58 move second child to first child ( temp highp int)
|
|
0:58 direct index ( temp highp int)
|
|
0:58 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:58 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:58 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:58 Constant:
|
|
0:58 3 (const int)
|
|
0:58 Constant:
|
|
0:58 1 (const int)
|
|
0:58 Constant:
|
|
0:58 0 (const int)
|
|
0:58 Convert bool to int ( temp highp int)
|
|
0:58 subgroupClusteredRotate ( global bool, operation at highp)
|
|
0:58 Compare Less Than ( temp bool)
|
|
0:58 direct index ( temp highp int)
|
|
0:58 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:58 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:58 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:58 Constant:
|
|
0:58 0 (const int)
|
|
0:58 Constant:
|
|
0:58 1 (const int)
|
|
0:58 Constant:
|
|
0:58 0 (const int)
|
|
0:58 Constant:
|
|
0:58 0 (const int)
|
|
0:58 'delta' ( temp highp uint)
|
|
0:58 Constant:
|
|
0:58 1 (const uint)
|
|
0:59 move second child to first child ( temp highp 2-component vector of int)
|
|
0:59 vector swizzle ( temp highp 2-component vector of int)
|
|
0:59 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:59 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:59 Constant:
|
|
0:59 3 (const int)
|
|
0:59 Constant:
|
|
0:59 1 (const int)
|
|
0:59 Sequence
|
|
0:59 Constant:
|
|
0:59 0 (const int)
|
|
0:59 Constant:
|
|
0:59 1 (const int)
|
|
0:59 Convert bool to int ( temp highp 2-component vector of int)
|
|
0:59 subgroupClusteredRotate ( global 2-component vector of bool, operation at highp)
|
|
0:59 Compare Less Than ( global 2-component vector of bool, operation at highp)
|
|
0:59 vector swizzle ( temp highp 2-component vector of int)
|
|
0:59 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:59 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:59 Constant:
|
|
0:59 1 (const int)
|
|
0:59 Constant:
|
|
0:59 1 (const int)
|
|
0:59 Sequence
|
|
0:59 Constant:
|
|
0:59 0 (const int)
|
|
0:59 Constant:
|
|
0:59 1 (const int)
|
|
0:59 Constant:
|
|
0:59 0 (const int)
|
|
0:59 0 (const int)
|
|
0:59 'delta' ( temp highp uint)
|
|
0:59 Constant:
|
|
0:59 1 (const uint)
|
|
0:60 move second child to first child ( temp highp 3-component vector of int)
|
|
0:60 vector swizzle ( temp highp 3-component vector of int)
|
|
0:60 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:60 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:60 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:60 Constant:
|
|
0:60 3 (const int)
|
|
0:60 Constant:
|
|
0:60 1 (const int)
|
|
0:60 Sequence
|
|
0:60 Constant:
|
|
0:60 0 (const int)
|
|
0:60 Constant:
|
|
0:60 1 (const int)
|
|
0:60 Constant:
|
|
0:60 2 (const int)
|
|
0:60 Convert bool to int ( temp highp 3-component vector of int)
|
|
0:60 subgroupClusteredRotate ( global 3-component vector of bool, operation at highp)
|
|
0:60 Compare Less Than ( global 3-component vector of bool, operation at highp)
|
|
0:60 vector swizzle ( temp highp 3-component vector of int)
|
|
0:60 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:60 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:60 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:60 Constant:
|
|
0:60 1 (const int)
|
|
0:60 Constant:
|
|
0:60 1 (const int)
|
|
0:60 Sequence
|
|
0:60 Constant:
|
|
0:60 0 (const int)
|
|
0:60 Constant:
|
|
0:60 1 (const int)
|
|
0:60 Constant:
|
|
0:60 2 (const int)
|
|
0:60 Constant:
|
|
0:60 0 (const int)
|
|
0:60 0 (const int)
|
|
0:60 0 (const int)
|
|
0:60 'delta' ( temp highp uint)
|
|
0:60 Constant:
|
|
0:60 1 (const uint)
|
|
0:61 move second child to first child ( temp highp 4-component vector of int)
|
|
0:61 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:61 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:61 Constant:
|
|
0:61 3 (const int)
|
|
0:61 Constant:
|
|
0:61 1 (const int)
|
|
0:61 Convert bool to int ( temp highp 4-component vector of int)
|
|
0:61 subgroupClusteredRotate ( global 4-component vector of bool, operation at highp)
|
|
0:61 Compare Less Than ( global 4-component vector of bool, operation at highp)
|
|
0:61 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int)
|
|
0:61 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
0:61 Constant:
|
|
0:61 1 (const int)
|
|
0:61 Constant:
|
|
0:61 1 (const int)
|
|
0:61 Constant:
|
|
0:61 0 (const int)
|
|
0:61 0 (const int)
|
|
0:61 0 (const int)
|
|
0:61 0 (const int)
|
|
0:61 'delta' ( temp highp uint)
|
|
0:61 Constant:
|
|
0:61 1 (const uint)
|
|
0:? Linker Objects
|
|
0:? 'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
|
|
0:? 8 (const uint)
|
|
0:? 8 (const uint)
|
|
0:? 1 (const uint)
|
|
0:? 'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) readonly buffer highp uint delta})
|
|
0:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4})
|
|
|