1spv.layoutNested.vert 2// Module Version 10000 3// Generated by (magic number): 80007 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 MemberDecorate 63(S) 0 Invariant 171 MemberDecorate 63(S) 1 RelaxedPrecision 172 MemberDecorate 63(S) 1 Invariant 173 MemberDecorate 63(S) 2 RelaxedPrecision 174 MemberDecorate 63(S) 2 Invariant 175 Decorate 65(soutinv) Invariant 176 2: TypeVoid 177 3: TypeFunction 2 178 6: TypeInt 32 1 179 7: TypeInt 32 0 180 8: TypeVector 7(int) 3 181 9: TypeFloat 32 182 10: TypeVector 9(float) 2 183 11: TypeMatrix 10(fvec2) 2 184 12: 7(int) Constant 4 185 13: TypeArray 11 12 186 14(S): TypeStruct 8(ivec3) 13 7(int) 187 15: 7(int) Constant 3 188 16: TypeArray 14(S) 15 189 17: 7(int) Constant 2 190 18: TypeArray 16 17 191 19(Block140): TypeStruct 6(int) 18 10(fvec2) 192 20: TypePointer Uniform 19(Block140) 193 21(inst140): 20(ptr) Variable Uniform 194 22: TypeArray 11 12 195 23(S): TypeStruct 8(ivec3) 22 7(int) 196 24: TypeArray 23(S) 15 197 25: TypeArray 24 17 198 26(Block430): TypeStruct 6(int) 25 10(fvec2) 199 27: TypePointer Uniform 26(Block430) 200 28(inst430): 27(ptr) Variable Uniform 201 29(S): TypeStruct 8(ivec3) 13 7(int) 202 30: TypePointer Private 29(S) 203 31(s): 30(ptr) Variable Private 204 32(T): TypeStruct 11 6(int) 205 33: TypePointer Private 32(T) 206 34(t): 33(ptr) Variable Private 207 35(T): TypeStruct 11 6(int) 208 36(Nestor): TypeStruct 35(T) 209 37(Bt1): TypeStruct 36(Nestor) 210 38: TypePointer Uniform 37(Bt1) 211 39(Btn1): 38(ptr) Variable Uniform 212 40(T): TypeStruct 11 6(int) 213 41(Nestor): TypeStruct 40(T) 214 42(Bt2): TypeStruct 41(Nestor) 215 43: TypePointer Uniform 42(Bt2) 216 44(Btn2): 43(ptr) Variable Uniform 217 45(Bt3): TypeStruct 41(Nestor) 36(Nestor) 218 46: TypePointer Uniform 45(Bt3) 219 47(Btn3): 46(ptr) Variable Uniform 220 48(T): TypeStruct 11 6(int) 221 49(Nestor): TypeStruct 48(T) 222 50(bBt1): TypeStruct 49(Nestor) 223 51: TypePointer Uniform 50(bBt1) 224 52(bBtn1): 51(ptr) Variable Uniform 225 53(T): TypeStruct 11 6(int) 226 54(Nestor): TypeStruct 53(T) 227 55(bBt2): TypeStruct 54(Nestor) 228 56: TypePointer Uniform 55(bBt2) 229 57(bBtn2): 56(ptr) Variable Uniform 230 58(bBt3): TypeStruct 49(Nestor) 54(Nestor) 231 59: TypePointer Uniform 58(bBt3) 232 60(bBtn3): 59(ptr) Variable Uniform 233 61: TypePointer Output 29(S) 234 62(sout): 61(ptr) Variable Output 235 63(S): TypeStruct 8(ivec3) 13 7(int) 236 64: TypePointer Output 63(S) 237 65(soutinv): 64(ptr) Variable Output 238 4(main): 2 Function None 3 239 5: Label 240 Return 241 FunctionEnd 242