spv.layoutNested.vert // Module Version 10000 // Generated by (magic number): 8000b // Id's are bound by 67 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Vertex 4 "main" 63 66 Source GLSL 450 Name 4 "main" Name 14 "S" MemberName 14(S) 0 "a" MemberName 14(S) 1 "b" MemberName 14(S) 2 "c" Name 19 "Block140" MemberName 19(Block140) 0 "u" MemberName 19(Block140) 1 "s" MemberName 19(Block140) 2 "v" Name 21 "inst140" Name 23 "S" MemberName 23(S) 0 "a" MemberName 23(S) 1 "b" MemberName 23(S) 2 "c" Name 26 "Block430" MemberName 26(Block430) 0 "u" MemberName 26(Block430) 1 "s" MemberName 26(Block430) 2 "v" Name 28 "inst430" Name 30 "S" MemberName 30(S) 0 "a" MemberName 30(S) 1 "b" MemberName 30(S) 2 "c" Name 32 "s" Name 33 "T" MemberName 33(T) 0 "m" MemberName 33(T) 1 "a" Name 35 "t" Name 36 "T" MemberName 36(T) 0 "m" MemberName 36(T) 1 "a" Name 37 "Nestor" MemberName 37(Nestor) 0 "nestorT" Name 38 "Bt1" MemberName 38(Bt1) 0 "nt" Name 40 "Btn1" Name 41 "T" MemberName 41(T) 0 "m" MemberName 41(T) 1 "a" Name 42 "Nestor" MemberName 42(Nestor) 0 "nestorT" Name 43 "Bt2" MemberName 43(Bt2) 0 "nt" Name 45 "Btn2" Name 46 "Bt3" MemberName 46(Bt3) 0 "ntcol" MemberName 46(Bt3) 1 "ntrow" Name 48 "Btn3" Name 49 "T" MemberName 49(T) 0 "m" MemberName 49(T) 1 "a" Name 50 "Nestor" MemberName 50(Nestor) 0 "nestorT" Name 51 "bBt1" MemberName 51(bBt1) 0 "nt" Name 53 "bBtn1" Name 54 "T" MemberName 54(T) 0 "m" MemberName 54(T) 1 "a" Name 55 "Nestor" MemberName 55(Nestor) 0 "nestorT" Name 56 "bBt2" MemberName 56(bBt2) 0 "nt" Name 58 "bBtn2" Name 59 "bBt3" MemberName 59(bBt3) 0 "ntcol" MemberName 59(bBt3) 1 "ntrow" Name 61 "bBtn3" Name 63 "sout" Name 64 "S" MemberName 64(S) 0 "a" MemberName 64(S) 1 "b" MemberName 64(S) 2 "c" Name 66 "soutinv" Decorate 13 ArrayStride 32 MemberDecorate 14(S) 0 Offset 0 MemberDecorate 14(S) 1 RelaxedPrecision MemberDecorate 14(S) 1 ColMajor MemberDecorate 14(S) 1 MatrixStride 16 MemberDecorate 14(S) 1 Offset 16 MemberDecorate 14(S) 2 RelaxedPrecision MemberDecorate 14(S) 2 Offset 144 Decorate 16 ArrayStride 160 Decorate 18 ArrayStride 480 Decorate 19(Block140) Block MemberDecorate 19(Block140) 0 RelaxedPrecision MemberDecorate 19(Block140) 0 Offset 0 MemberDecorate 19(Block140) 1 Offset 16 MemberDecorate 19(Block140) 2 RelaxedPrecision MemberDecorate 19(Block140) 2 Offset 976 Decorate 21(inst140) Binding 0 Decorate 21(inst140) DescriptorSet 0 Decorate 22 ArrayStride 16 MemberDecorate 23(S) 0 Offset 0 MemberDecorate 23(S) 1 RelaxedPrecision MemberDecorate 23(S) 1 ColMajor MemberDecorate 23(S) 1 MatrixStride 8 MemberDecorate 23(S) 1 Offset 16 MemberDecorate 23(S) 2 RelaxedPrecision MemberDecorate 23(S) 2 Offset 80 Decorate 24 ArrayStride 96 Decorate 25 ArrayStride 288 Decorate 26(Block430) BufferBlock MemberDecorate 26(Block430) 0 RelaxedPrecision MemberDecorate 26(Block430) 0 Offset 0 MemberDecorate 26(Block430) 1 Offset 16 MemberDecorate 26(Block430) 2 RelaxedPrecision MemberDecorate 26(Block430) 2 Offset 592 Decorate 28(inst430) Binding 1 Decorate 28(inst430) DescriptorSet 0 MemberDecorate 30(S) 1 RelaxedPrecision MemberDecorate 30(S) 2 RelaxedPrecision MemberDecorate 36(T) 0 RowMajor MemberDecorate 36(T) 0 MatrixStride 16 MemberDecorate 36(T) 0 Offset 0 MemberDecorate 36(T) 1 Offset 32 MemberDecorate 37(Nestor) 0 Offset 0 Decorate 38(Bt1) Block MemberDecorate 38(Bt1) 0 Offset 0 Decorate 40(Btn1) Binding 0 Decorate 40(Btn1) DescriptorSet 1 MemberDecorate 41(T) 0 ColMajor MemberDecorate 41(T) 0 MatrixStride 16 MemberDecorate 41(T) 0 Offset 0 MemberDecorate 41(T) 1 Offset 32 MemberDecorate 42(Nestor) 0 Offset 0 Decorate 43(Bt2) Block MemberDecorate 43(Bt2) 0 Offset 0 Decorate 45(Btn2) Binding 0 Decorate 45(Btn2) DescriptorSet 1 Decorate 46(Bt3) Block MemberDecorate 46(Bt3) 0 Offset 0 MemberDecorate 46(Bt3) 1 Offset 48 Decorate 48(Btn3) Binding 0 Decorate 48(Btn3) DescriptorSet 1 MemberDecorate 49(T) 0 RowMajor MemberDecorate 49(T) 0 MatrixStride 8 MemberDecorate 49(T) 0 Offset 0 MemberDecorate 49(T) 1 Offset 16 MemberDecorate 50(Nestor) 0 Offset 0 Decorate 51(bBt1) BufferBlock MemberDecorate 51(bBt1) 0 Offset 0 Decorate 53(bBtn1) Binding 0 Decorate 53(bBtn1) DescriptorSet 1 MemberDecorate 54(T) 0 ColMajor MemberDecorate 54(T) 0 MatrixStride 8 MemberDecorate 54(T) 0 Offset 0 MemberDecorate 54(T) 1 Offset 16 MemberDecorate 55(Nestor) 0 Offset 0 Decorate 56(bBt2) BufferBlock MemberDecorate 56(bBt2) 0 Offset 0 Decorate 58(bBtn2) Binding 0 Decorate 58(bBtn2) DescriptorSet 1 Decorate 59(bBt3) BufferBlock MemberDecorate 59(bBt3) 0 Offset 0 MemberDecorate 59(bBt3) 1 Offset 24 Decorate 61(bBtn3) Binding 0 Decorate 61(bBtn3) DescriptorSet 1 Decorate 63(sout) Flat Decorate 63(sout) Location 0 MemberDecorate 64(S) 0 Invariant MemberDecorate 64(S) 1 RelaxedPrecision MemberDecorate 64(S) 1 Invariant MemberDecorate 64(S) 2 RelaxedPrecision MemberDecorate 64(S) 2 Invariant Decorate 66(soutinv) Invariant Decorate 66(soutinv) Location 10 2: TypeVoid 3: TypeFunction 2 6: TypeInt 32 1 7: TypeInt 32 0 8: TypeVector 7(int) 3 9: TypeFloat 32 10: TypeVector 9(float) 2 11: TypeMatrix 10(fvec2) 2 12: 7(int) Constant 4 13: TypeArray 11 12 14(S): TypeStruct 8(ivec3) 13 7(int) 15: 7(int) Constant 3 16: TypeArray 14(S) 15 17: 7(int) Constant 2 18: TypeArray 16 17 19(Block140): TypeStruct 6(int) 18 10(fvec2) 20: TypePointer Uniform 19(Block140) 21(inst140): 20(ptr) Variable Uniform 22: TypeArray 11 12 23(S): TypeStruct 8(ivec3) 22 7(int) 24: TypeArray 23(S) 15 25: TypeArray 24 17 26(Block430): TypeStruct 6(int) 25 10(fvec2) 27: TypePointer Uniform 26(Block430) 28(inst430): 27(ptr) Variable Uniform 29: TypeArray 11 12 30(S): TypeStruct 8(ivec3) 29 7(int) 31: TypePointer Private 30(S) 32(s): 31(ptr) Variable Private 33(T): TypeStruct 11 6(int) 34: TypePointer Private 33(T) 35(t): 34(ptr) Variable Private 36(T): TypeStruct 11 6(int) 37(Nestor): TypeStruct 36(T) 38(Bt1): TypeStruct 37(Nestor) 39: TypePointer Uniform 38(Bt1) 40(Btn1): 39(ptr) Variable Uniform 41(T): TypeStruct 11 6(int) 42(Nestor): TypeStruct 41(T) 43(Bt2): TypeStruct 42(Nestor) 44: TypePointer Uniform 43(Bt2) 45(Btn2): 44(ptr) Variable Uniform 46(Bt3): TypeStruct 42(Nestor) 37(Nestor) 47: TypePointer Uniform 46(Bt3) 48(Btn3): 47(ptr) Variable Uniform 49(T): TypeStruct 11 6(int) 50(Nestor): TypeStruct 49(T) 51(bBt1): TypeStruct 50(Nestor) 52: TypePointer Uniform 51(bBt1) 53(bBtn1): 52(ptr) Variable Uniform 54(T): TypeStruct 11 6(int) 55(Nestor): TypeStruct 54(T) 56(bBt2): TypeStruct 55(Nestor) 57: TypePointer Uniform 56(bBt2) 58(bBtn2): 57(ptr) Variable Uniform 59(bBt3): TypeStruct 50(Nestor) 55(Nestor) 60: TypePointer Uniform 59(bBt3) 61(bBtn3): 60(ptr) Variable Uniform 62: TypePointer Output 30(S) 63(sout): 62(ptr) Variable Output 64(S): TypeStruct 8(ivec3) 29 7(int) 65: TypePointer Output 64(S) 66(soutinv): 65(ptr) Variable Output 4(main): 2 Function None 3 5: Label Return FunctionEnd