yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

Jeff BolzAvoid reusing array types with stride when no stride is requested.d5eefa93

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