• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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