glslang-zig/Test/baseResults/spv.debuginfo.glsl.vert.out

560 lines
34 KiB
Text

spv.debuginfo.glsl.vert
// Module Version 10000
// Generated by (magic number): 8000b
// Id's are bound by 443
Capability Shader
Extension "SPV_KHR_non_semantic_info"
2: ExtInstImport "NonSemantic.Shader.DebugInfo.100"
3: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 14 "main" 36 42 48 55 64 82 304 322 327 353 371 388 428 437
1: String ""
8: String "uint"
16: String "main"
19: String "// OpModuleProcessed auto-map-locations
// OpModuleProcessed auto-map-bindings
// OpModuleProcessed client vulkan100
// OpModuleProcessed target-env vulkan1.0
// OpModuleProcessed keep-uncalled
// OpModuleProcessed entry-point main
#line 1
"
30: String "float"
38: String "outColor"
44: String "inColor"
50: String "outUV"
57: String "inUV"
60: String "int"
66: String "instanceTexIndex"
79: String "s"
84: String "instanceRot"
94: String "bool"
99: String "modelview"
103: String "lightPos"
106: String "globSpeed"
110: String "UBO"
115: String "ubo"
127: String "c"
143: String "mx"
187: String "my"
224: String "mz"
245: String "rotMat"
275: String "gRotMat"
302: String "locPos"
306: String "inPos"
318: String "pos"
324: String "instanceScale"
329: String "instancePos"
342: String "gl_Position"
345: String "gl_PointSize"
347: String "gl_CullDistance"
350: String "gl_PerVertex"
373: String "outNormal"
390: String "inNormal"
409: String "lPos"
430: String "outLightVec"
439: String "outViewVec"
Name 14 "main"
Name 36 "outColor"
Name 42 "inColor"
Name 48 "outUV"
Name 55 "inUV"
Name 64 "instanceTexIndex"
Name 77 "s"
Name 82 "instanceRot"
Name 97 "UBO"
MemberName 97(UBO) 0 "projection"
MemberName 97(UBO) 1 "modelview"
MemberName 97(UBO) 2 "lightPos"
MemberName 97(UBO) 3 "locSpeed"
MemberName 97(UBO) 4 "globSpeed"
Name 113 "ubo"
Name 125 "c"
Name 141 "mx"
Name 185 "my"
Name 222 "mz"
Name 243 "rotMat"
Name 273 "gRotMat"
Name 300 "locPos"
Name 304 "inPos"
Name 316 "pos"
Name 322 "instanceScale"
Name 327 "instancePos"
Name 340 "gl_PerVertex"
MemberName 340(gl_PerVertex) 0 "gl_Position"
MemberName 340(gl_PerVertex) 1 "gl_PointSize"
MemberName 340(gl_PerVertex) 2 "gl_ClipDistance"
MemberName 340(gl_PerVertex) 3 "gl_CullDistance"
Name 353 ""
Name 371 "outNormal"
Name 388 "inNormal"
Name 407 "lPos"
Name 428 "outLightVec"
Name 437 "outViewVec"
Decorate 36(outColor) Location 1
Decorate 42(inColor) Location 3
Decorate 48(outUV) Location 2
Decorate 55(inUV) Location 2
Decorate 64(instanceTexIndex) Location 7
Decorate 82(instanceRot) Location 5
MemberDecorate 97(UBO) 0 ColMajor
MemberDecorate 97(UBO) 0 Offset 0
MemberDecorate 97(UBO) 0 MatrixStride 16
MemberDecorate 97(UBO) 1 ColMajor
MemberDecorate 97(UBO) 1 Offset 64
MemberDecorate 97(UBO) 1 MatrixStride 16
MemberDecorate 97(UBO) 2 Offset 128
MemberDecorate 97(UBO) 3 Offset 144
MemberDecorate 97(UBO) 4 Offset 148
Decorate 97(UBO) Block
Decorate 113(ubo) DescriptorSet 0
Decorate 113(ubo) Binding 0
Decorate 304(inPos) Location 0
Decorate 322(instanceScale) Location 6
Decorate 327(instancePos) Location 4
MemberDecorate 340(gl_PerVertex) 0 BuiltIn Position
MemberDecorate 340(gl_PerVertex) 1 BuiltIn PointSize
MemberDecorate 340(gl_PerVertex) 2 BuiltIn ClipDistance
MemberDecorate 340(gl_PerVertex) 3 BuiltIn CullDistance
Decorate 340(gl_PerVertex) Block
Decorate 371(outNormal) Location 0
Decorate 388(inNormal) Location 1
Decorate 428(outLightVec) Location 4
Decorate 437(outViewVec) Location 3
4: TypeVoid
5: TypeFunction 4
7: TypeInt 32 0
10: 7(int) Constant 32
11: 7(int) Constant 6
12: 7(int) Constant 0
9: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 8 10 11 12
13: 7(int) Constant 3
6: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 4
18: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 19
20: 7(int) Constant 54
22: 7(int) Constant 1
23: 7(int) Constant 4
24: 7(int) Constant 2
21: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 22 23 18 24
17: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 16 6 18 20 12 21 16 13 20
28: 7(int) Constant 56
29: TypeFloat 32
31: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 30 10 13 12
32: TypeVector 29(float) 3
33: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 31 13
34: TypePointer Output 32(fvec3)
35: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 33 13 12
36(outColor): 34(ptr) Variable Output
39: 7(int) Constant 8
37: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 38 33 18 28 12 21 38 36(outColor) 39
40: TypePointer Input 32(fvec3)
41: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 33 22 12
42(inColor): 40(ptr) Variable Input
43: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 44 33 18 28 12 21 44 42(inColor) 39
47: 7(int) Constant 57
48(outUV): 34(ptr) Variable Output
49: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 50 33 18 47 12 21 50 48(outUV) 39
51: TypeVector 29(float) 2
52: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 31 24
53: TypePointer Input 51(fvec2)
54: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 52 22 12
55(inUV): 53(ptr) Variable Input
56: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 57 52 18 47 12 21 57 55(inUV) 39
59: TypeInt 32 1
61: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 60 10 23 12
62: TypePointer Input 59(int)
63: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 61 22 12
64(instanceTexIndex): 62(ptr) Variable Input
65: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 66 61 18 47 12 21 66 64(instanceTexIndex) 39
73: 7(int) Constant 62
74: TypePointer Function 29(float)
75: 7(int) Constant 7
76: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 31 75 12
78: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 79 31 18 73 12 17 23
81: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
82(instanceRot): 40(ptr) Variable Input
83: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 84 33 18 73 12 21 84 82(instanceRot) 39
85: TypePointer Input 29(float)
86: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 31 22 12
89: TypeVector 29(float) 4
90: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 31 23
91: TypeMatrix 89(fvec4) 4
93: TypeBool
95: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 94 10 24 12
96: 93(bool) ConstantTrue
92: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 90 23 96
97(UBO): TypeStruct 91 91 89(fvec4) 29(float) 29(float)
100: 7(int) Constant 42
98: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 99 92 18 100 75 12 12 13
101: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 99 92 18 100 75 12 12 13
104: 7(int) Constant 43
102: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 103 90 18 104 75 12 12 13
107: 7(int) Constant 45
105: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 106 31 18 107 39 12 12 13
108: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 106 31 18 107 39 12 12 13
109: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 110 22 18 73 12 21 110 12 13 98 101 102 105 108
111: TypePointer Uniform 97(UBO)
112: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 109 24 12
113(ubo): 111(ptr) Variable Uniform
114: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 115 109 18 73 12 21 115 113(ubo) 39
116: 59(int) Constant 3
117: TypePointer Uniform 29(float)
118: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 31 24 12
124: 7(int) Constant 63
126: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 127 31 18 124 12 17 23
136: 7(int) Constant 65
137: TypeMatrix 32(fvec3) 3
138: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 33 13 96
139: TypePointer Function 137
140: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 138 75 12
142: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 143 138 18 136 12 17 23
145: 59(int) Constant 0
148: 29(float) Constant 0
150: TypePointer Function 32(fvec3)
151: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 33 75 12
154: 7(int) Constant 66
155: 59(int) Constant 1
162: 7(int) Constant 67
163: 59(int) Constant 2
164: 29(float) Constant 1065353216
165: 32(fvec3) ConstantComposite 148 148 164
168: 7(int) Constant 70
176: 7(int) Constant 71
184: 7(int) Constant 73
186: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 187 138 18 184 12 17 23
194: 7(int) Constant 74
195: 32(fvec3) ConstantComposite 148 164 148
198: 7(int) Constant 75
205: 7(int) Constant 78
213: 7(int) Constant 79
221: 7(int) Constant 81
223: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 224 138 18 221 12 17 23
226: 32(fvec3) ConstantComposite 164 148 148
229: 7(int) Constant 82
235: 7(int) Constant 83
242: 7(int) Constant 85
244: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 245 138 18 242 12 17 23
253: 7(int) Constant 88
256: 59(int) Constant 4
262: 7(int) Constant 89
270: 7(int) Constant 90
271: TypePointer Function 91
272: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 92 75 12
274: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 275 92 18 270 12 17 23
280: TypePointer Function 89(fvec4)
281: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 90 75 12
284: 7(int) Constant 91
285: 89(fvec4) ConstantComposite 148 164 148 148
288: 7(int) Constant 92
295: 7(int) Constant 93
296: 89(fvec4) ConstantComposite 148 148 148 164
299: 7(int) Constant 95
301: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 302 90 18 299 12 17 23
304(inPos): 40(ptr) Variable Input
305: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 306 33 18 299 12 21 306 304(inPos) 39
315: 7(int) Constant 96
317: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 318 90 18 315 12 17 23
322(instanceScale): 85(ptr) Variable Input
323: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 324 31 18 315 12 21 324 322(instanceScale) 39
327(instancePos): 40(ptr) Variable Input
328: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 329 33 18 315 12 21 329 327(instancePos) 39
337: 7(int) Constant 98
338: TypeArray 29(float) 22
339: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 31 22
340(gl_PerVertex): TypeStruct 89(fvec4) 29(float) 338 338
343: 7(int) Constant 24
341: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 342 90 18 22 343 12 12 13
344: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 345 31 18 22 100 12 12 13
346: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 347 339 18 22 242 12 12 13
348: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 347 339 18 22 242 12 12 13
349: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 350 22 18 337 12 21 350 12 13 341 344 346 348
351: TypePointer Output 340(gl_PerVertex)
352: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 349 13 12
353: 351(ptr) Variable Output
354: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 349 18 337 12 21 1 353 39
355: TypePointer Uniform 91
356: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 92 24 12
366: TypePointer Output 89(fvec4)
367: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 90 13 12
370: 7(int) Constant 99
371(outNormal): 34(ptr) Variable Output
372: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 373 33 18 370 12 21 373 371(outNormal) 39
388(inNormal): 40(ptr) Variable Input
389: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 390 33 18 370 12 21 390 388(inNormal) 39
394: 7(int) Constant 101
406: 7(int) Constant 102
408: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 409 33 18 406 12 17 23
420: TypePointer Uniform 89(fvec4)
421: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 90 24 12
427: 7(int) Constant 103
428(outLightVec): 34(ptr) Variable Output
429: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 430 33 18 427 12 21 430 428(outLightVec) 39
436: 7(int) Constant 104
437(outViewVec): 34(ptr) Variable Output
438: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 439 33 18 436 12 21 439 437(outViewVec) 39
Line 1 54 11
14(main): 4 Function None 5
15: Label
77(s): 74(ptr) Variable Function
125(c): 74(ptr) Variable Function
141(mx): 139(ptr) Variable Function
185(my): 139(ptr) Variable Function
222(mz): 139(ptr) Variable Function
243(rotMat): 139(ptr) Variable Function
273(gRotMat): 271(ptr) Variable Function
300(locPos): 280(ptr) Variable Function
316(pos): 280(ptr) Variable Function
407(lPos): 150(ptr) Variable Function
25: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 17 14(main)
26: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 17
27: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 28 28 12 12
45: 32(fvec3) Load 42(inColor)
Store 36(outColor) 45
46: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 47 47 12 12
58: 51(fvec2) Load 55(inUV)
67: 59(int) Load 64(instanceTexIndex)
68: 29(float) ConvertSToF 67
69: 29(float) CompositeExtract 58 0
70: 29(float) CompositeExtract 58 1
71: 32(fvec3) CompositeConstruct 69 70 68
Store 48(outUV) 71
72: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 73 73 12 12
80: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 78 77(s) 81
87: 85(ptr) AccessChain 82(instanceRot) 12
88: 29(float) Load 87
119: 117(ptr) AccessChain 113(ubo) 116
120: 29(float) Load 119
121: 29(float) FAdd 88 120
122: 29(float) ExtInst 3(GLSL.std.450) 13(Sin) 121
Store 77(s) 122
123: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 124 124 12 12
128: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 126 125(c) 81
129: 85(ptr) AccessChain 82(instanceRot) 12
130: 29(float) Load 129
131: 117(ptr) AccessChain 113(ubo) 116
132: 29(float) Load 131
133: 29(float) FAdd 130 132
134: 29(float) ExtInst 3(GLSL.std.450) 14(Cos) 133
Store 125(c) 134
135: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 136 136 12 12
144: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 142 141(mx) 81
146: 29(float) Load 125(c)
147: 29(float) Load 77(s)
149: 32(fvec3) CompositeConstruct 146 147 148
152: 150(ptr) AccessChain 141(mx) 145
Store 152 149
153: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 154 154 12 12
156: 29(float) Load 77(s)
157: 29(float) FNegate 156
158: 29(float) Load 125(c)
159: 32(fvec3) CompositeConstruct 157 158 148
160: 150(ptr) AccessChain 141(mx) 155
Store 160 159
161: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 162 162 12 12
166: 150(ptr) AccessChain 141(mx) 163
Store 166 165
167: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 168 168 12 12
169: 85(ptr) AccessChain 82(instanceRot) 22
170: 29(float) Load 169
171: 117(ptr) AccessChain 113(ubo) 116
172: 29(float) Load 171
173: 29(float) FAdd 170 172
174: 29(float) ExtInst 3(GLSL.std.450) 13(Sin) 173
Store 77(s) 174
175: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 176 176 12 12
177: 85(ptr) AccessChain 82(instanceRot) 22
178: 29(float) Load 177
179: 117(ptr) AccessChain 113(ubo) 116
180: 29(float) Load 179
181: 29(float) FAdd 178 180
182: 29(float) ExtInst 3(GLSL.std.450) 14(Cos) 181
Store 125(c) 182
183: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 184 184 12 12
188: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 186 185(my) 81
189: 29(float) Load 125(c)
190: 29(float) Load 77(s)
191: 32(fvec3) CompositeConstruct 189 148 190
192: 150(ptr) AccessChain 185(my) 145
Store 192 191
193: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 194 194 12 12
196: 150(ptr) AccessChain 185(my) 155
Store 196 195
197: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 198 198 12 12
199: 29(float) Load 77(s)
200: 29(float) FNegate 199
201: 29(float) Load 125(c)
202: 32(fvec3) CompositeConstruct 200 148 201
203: 150(ptr) AccessChain 185(my) 163
Store 203 202
204: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 205 205 12 12
206: 85(ptr) AccessChain 82(instanceRot) 24
207: 29(float) Load 206
208: 117(ptr) AccessChain 113(ubo) 116
209: 29(float) Load 208
210: 29(float) FAdd 207 209
211: 29(float) ExtInst 3(GLSL.std.450) 13(Sin) 210
Store 77(s) 211
212: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 213 213 12 12
214: 85(ptr) AccessChain 82(instanceRot) 24
215: 29(float) Load 214
216: 117(ptr) AccessChain 113(ubo) 116
217: 29(float) Load 216
218: 29(float) FAdd 215 217
219: 29(float) ExtInst 3(GLSL.std.450) 14(Cos) 218
Store 125(c) 219
220: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 221 221 12 12
225: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 223 222(mz) 81
227: 150(ptr) AccessChain 222(mz) 145
Store 227 226
228: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 229 229 12 12
230: 29(float) Load 125(c)
231: 29(float) Load 77(s)
232: 32(fvec3) CompositeConstruct 148 230 231
233: 150(ptr) AccessChain 222(mz) 155
Store 233 232
234: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 235 235 12 12
236: 29(float) Load 77(s)
237: 29(float) FNegate 236
238: 29(float) Load 125(c)
239: 32(fvec3) CompositeConstruct 148 237 238
240: 150(ptr) AccessChain 222(mz) 163
Store 240 239
241: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 242 242 12 12
246: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 244 243(rotMat) 81
247: 137 Load 222(mz)
248: 137 Load 185(my)
249: 137 MatrixTimesMatrix 247 248
250: 137 Load 141(mx)
251: 137 MatrixTimesMatrix 249 250
Store 243(rotMat) 251
252: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 253 253 12 12
254: 85(ptr) AccessChain 82(instanceRot) 22
255: 29(float) Load 254
257: 117(ptr) AccessChain 113(ubo) 256
258: 29(float) Load 257
259: 29(float) FAdd 255 258
260: 29(float) ExtInst 3(GLSL.std.450) 13(Sin) 259
Store 77(s) 260
261: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 262 262 12 12
263: 85(ptr) AccessChain 82(instanceRot) 22
264: 29(float) Load 263
265: 117(ptr) AccessChain 113(ubo) 256
266: 29(float) Load 265
267: 29(float) FAdd 264 266
268: 29(float) ExtInst 3(GLSL.std.450) 14(Cos) 267
Store 125(c) 268
269: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 270 270 12 12
276: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 274 273(gRotMat) 81
277: 29(float) Load 125(c)
278: 29(float) Load 77(s)
279: 89(fvec4) CompositeConstruct 277 148 278 148
282: 280(ptr) AccessChain 273(gRotMat) 145
Store 282 279
283: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 284 284 12 12
286: 280(ptr) AccessChain 273(gRotMat) 155
Store 286 285
287: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 288 288 12 12
289: 29(float) Load 77(s)
290: 29(float) FNegate 289
291: 29(float) Load 125(c)
292: 89(fvec4) CompositeConstruct 290 148 291 148
293: 280(ptr) AccessChain 273(gRotMat) 163
Store 293 292
294: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 295 295 12 12
297: 280(ptr) AccessChain 273(gRotMat) 116
Store 297 296
298: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 299 299 12 12
303: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 301 300(locPos) 81
307: 32(fvec3) Load 304(inPos)
308: 137 Load 243(rotMat)
309: 32(fvec3) VectorTimesMatrix 307 308
310: 29(float) CompositeExtract 309 0
311: 29(float) CompositeExtract 309 1
312: 29(float) CompositeExtract 309 2
313: 89(fvec4) CompositeConstruct 310 311 312 164
Store 300(locPos) 313
314: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 315 315 12 12
319: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 317 316(pos) 81
320: 89(fvec4) Load 300(locPos)
321: 32(fvec3) VectorShuffle 320 320 0 1 2
325: 29(float) Load 322(instanceScale)
326: 32(fvec3) VectorTimesScalar 321 325
330: 32(fvec3) Load 327(instancePos)
331: 32(fvec3) FAdd 326 330
332: 29(float) CompositeExtract 331 0
333: 29(float) CompositeExtract 331 1
334: 29(float) CompositeExtract 331 2
335: 89(fvec4) CompositeConstruct 332 333 334 164
Store 316(pos) 335
336: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 337 337 12 12
357: 355(ptr) AccessChain 113(ubo) 145
358: 91 Load 357
359: 355(ptr) AccessChain 113(ubo) 155
360: 91 Load 359
361: 91 MatrixTimesMatrix 358 360
362: 91 Load 273(gRotMat)
363: 91 MatrixTimesMatrix 361 362
364: 89(fvec4) Load 316(pos)
365: 89(fvec4) MatrixTimesVector 363 364
368: 366(ptr) AccessChain 353 145
Store 368 365
369: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 370 370 12 12
374: 355(ptr) AccessChain 113(ubo) 155
375: 91 Load 374
376: 91 Load 273(gRotMat)
377: 91 MatrixTimesMatrix 375 376
378: 89(fvec4) CompositeExtract 377 0
379: 32(fvec3) VectorShuffle 378 378 0 1 2
380: 89(fvec4) CompositeExtract 377 1
381: 32(fvec3) VectorShuffle 380 380 0 1 2
382: 89(fvec4) CompositeExtract 377 2
383: 32(fvec3) VectorShuffle 382 382 0 1 2
384: 137 CompositeConstruct 379 381 383
385: 137 Load 243(rotMat)
386: 137 ExtInst 3(GLSL.std.450) 34(MatrixInverse) 385
387: 137 MatrixTimesMatrix 384 386
391: 32(fvec3) Load 388(inNormal)
392: 32(fvec3) MatrixTimesVector 387 391
Store 371(outNormal) 392
393: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 394 394 12 12
395: 355(ptr) AccessChain 113(ubo) 155
396: 91 Load 395
397: 32(fvec3) Load 304(inPos)
398: 32(fvec3) Load 327(instancePos)
399: 32(fvec3) FAdd 397 398
400: 29(float) CompositeExtract 399 0
401: 29(float) CompositeExtract 399 1
402: 29(float) CompositeExtract 399 2
403: 89(fvec4) CompositeConstruct 400 401 402 164
404: 89(fvec4) MatrixTimesVector 396 403
Store 316(pos) 404
405: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 406 406 12 12
410: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 408 407(lPos) 81
411: 355(ptr) AccessChain 113(ubo) 155
412: 91 Load 411
413: 89(fvec4) CompositeExtract 412 0
414: 32(fvec3) VectorShuffle 413 413 0 1 2
415: 89(fvec4) CompositeExtract 412 1
416: 32(fvec3) VectorShuffle 415 415 0 1 2
417: 89(fvec4) CompositeExtract 412 2
418: 32(fvec3) VectorShuffle 417 417 0 1 2
419: 137 CompositeConstruct 414 416 418
422: 420(ptr) AccessChain 113(ubo) 163
423: 89(fvec4) Load 422
424: 32(fvec3) VectorShuffle 423 423 0 1 2
425: 32(fvec3) MatrixTimesVector 419 424
Store 407(lPos) 425
426: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 427 427 12 12
431: 32(fvec3) Load 407(lPos)
432: 89(fvec4) Load 316(pos)
433: 32(fvec3) VectorShuffle 432 432 0 1 2
434: 32(fvec3) FSub 431 433
Store 428(outLightVec) 434
435: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 436 436 12 12
440: 89(fvec4) Load 316(pos)
441: 32(fvec3) VectorShuffle 440 440 0 1 2
442: 32(fvec3) FNegate 441
Store 437(outViewVec) 442
Return
FunctionEnd