hlsl.basic.comp Shader version: 450 local_size = (1, 1, 1) 0:? Sequence 0:4 Function Definition: main(i1;i1; (temp void) 0:4 Function Parameters: 0:4 'dti' (in int GlobalInvocationID) 0:4 'gti' (in int LocalInvocationID) 0:? Sequence 0:5 subtract (temp int) 0:5 'dti' (in int GlobalInvocationID) 0:5 'gti' (in int LocalInvocationID) 0:? Linker Objects 0:? 'dti' (in int GlobalInvocationID) 0:? 'gti' (in int LocalInvocationID) 0:? 'a' (shared 100-element array of 4-component vector of float) Linked compute stage: Shader version: 450 local_size = (1, 1, 1) 0:? Sequence 0:4 Function Definition: main(i1;i1; (temp void) 0:4 Function Parameters: 0:4 'dti' (in int GlobalInvocationID) 0:4 'gti' (in int LocalInvocationID) 0:? Sequence 0:5 subtract (temp int) 0:5 'dti' (in int GlobalInvocationID) 0:5 'gti' (in int LocalInvocationID) 0:? Linker Objects 0:? 'dti' (in int GlobalInvocationID) 0:? 'gti' (in int LocalInvocationID) 0:? 'a' (shared 100-element array of 4-component vector of float) // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 20 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint GLCompute 4 "main" 8 10 ExecutionMode 4 LocalSize 1 1 1 Name 4 "main" Name 8 "dti" Name 10 "gti" Name 19 "a" Decorate 8(dti) BuiltIn GlobalInvocationId Decorate 10(gti) BuiltIn LocalInvocationId 2: TypeVoid 3: TypeFunction 2 6: TypeInt 32 1 7: TypePointer Input 6(int) 8(dti): 7(ptr) Variable Input 10(gti): 7(ptr) Variable Input 13: TypeFloat 32 14: TypeVector 13(float) 4 15: TypeInt 32 0 16: 15(int) Constant 100 17: TypeArray 14(fvec4) 16 18: TypePointer Workgroup 17 19(a): 18(ptr) Variable Workgroup 4(main): 2 Function None 3 5: Label 9: 6(int) Load 8(dti) 11: 6(int) Load 10(gti) 12: 6(int) ISub 9 11 Return FunctionEnd