hlsl.groupid.comp Shader version: 500 local_size = (8, 8, 1) 0:? Sequence 0:7 Function Definition: @main(vu2; ( temp void) 0:7 Function Parameters: 0:7 'vGroupId' ( in 2-component vector of uint) 0:? Sequence 0:8 Sequence 0:8 move second child to first child ( temp 4-component vector of float) 0:8 'storeTemp' ( temp 4-component vector of float) 0:8 Constant: 0:8 1.000000 0:8 0.000000 0:8 0.000000 0:8 1.000000 0:8 imageStore ( temp void) 0:8 'OutputTexture' (layout( rgba32f) uniform image2D) 0:8 vector swizzle ( temp 2-component vector of uint) 0:8 'vGroupId' ( in 2-component vector of uint) 0:8 Sequence 0:8 Constant: 0:8 0 (const int) 0:8 Constant: 0:8 1 (const int) 0:8 'storeTemp' ( temp 4-component vector of float) 0:8 'storeTemp' ( temp 4-component vector of float) 0:7 Function Definition: main( ( temp void) 0:7 Function Parameters: 0:? Sequence 0:7 move second child to first child ( temp 2-component vector of uint) 0:? 'vGroupId' ( temp 2-component vector of uint) 0:? Construct uvec2 ( temp 2-component vector of uint) 0:? 'vGroupId' ( in 3-component vector of uint WorkGroupID) 0:7 Function Call: @main(vu2; ( temp void) 0:? 'vGroupId' ( temp 2-component vector of uint) 0:? Linker Objects 0:? 'OutputTexture' (layout( rgba32f) uniform image2D) 0:? 'vGroupId' ( in 3-component vector of uint WorkGroupID) Linked compute stage: Shader version: 500 local_size = (8, 8, 1) 0:? Sequence 0:7 Function Definition: @main(vu2; ( temp void) 0:7 Function Parameters: 0:7 'vGroupId' ( in 2-component vector of uint) 0:? Sequence 0:8 Sequence 0:8 move second child to first child ( temp 4-component vector of float) 0:8 'storeTemp' ( temp 4-component vector of float) 0:8 Constant: 0:8 1.000000 0:8 0.000000 0:8 0.000000 0:8 1.000000 0:8 imageStore ( temp void) 0:8 'OutputTexture' (layout( rgba32f) uniform image2D) 0:8 vector swizzle ( temp 2-component vector of uint) 0:8 'vGroupId' ( in 2-component vector of uint) 0:8 Sequence 0:8 Constant: 0:8 0 (const int) 0:8 Constant: 0:8 1 (const int) 0:8 'storeTemp' ( temp 4-component vector of float) 0:8 'storeTemp' ( temp 4-component vector of float) 0:7 Function Definition: main( ( temp void) 0:7 Function Parameters: 0:? Sequence 0:7 move second child to first child ( temp 2-component vector of uint) 0:? 'vGroupId' ( temp 2-component vector of uint) 0:? Construct uvec2 ( temp 2-component vector of uint) 0:? 'vGroupId' ( in 3-component vector of uint WorkGroupID) 0:7 Function Call: @main(vu2; ( temp void) 0:? 'vGroupId' ( temp 2-component vector of uint) 0:? Linker Objects 0:? 'OutputTexture' (layout( rgba32f) uniform image2D) 0:? 'vGroupId' ( in 3-component vector of uint WorkGroupID) // Module Version 10000 // Generated by (magic number): 8000b // Id's are bound by 37 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint GLCompute 4 "main" 29 ExecutionMode 4 LocalSize 8 8 1 Source HLSL 500 Name 4 "main" Name 11 "@main(vu2;" Name 10 "vGroupId" Name 16 "storeTemp" Name 22 "OutputTexture" Name 26 "vGroupId" Name 29 "vGroupId" Name 34 "param" Decorate 22(OutputTexture) DescriptorSet 0 Decorate 22(OutputTexture) Binding 0 Decorate 29(vGroupId) BuiltIn WorkgroupId 2: TypeVoid 3: TypeFunction 2 6: TypeInt 32 0 7: TypeVector 6(int) 2 8: TypePointer Function 7(ivec2) 9: TypeFunction 2 8(ptr) 13: TypeFloat 32 14: TypeVector 13(float) 4 15: TypePointer Function 14(fvec4) 17: 13(float) Constant 1065353216 18: 13(float) Constant 0 19: 14(fvec4) ConstantComposite 17 18 18 17 20: TypeImage 13(float) 2D nonsampled format:Rgba32f 21: TypePointer UniformConstant 20 22(OutputTexture): 21(ptr) Variable UniformConstant 27: TypeVector 6(int) 3 28: TypePointer Input 27(ivec3) 29(vGroupId): 28(ptr) Variable Input 4(main): 2 Function None 3 5: Label 26(vGroupId): 8(ptr) Variable Function 34(param): 8(ptr) Variable Function 30: 27(ivec3) Load 29(vGroupId) 31: 6(int) CompositeExtract 30 0 32: 6(int) CompositeExtract 30 1 33: 7(ivec2) CompositeConstruct 31 32 Store 26(vGroupId) 33 35: 7(ivec2) Load 26(vGroupId) Store 34(param) 35 36: 2 FunctionCall 11(@main(vu2;) 34(param) Return FunctionEnd 11(@main(vu2;): 2 Function None 9 10(vGroupId): 8(ptr) FunctionParameter 12: Label 16(storeTemp): 15(ptr) Variable Function Store 16(storeTemp) 19 23: 20 Load 22(OutputTexture) 24: 7(ivec2) Load 10(vGroupId) 25: 14(fvec4) Load 16(storeTemp) ImageWrite 23 24 25 Return FunctionEnd