1spv.nullInit.comp 2// Module Version 10000 3// Generated by (magic number): 8000a 4// Id's are bound by 37 5 6 Capability Shader 7 1: ExtInstImport "GLSL.std.450" 8 MemoryModel Logical GLSL450 9 EntryPoint GLCompute 4 "main" 10 ExecutionMode 4 LocalSize 1 1 1 11 Source GLSL 460 12 SourceExtension "GL_EXT_null_initializer" 13 Name 4 "main" 14 Name 12 "S" 15 MemberName 12(S) 0 "v" 16 MemberName 12(S) 1 "a" 17 Name 15 "local" 18 Name 23 "f" 19 Name 24 "T" 20 MemberName 24(T) 0 "b" 21 MemberName 24(T) 1 "s" 22 Name 27 "t1" 23 Name 28 "t2" 24 Name 30 "s" 25 Name 31 "g" 26 Name 34 "i" 27 Name 36 "global" 28 2: TypeVoid 29 3: TypeFunction 2 30 6: TypeFloat 32 31 7: TypeVector 6(float) 3 32 8: TypeInt 32 0 33 9: 8(int) Constant 4 34 10: TypeArray 7(fvec3) 9 35 11: TypeInt 32 1 36 12(S): TypeStruct 10 11(int) 37 13: 12(S) ConstantNull 38 14: TypePointer Function 12(S) 39 16: 11(int) Constant 1 40 17: TypePointer Function 11(int) 41 21: 6(float) ConstantNull 42 22: TypePointer Workgroup 6(float) 43 23(f): 22(ptr) Variable Workgroup 21 44 24(T): TypeStruct 11(int) 12(S) 45 25: 24(T) ConstantNull 46 26: TypePointer Workgroup 24(T) 47 27(t1): 26(ptr) Variable Workgroup 25 48 28(t2): 26(ptr) Variable Workgroup 25 49 29: TypePointer Workgroup 12(S) 50 30(s): 29(ptr) Variable Workgroup 13 51 31(g): 22(ptr) Variable Workgroup 21 52 32: 11(int) ConstantNull 53 33: TypePointer Workgroup 11(int) 54 34(i): 33(ptr) Variable Workgroup 32 55 35: TypePointer Private 12(S) 56 36(global): 35(ptr) Variable Private 13 57 4(main): 2 Function None 3 58 5: Label 59 15(local): 14(ptr) Variable Function 13 60 18: 17(ptr) AccessChain 15(local) 16 61 19: 11(int) Load 18 62 20: 11(int) IAdd 19 16 63 Store 18 20 64 Return 65 FunctionEnd 66