1 hlsl.numthreads.comp 2 Shader version: 500 3 local_size = (1, 4, 8) 4 0:? Sequence 5 0:4 Function Definition: main(vu3; ( temp void) 6 0:4 Function Parameters: 7 0:4 'tid' ( in 3-component vector of uint) 8 0:9 Function Definition: @main_aux2(vu3; ( temp void) 9 0:9 Function Parameters: 10 0:9 'tid' ( in 3-component vector of uint) 11 0:9 Function Definition: main_aux2( ( temp void) 12 0:9 Function Parameters: 13 0:? Sequence 14 0:9 move second child to first child ( temp 3-component vector of uint) 15 0:? 'tid' ( temp 3-component vector of uint) 16 0:? 'tid' ( in 3-component vector of uint GlobalInvocationID) 17 0:9 Function Call: @main_aux2(vu3; ( temp void) 18 0:? 'tid' ( temp 3-component vector of uint) 19 0:? Linker Objects 20 0:? 'tid' ( in 3-component vector of uint GlobalInvocationID) 21 22 23 Linked compute stage: 24 25 26 Shader version: 500 27 local_size = (1, 4, 8) 28 0:? Sequence 29 0:4 Function Definition: main(vu3; ( temp void) 30 0:4 Function Parameters: 31 0:4 'tid' ( in 3-component vector of uint) 32 0:9 Function Definition: @main_aux2(vu3; ( temp void) 33 0:9 Function Parameters: 34 0:9 'tid' ( in 3-component vector of uint) 35 0:9 Function Definition: main_aux2( ( temp void) 36 0:9 Function Parameters: 37 0:? Sequence 38 0:9 move second child to first child ( temp 3-component vector of uint) 39 0:? 'tid' ( temp 3-component vector of uint) 40 0:? 'tid' ( in 3-component vector of uint GlobalInvocationID) 41 0:9 Function Call: @main_aux2(vu3; ( temp void) 42 0:? 'tid' ( temp 3-component vector of uint) 43 0:? Linker Objects 44 0:? 'tid' ( in 3-component vector of uint GlobalInvocationID) 45 46 // Module Version 10000 47 // Generated by (magic number): 80007 48 // Id's are bound by 23 49 50 Capability Shader 51 1: ExtInstImport "GLSL.std.450" 52 MemoryModel Logical GLSL450 53 EntryPoint GLCompute 4 "main_aux2" 18 54 ExecutionMode 4 LocalSize 1 4 8 55 Source HLSL 500 56 Name 4 "main_aux2" 57 Name 11 "main(vu3;" 58 Name 10 "tid" 59 Name 14 "@main_aux2(vu3;" 60 Name 13 "tid" 61 Name 16 "tid" 62 Name 18 "tid" 63 Name 20 "param" 64 Decorate 18(tid) BuiltIn GlobalInvocationId 65 2: TypeVoid 66 3: TypeFunction 2 67 6: TypeInt 32 0 68 7: TypeVector 6(int) 3 69 8: TypePointer Function 7(ivec3) 70 9: TypeFunction 2 8(ptr) 71 17: TypePointer Input 7(ivec3) 72 18(tid): 17(ptr) Variable Input 73 4(main_aux2): 2 Function None 3 74 5: Label 75 16(tid): 8(ptr) Variable Function 76 20(param): 8(ptr) Variable Function 77 19: 7(ivec3) Load 18(tid) 78 Store 16(tid) 19 79 21: 7(ivec3) Load 16(tid) 80 Store 20(param) 21 81 22: 2 FunctionCall 14(@main_aux2(vu3;) 20(param) 82 Return 83 FunctionEnd 84 11(main(vu3;): 2 Function None 9 85 10(tid): 8(ptr) FunctionParameter 86 12: Label 87 Return 88 FunctionEnd 89 14(@main_aux2(vu3;): 2 Function None 9 90 13(tid): 8(ptr) FunctionParameter 91 15: Label 92 Return 93 FunctionEnd 94