1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244
|
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
|