1spv.layoutNested.vert 2// Module Version 10000 3// Generated by (magic number): 8000b 4// Id's are bound by 66 5 6 Capability Shader 7 1: ExtInstImport "GLSL.std.450" 8 MemoryModel Logical GLSL450 9 EntryPoint Vertex 4 "main" 62 65 10 Source GLSL 450 11 Name 4 "main" 12 Name 14 "S" 13 MemberName 14(S) 0 "a" 14 MemberName 14(S) 1 "b" 15 MemberName 14(S) 2 "c" 16 Name 19 "Block140" 17 MemberName 19(Block140) 0 "u" 18 MemberName 19(Block140) 1 "s" 19 MemberName 19(Block140) 2 "v" 20 Name 21 "inst140" 21 Name 23 "S" 22 MemberName 23(S) 0 "a" 23 MemberName 23(S) 1 "b" 24 MemberName 23(S) 2 "c" 25 Name 26 "Block430" 26 MemberName 26(Block430) 0 "u" 27 MemberName 26(Block430) 1 "s" 28 MemberName 26(Block430) 2 "v" 29 Name 28 "inst430" 30 Name 29 "S" 31 MemberName 29(S) 0 "a" 32 MemberName 29(S) 1 "b" 33 MemberName 29(S) 2 "c" 34 Name 31 "s" 35 Name 32 "T" 36 MemberName 32(T) 0 "m" 37 MemberName 32(T) 1 "a" 38 Name 34 "t" 39 Name 35 "T" 40 MemberName 35(T) 0 "m" 41 MemberName 35(T) 1 "a" 42 Name 36 "Nestor" 43 MemberName 36(Nestor) 0 "nestorT" 44 Name 37 "Bt1" 45 MemberName 37(Bt1) 0 "nt" 46 Name 39 "Btn1" 47 Name 40 "T" 48 MemberName 40(T) 0 "m" 49 MemberName 40(T) 1 "a" 50 Name 41 "Nestor" 51 MemberName 41(Nestor) 0 "nestorT" 52 Name 42 "Bt2" 53 MemberName 42(Bt2) 0 "nt" 54 Name 44 "Btn2" 55 Name 45 "Bt3" 56 MemberName 45(Bt3) 0 "ntcol" 57 MemberName 45(Bt3) 1 "ntrow" 58 Name 47 "Btn3" 59 Name 48 "T" 60 MemberName 48(T) 0 "m" 61 MemberName 48(T) 1 "a" 62 Name 49 "Nestor" 63 MemberName 49(Nestor) 0 "nestorT" 64 Name 50 "bBt1" 65 MemberName 50(bBt1) 0 "nt" 66 Name 52 "bBtn1" 67 Name 53 "T" 68 MemberName 53(T) 0 "m" 69 MemberName 53(T) 1 "a" 70 Name 54 "Nestor" 71 MemberName 54(Nestor) 0 "nestorT" 72 Name 55 "bBt2" 73 MemberName 55(bBt2) 0 "nt" 74 Name 57 "bBtn2" 75 Name 58 "bBt3" 76 MemberName 58(bBt3) 0 "ntcol" 77 MemberName 58(bBt3) 1 "ntrow" 78 Name 60 "bBtn3" 79 Name 62 "sout" 80 Name 63 "S" 81 MemberName 63(S) 0 "a" 82 MemberName 63(S) 1 "b" 83 MemberName 63(S) 2 "c" 84 Name 65 "soutinv" 85 Decorate 13 ArrayStride 32 86 MemberDecorate 14(S) 0 Offset 0 87 MemberDecorate 14(S) 1 ColMajor 88 MemberDecorate 14(S) 1 RelaxedPrecision 89 MemberDecorate 14(S) 1 Offset 16 90 MemberDecorate 14(S) 1 MatrixStride 16 91 MemberDecorate 14(S) 2 RelaxedPrecision 92 MemberDecorate 14(S) 2 Offset 144 93 Decorate 16 ArrayStride 160 94 Decorate 18 ArrayStride 480 95 MemberDecorate 19(Block140) 0 RelaxedPrecision 96 MemberDecorate 19(Block140) 0 Offset 0 97 MemberDecorate 19(Block140) 1 Offset 16 98 MemberDecorate 19(Block140) 2 RelaxedPrecision 99 MemberDecorate 19(Block140) 2 Offset 976 100 Decorate 19(Block140) Block 101 Decorate 21(inst140) DescriptorSet 0 102 Decorate 21(inst140) Binding 0 103 Decorate 22 ArrayStride 16 104 MemberDecorate 23(S) 0 Offset 0 105 MemberDecorate 23(S) 1 ColMajor 106 MemberDecorate 23(S) 1 RelaxedPrecision 107 MemberDecorate 23(S) 1 Offset 16 108 MemberDecorate 23(S) 1 MatrixStride 8 109 MemberDecorate 23(S) 2 RelaxedPrecision 110 MemberDecorate 23(S) 2 Offset 80 111 Decorate 24 ArrayStride 96 112 Decorate 25 ArrayStride 288 113 MemberDecorate 26(Block430) 0 RelaxedPrecision 114 MemberDecorate 26(Block430) 0 Offset 0 115 MemberDecorate 26(Block430) 1 Offset 16 116 MemberDecorate 26(Block430) 2 RelaxedPrecision 117 MemberDecorate 26(Block430) 2 Offset 592 118 Decorate 26(Block430) BufferBlock 119 Decorate 28(inst430) DescriptorSet 0 120 Decorate 28(inst430) Binding 1 121 MemberDecorate 29(S) 1 RelaxedPrecision 122 MemberDecorate 29(S) 2 RelaxedPrecision 123 MemberDecorate 35(T) 0 RowMajor 124 MemberDecorate 35(T) 0 Offset 0 125 MemberDecorate 35(T) 0 MatrixStride 16 126 MemberDecorate 35(T) 1 Offset 32 127 MemberDecorate 36(Nestor) 0 Offset 0 128 MemberDecorate 37(Bt1) 0 Offset 0 129 Decorate 37(Bt1) Block 130 Decorate 39(Btn1) DescriptorSet 1 131 Decorate 39(Btn1) Binding 0 132 MemberDecorate 40(T) 0 ColMajor 133 MemberDecorate 40(T) 0 Offset 0 134 MemberDecorate 40(T) 0 MatrixStride 16 135 MemberDecorate 40(T) 1 Offset 32 136 MemberDecorate 41(Nestor) 0 Offset 0 137 MemberDecorate 42(Bt2) 0 Offset 0 138 Decorate 42(Bt2) Block 139 Decorate 44(Btn2) DescriptorSet 1 140 Decorate 44(Btn2) Binding 0 141 MemberDecorate 45(Bt3) 0 Offset 0 142 MemberDecorate 45(Bt3) 1 Offset 48 143 Decorate 45(Bt3) Block 144 Decorate 47(Btn3) DescriptorSet 1 145 Decorate 47(Btn3) Binding 0 146 MemberDecorate 48(T) 0 RowMajor 147 MemberDecorate 48(T) 0 Offset 0 148 MemberDecorate 48(T) 0 MatrixStride 8 149 MemberDecorate 48(T) 1 Offset 16 150 MemberDecorate 49(Nestor) 0 Offset 0 151 MemberDecorate 50(bBt1) 0 Offset 0 152 Decorate 50(bBt1) BufferBlock 153 Decorate 52(bBtn1) DescriptorSet 1 154 Decorate 52(bBtn1) Binding 0 155 MemberDecorate 53(T) 0 ColMajor 156 MemberDecorate 53(T) 0 Offset 0 157 MemberDecorate 53(T) 0 MatrixStride 8 158 MemberDecorate 53(T) 1 Offset 16 159 MemberDecorate 54(Nestor) 0 Offset 0 160 MemberDecorate 55(bBt2) 0 Offset 0 161 Decorate 55(bBt2) BufferBlock 162 Decorate 57(bBtn2) DescriptorSet 1 163 Decorate 57(bBtn2) Binding 0 164 MemberDecorate 58(bBt3) 0 Offset 0 165 MemberDecorate 58(bBt3) 1 Offset 24 166 Decorate 58(bBt3) BufferBlock 167 Decorate 60(bBtn3) DescriptorSet 1 168 Decorate 60(bBtn3) Binding 0 169 Decorate 62(sout) Flat 170 Decorate 62(sout) Location 0 171 MemberDecorate 63(S) 0 Invariant 172 MemberDecorate 63(S) 1 RelaxedPrecision 173 MemberDecorate 63(S) 1 Invariant 174 MemberDecorate 63(S) 2 RelaxedPrecision 175 MemberDecorate 63(S) 2 Invariant 176 Decorate 65(soutinv) Location 10 177 Decorate 65(soutinv) Invariant 178 2: TypeVoid 179 3: TypeFunction 2 180 6: TypeInt 32 1 181 7: TypeInt 32 0 182 8: TypeVector 7(int) 3 183 9: TypeFloat 32 184 10: TypeVector 9(float) 2 185 11: TypeMatrix 10(fvec2) 2 186 12: 7(int) Constant 4 187 13: TypeArray 11 12 188 14(S): TypeStruct 8(ivec3) 13 7(int) 189 15: 7(int) Constant 3 190 16: TypeArray 14(S) 15 191 17: 7(int) Constant 2 192 18: TypeArray 16 17 193 19(Block140): TypeStruct 6(int) 18 10(fvec2) 194 20: TypePointer Uniform 19(Block140) 195 21(inst140): 20(ptr) Variable Uniform 196 22: TypeArray 11 12 197 23(S): TypeStruct 8(ivec3) 22 7(int) 198 24: TypeArray 23(S) 15 199 25: TypeArray 24 17 200 26(Block430): TypeStruct 6(int) 25 10(fvec2) 201 27: TypePointer Uniform 26(Block430) 202 28(inst430): 27(ptr) Variable Uniform 203 29(S): TypeStruct 8(ivec3) 13 7(int) 204 30: TypePointer Private 29(S) 205 31(s): 30(ptr) Variable Private 206 32(T): TypeStruct 11 6(int) 207 33: TypePointer Private 32(T) 208 34(t): 33(ptr) Variable Private 209 35(T): TypeStruct 11 6(int) 210 36(Nestor): TypeStruct 35(T) 211 37(Bt1): TypeStruct 36(Nestor) 212 38: TypePointer Uniform 37(Bt1) 213 39(Btn1): 38(ptr) Variable Uniform 214 40(T): TypeStruct 11 6(int) 215 41(Nestor): TypeStruct 40(T) 216 42(Bt2): TypeStruct 41(Nestor) 217 43: TypePointer Uniform 42(Bt2) 218 44(Btn2): 43(ptr) Variable Uniform 219 45(Bt3): TypeStruct 41(Nestor) 36(Nestor) 220 46: TypePointer Uniform 45(Bt3) 221 47(Btn3): 46(ptr) Variable Uniform 222 48(T): TypeStruct 11 6(int) 223 49(Nestor): TypeStruct 48(T) 224 50(bBt1): TypeStruct 49(Nestor) 225 51: TypePointer Uniform 50(bBt1) 226 52(bBtn1): 51(ptr) Variable Uniform 227 53(T): TypeStruct 11 6(int) 228 54(Nestor): TypeStruct 53(T) 229 55(bBt2): TypeStruct 54(Nestor) 230 56: TypePointer Uniform 55(bBt2) 231 57(bBtn2): 56(ptr) Variable Uniform 232 58(bBt3): TypeStruct 49(Nestor) 54(Nestor) 233 59: TypePointer Uniform 58(bBt3) 234 60(bBtn3): 59(ptr) Variable Uniform 235 61: TypePointer Output 29(S) 236 62(sout): 61(ptr) Variable Output 237 63(S): TypeStruct 8(ivec3) 13 7(int) 238 64: TypePointer Output 63(S) 239 65(soutinv): 64(ptr) Variable Output 240 4(main): 2 Function None 3 241 5: Label 242 Return 243 FunctionEnd 244