1617a3babSopenharmony_cihlsl.groupid.comp 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cilocal_size = (8, 8, 1) 4617a3babSopenharmony_ci0:? Sequence 5617a3babSopenharmony_ci0:7 Function Definition: @main(vu2; ( temp void) 6617a3babSopenharmony_ci0:7 Function Parameters: 7617a3babSopenharmony_ci0:7 'vGroupId' ( in 2-component vector of uint) 8617a3babSopenharmony_ci0:? Sequence 9617a3babSopenharmony_ci0:8 Sequence 10617a3babSopenharmony_ci0:8 move second child to first child ( temp 4-component vector of float) 11617a3babSopenharmony_ci0:8 'storeTemp' ( temp 4-component vector of float) 12617a3babSopenharmony_ci0:8 Constant: 13617a3babSopenharmony_ci0:8 1.000000 14617a3babSopenharmony_ci0:8 0.000000 15617a3babSopenharmony_ci0:8 0.000000 16617a3babSopenharmony_ci0:8 1.000000 17617a3babSopenharmony_ci0:8 imageStore ( temp void) 18617a3babSopenharmony_ci0:8 'OutputTexture' (layout( rgba32f) uniform image2D) 19617a3babSopenharmony_ci0:8 vector swizzle ( temp 2-component vector of uint) 20617a3babSopenharmony_ci0:8 'vGroupId' ( in 2-component vector of uint) 21617a3babSopenharmony_ci0:8 Sequence 22617a3babSopenharmony_ci0:8 Constant: 23617a3babSopenharmony_ci0:8 0 (const int) 24617a3babSopenharmony_ci0:8 Constant: 25617a3babSopenharmony_ci0:8 1 (const int) 26617a3babSopenharmony_ci0:8 'storeTemp' ( temp 4-component vector of float) 27617a3babSopenharmony_ci0:8 'storeTemp' ( temp 4-component vector of float) 28617a3babSopenharmony_ci0:7 Function Definition: main( ( temp void) 29617a3babSopenharmony_ci0:7 Function Parameters: 30617a3babSopenharmony_ci0:? Sequence 31617a3babSopenharmony_ci0:7 move second child to first child ( temp 2-component vector of uint) 32617a3babSopenharmony_ci0:? 'vGroupId' ( temp 2-component vector of uint) 33617a3babSopenharmony_ci0:? Construct uvec2 ( temp 2-component vector of uint) 34617a3babSopenharmony_ci0:? 'vGroupId' ( in 3-component vector of uint WorkGroupID) 35617a3babSopenharmony_ci0:7 Function Call: @main(vu2; ( temp void) 36617a3babSopenharmony_ci0:? 'vGroupId' ( temp 2-component vector of uint) 37617a3babSopenharmony_ci0:? Linker Objects 38617a3babSopenharmony_ci0:? 'OutputTexture' (layout( rgba32f) uniform image2D) 39617a3babSopenharmony_ci0:? 'vGroupId' ( in 3-component vector of uint WorkGroupID) 40617a3babSopenharmony_ci 41617a3babSopenharmony_ci 42617a3babSopenharmony_ciLinked compute stage: 43617a3babSopenharmony_ci 44617a3babSopenharmony_ci 45617a3babSopenharmony_ciShader version: 500 46617a3babSopenharmony_cilocal_size = (8, 8, 1) 47617a3babSopenharmony_ci0:? Sequence 48617a3babSopenharmony_ci0:7 Function Definition: @main(vu2; ( temp void) 49617a3babSopenharmony_ci0:7 Function Parameters: 50617a3babSopenharmony_ci0:7 'vGroupId' ( in 2-component vector of uint) 51617a3babSopenharmony_ci0:? Sequence 52617a3babSopenharmony_ci0:8 Sequence 53617a3babSopenharmony_ci0:8 move second child to first child ( temp 4-component vector of float) 54617a3babSopenharmony_ci0:8 'storeTemp' ( temp 4-component vector of float) 55617a3babSopenharmony_ci0:8 Constant: 56617a3babSopenharmony_ci0:8 1.000000 57617a3babSopenharmony_ci0:8 0.000000 58617a3babSopenharmony_ci0:8 0.000000 59617a3babSopenharmony_ci0:8 1.000000 60617a3babSopenharmony_ci0:8 imageStore ( temp void) 61617a3babSopenharmony_ci0:8 'OutputTexture' (layout( rgba32f) uniform image2D) 62617a3babSopenharmony_ci0:8 vector swizzle ( temp 2-component vector of uint) 63617a3babSopenharmony_ci0:8 'vGroupId' ( in 2-component vector of uint) 64617a3babSopenharmony_ci0:8 Sequence 65617a3babSopenharmony_ci0:8 Constant: 66617a3babSopenharmony_ci0:8 0 (const int) 67617a3babSopenharmony_ci0:8 Constant: 68617a3babSopenharmony_ci0:8 1 (const int) 69617a3babSopenharmony_ci0:8 'storeTemp' ( temp 4-component vector of float) 70617a3babSopenharmony_ci0:8 'storeTemp' ( temp 4-component vector of float) 71617a3babSopenharmony_ci0:7 Function Definition: main( ( temp void) 72617a3babSopenharmony_ci0:7 Function Parameters: 73617a3babSopenharmony_ci0:? Sequence 74617a3babSopenharmony_ci0:7 move second child to first child ( temp 2-component vector of uint) 75617a3babSopenharmony_ci0:? 'vGroupId' ( temp 2-component vector of uint) 76617a3babSopenharmony_ci0:? Construct uvec2 ( temp 2-component vector of uint) 77617a3babSopenharmony_ci0:? 'vGroupId' ( in 3-component vector of uint WorkGroupID) 78617a3babSopenharmony_ci0:7 Function Call: @main(vu2; ( temp void) 79617a3babSopenharmony_ci0:? 'vGroupId' ( temp 2-component vector of uint) 80617a3babSopenharmony_ci0:? Linker Objects 81617a3babSopenharmony_ci0:? 'OutputTexture' (layout( rgba32f) uniform image2D) 82617a3babSopenharmony_ci0:? 'vGroupId' ( in 3-component vector of uint WorkGroupID) 83617a3babSopenharmony_ci 84617a3babSopenharmony_ci// Module Version 10000 85617a3babSopenharmony_ci// Generated by (magic number): 8000b 86617a3babSopenharmony_ci// Id's are bound by 37 87617a3babSopenharmony_ci 88617a3babSopenharmony_ci Capability Shader 89617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 90617a3babSopenharmony_ci MemoryModel Logical GLSL450 91617a3babSopenharmony_ci EntryPoint GLCompute 4 "main" 29 92617a3babSopenharmony_ci ExecutionMode 4 LocalSize 8 8 1 93617a3babSopenharmony_ci Source HLSL 500 94617a3babSopenharmony_ci Name 4 "main" 95617a3babSopenharmony_ci Name 11 "@main(vu2;" 96617a3babSopenharmony_ci Name 10 "vGroupId" 97617a3babSopenharmony_ci Name 16 "storeTemp" 98617a3babSopenharmony_ci Name 22 "OutputTexture" 99617a3babSopenharmony_ci Name 26 "vGroupId" 100617a3babSopenharmony_ci Name 29 "vGroupId" 101617a3babSopenharmony_ci Name 34 "param" 102617a3babSopenharmony_ci Decorate 22(OutputTexture) DescriptorSet 0 103617a3babSopenharmony_ci Decorate 22(OutputTexture) Binding 0 104617a3babSopenharmony_ci Decorate 29(vGroupId) BuiltIn WorkgroupId 105617a3babSopenharmony_ci 2: TypeVoid 106617a3babSopenharmony_ci 3: TypeFunction 2 107617a3babSopenharmony_ci 6: TypeInt 32 0 108617a3babSopenharmony_ci 7: TypeVector 6(int) 2 109617a3babSopenharmony_ci 8: TypePointer Function 7(ivec2) 110617a3babSopenharmony_ci 9: TypeFunction 2 8(ptr) 111617a3babSopenharmony_ci 13: TypeFloat 32 112617a3babSopenharmony_ci 14: TypeVector 13(float) 4 113617a3babSopenharmony_ci 15: TypePointer Function 14(fvec4) 114617a3babSopenharmony_ci 17: 13(float) Constant 1065353216 115617a3babSopenharmony_ci 18: 13(float) Constant 0 116617a3babSopenharmony_ci 19: 14(fvec4) ConstantComposite 17 18 18 17 117617a3babSopenharmony_ci 20: TypeImage 13(float) 2D nonsampled format:Rgba32f 118617a3babSopenharmony_ci 21: TypePointer UniformConstant 20 119617a3babSopenharmony_ci22(OutputTexture): 21(ptr) Variable UniformConstant 120617a3babSopenharmony_ci 27: TypeVector 6(int) 3 121617a3babSopenharmony_ci 28: TypePointer Input 27(ivec3) 122617a3babSopenharmony_ci 29(vGroupId): 28(ptr) Variable Input 123617a3babSopenharmony_ci 4(main): 2 Function None 3 124617a3babSopenharmony_ci 5: Label 125617a3babSopenharmony_ci 26(vGroupId): 8(ptr) Variable Function 126617a3babSopenharmony_ci 34(param): 8(ptr) Variable Function 127617a3babSopenharmony_ci 30: 27(ivec3) Load 29(vGroupId) 128617a3babSopenharmony_ci 31: 6(int) CompositeExtract 30 0 129617a3babSopenharmony_ci 32: 6(int) CompositeExtract 30 1 130617a3babSopenharmony_ci 33: 7(ivec2) CompositeConstruct 31 32 131617a3babSopenharmony_ci Store 26(vGroupId) 33 132617a3babSopenharmony_ci 35: 7(ivec2) Load 26(vGroupId) 133617a3babSopenharmony_ci Store 34(param) 35 134617a3babSopenharmony_ci 36: 2 FunctionCall 11(@main(vu2;) 34(param) 135617a3babSopenharmony_ci Return 136617a3babSopenharmony_ci FunctionEnd 137617a3babSopenharmony_ci 11(@main(vu2;): 2 Function None 9 138617a3babSopenharmony_ci 10(vGroupId): 8(ptr) FunctionParameter 139617a3babSopenharmony_ci 12: Label 140617a3babSopenharmony_ci 16(storeTemp): 15(ptr) Variable Function 141617a3babSopenharmony_ci Store 16(storeTemp) 19 142617a3babSopenharmony_ci 23: 20 Load 22(OutputTexture) 143617a3babSopenharmony_ci 24: 7(ivec2) Load 10(vGroupId) 144617a3babSopenharmony_ci 25: 14(fvec4) Load 16(storeTemp) 145617a3babSopenharmony_ci ImageWrite 23 24 25 146617a3babSopenharmony_ci Return 147617a3babSopenharmony_ci FunctionEnd 148