blob: 16858f3f7b9cfced1b65a56de155ba167940f8d9 (
plain)
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
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
|
spv.debuginfo.glsl.vert
// Module Version 10000
// Generated by (magic number): 8000b
// Id's are bound by 427
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" 35 40 46 52 60 76 292 310 315 340 356 373 412 421
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"
37: String "outColor"
42: String "inColor"
48: String "outUV"
54: String "inUV"
57: String "int"
62: String "instanceTexIndex"
73: String "s"
78: String "instanceRot"
87: String "bool"
92: String "modelview"
97: String "lightPos"
100: String "globSpeed"
104: String "UBO"
108: String "ubo"
119: String "c"
134: String "mx"
177: String "my"
214: String "mz"
235: String "rotMat"
264: String "gRotMat"
290: String "locPos"
294: String "inPos"
306: String "pos"
312: String "instanceScale"
317: String "instancePos"
330: String "gl_Position"
333: String "gl_PointSize"
335: String "gl_CullDistance"
338: String "gl_PerVertex"
358: String "outNormal"
375: String "inNormal"
394: String "lPos"
414: String "outLightVec"
423: String "outViewVec"
Name 14 "main"
Name 35 "outColor"
Name 40 "inColor"
Name 46 "outUV"
Name 52 "inUV"
Name 60 "instanceTexIndex"
Name 71 "s"
Name 76 "instanceRot"
Name 90 "UBO"
MemberName 90(UBO) 0 "projection"
MemberName 90(UBO) 1 "modelview"
MemberName 90(UBO) 2 "lightPos"
MemberName 90(UBO) 3 "locSpeed"
MemberName 90(UBO) 4 "globSpeed"
Name 106 "ubo"
Name 117 "c"
Name 132 "mx"
Name 175 "my"
Name 212 "mz"
Name 233 "rotMat"
Name 262 "gRotMat"
Name 288 "locPos"
Name 292 "inPos"
Name 304 "pos"
Name 310 "instanceScale"
Name 315 "instancePos"
Name 328 "gl_PerVertex"
MemberName 328(gl_PerVertex) 0 "gl_Position"
MemberName 328(gl_PerVertex) 1 "gl_PointSize"
MemberName 328(gl_PerVertex) 2 "gl_ClipDistance"
MemberName 328(gl_PerVertex) 3 "gl_CullDistance"
Name 340 ""
Name 356 "outNormal"
Name 373 "inNormal"
Name 392 "lPos"
Name 412 "outLightVec"
Name 421 "outViewVec"
Decorate 35(outColor) Location 1
Decorate 40(inColor) Location 3
Decorate 46(outUV) Location 2
Decorate 52(inUV) Location 2
Decorate 60(instanceTexIndex) Location 7
Decorate 76(instanceRot) Location 5
MemberDecorate 90(UBO) 0 ColMajor
MemberDecorate 90(UBO) 0 Offset 0
MemberDecorate 90(UBO) 0 MatrixStride 16
MemberDecorate 90(UBO) 1 ColMajor
MemberDecorate 90(UBO) 1 Offset 64
MemberDecorate 90(UBO) 1 MatrixStride 16
MemberDecorate 90(UBO) 2 Offset 128
MemberDecorate 90(UBO) 3 Offset 144
MemberDecorate 90(UBO) 4 Offset 148
Decorate 90(UBO) Block
Decorate 106(ubo) DescriptorSet 0
Decorate 106(ubo) Binding 0
Decorate 292(inPos) Location 0
Decorate 310(instanceScale) Location 6
Decorate 315(instancePos) Location 4
MemberDecorate 328(gl_PerVertex) 0 BuiltIn Position
MemberDecorate 328(gl_PerVertex) 1 BuiltIn PointSize
MemberDecorate 328(gl_PerVertex) 2 BuiltIn ClipDistance
MemberDecorate 328(gl_PerVertex) 3 BuiltIn CullDistance
Decorate 328(gl_PerVertex) Block
Decorate 356(outNormal) Location 0
Decorate 373(inNormal) Location 1
Decorate 412(outLightVec) Location 4
Decorate 421(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(outColor): 34(ptr) Variable Output
38: 7(int) Constant 8
36: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 37 33 18 28 12 21 37 35(outColor) 38
39: TypePointer Input 32(fvec3)
40(inColor): 39(ptr) Variable Input
41: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 42 33 18 28 12 21 42 40(inColor) 38
45: 7(int) Constant 57
46(outUV): 34(ptr) Variable Output
47: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 48 33 18 45 12 21 48 46(outUV) 38
49: TypeVector 29(float) 2
50: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 31 24
51: TypePointer Input 49(fvec2)
52(inUV): 51(ptr) Variable Input
53: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 54 50 18 45 12 21 54 52(inUV) 38
56: TypeInt 32 1
58: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 57 10 23 12
59: TypePointer Input 56(int)
60(instanceTexIndex): 59(ptr) Variable Input
61: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 62 58 18 45 12 21 62 60(instanceTexIndex) 38
69: 7(int) Constant 62
70: TypePointer Function 29(float)
72: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 73 31 18 69 12 17 23
75: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
76(instanceRot): 39(ptr) Variable Input
77: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 78 33 18 69 12 21 78 76(instanceRot) 38
79: TypePointer Input 29(float)
82: TypeVector 29(float) 4
83: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 31 23
84: TypeMatrix 82(fvec4) 4
86: TypeBool
88: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 87 10 24 12
89: 86(bool) ConstantTrue
85: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 83 23 89
90(UBO): TypeStruct 84 84 82(fvec4) 29(float) 29(float)
93: 7(int) Constant 42
94: 7(int) Constant 7
91: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 92 85 18 93 94 12 12 13
95: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 92 85 18 93 94 12 12 13
98: 7(int) Constant 43
96: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 97 83 18 98 94 12 12 13
101: 7(int) Constant 45
99: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 100 31 18 101 38 12 12 13
102: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 100 31 18 101 38 12 12 13
103: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 104 22 18 69 12 21 104 12 13 91 95 96 99 102
105: TypePointer Uniform 90(UBO)
106(ubo): 105(ptr) Variable Uniform
107: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 108 103 18 69 12 21 108 106(ubo) 38
109: 56(int) Constant 3
110: TypePointer Uniform 29(float)
116: 7(int) Constant 63
118: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 119 31 18 116 12 17 23
128: 7(int) Constant 65
129: TypeMatrix 32(fvec3) 3
130: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 33 13 89
131: TypePointer Function 129
133: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 134 130 18 128 12 17 23
136: 56(int) Constant 0
139: 29(float) Constant 0
141: TypePointer Function 32(fvec3)
144: 7(int) Constant 66
145: 56(int) Constant 1
152: 7(int) Constant 67
153: 56(int) Constant 2
154: 29(float) Constant 1065353216
155: 32(fvec3) ConstantComposite 139 139 154
158: 7(int) Constant 70
166: 7(int) Constant 71
174: 7(int) Constant 73
176: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 177 130 18 174 12 17 23
184: 7(int) Constant 74
185: 32(fvec3) ConstantComposite 139 154 139
188: 7(int) Constant 75
195: 7(int) Constant 78
203: 7(int) Constant 79
211: 7(int) Constant 81
213: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 214 130 18 211 12 17 23
216: 32(fvec3) ConstantComposite 154 139 139
219: 7(int) Constant 82
225: 7(int) Constant 83
232: 7(int) Constant 85
234: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 235 130 18 232 12 17 23
243: 7(int) Constant 88
246: 56(int) Constant 4
252: 7(int) Constant 89
260: 7(int) Constant 90
261: TypePointer Function 84
263: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 264 85 18 260 12 17 23
269: TypePointer Function 82(fvec4)
272: 7(int) Constant 91
273: 82(fvec4) ConstantComposite 139 154 139 139
276: 7(int) Constant 92
283: 7(int) Constant 93
284: 82(fvec4) ConstantComposite 139 139 139 154
287: 7(int) Constant 95
289: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 290 83 18 287 12 17 23
292(inPos): 39(ptr) Variable Input
293: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 294 33 18 287 12 21 294 292(inPos) 38
303: 7(int) Constant 96
305: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 306 83 18 303 12 17 23
310(instanceScale): 79(ptr) Variable Input
311: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 312 31 18 303 12 21 312 310(instanceScale) 38
315(instancePos): 39(ptr) Variable Input
316: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 317 33 18 303 12 21 317 315(instancePos) 38
325: 7(int) Constant 98
326: TypeArray 29(float) 22
327: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 31 22
328(gl_PerVertex): TypeStruct 82(fvec4) 29(float) 326 326
331: 7(int) Constant 24
329: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 330 83 18 22 331 12 12 13
332: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 333 31 18 22 93 12 12 13
334: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 335 327 18 22 232 12 12 13
336: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 335 327 18 22 232 12 12 13
337: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 338 22 18 325 12 21 338 12 13 329 332 334 336
339: TypePointer Output 328(gl_PerVertex)
340: 339(ptr) Variable Output
341: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 337 18 325 12 21 1 340 38
342: TypePointer Uniform 84
352: TypePointer Output 82(fvec4)
355: 7(int) Constant 99
356(outNormal): 34(ptr) Variable Output
357: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 358 33 18 355 12 21 358 356(outNormal) 38
373(inNormal): 39(ptr) Variable Input
374: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 375 33 18 355 12 21 375 373(inNormal) 38
379: 7(int) Constant 101
391: 7(int) Constant 102
393: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 394 33 18 391 12 17 23
405: TypePointer Uniform 82(fvec4)
411: 7(int) Constant 103
412(outLightVec): 34(ptr) Variable Output
413: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 414 33 18 411 12 21 414 412(outLightVec) 38
420: 7(int) Constant 104
421(outViewVec): 34(ptr) Variable Output
422: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 423 33 18 420 12 21 423 421(outViewVec) 38
Line 1 54 11
14(main): 4 Function None 5
15: Label
71(s): 70(ptr) Variable Function
117(c): 70(ptr) Variable Function
132(mx): 131(ptr) Variable Function
175(my): 131(ptr) Variable Function
212(mz): 131(ptr) Variable Function
233(rotMat): 131(ptr) Variable Function
262(gRotMat): 261(ptr) Variable Function
288(locPos): 269(ptr) Variable Function
304(pos): 269(ptr) Variable Function
392(lPos): 141(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
43: 32(fvec3) Load 40(inColor)
Store 35(outColor) 43
44: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 45 45 12 12
55: 49(fvec2) Load 52(inUV)
63: 56(int) Load 60(instanceTexIndex)
64: 29(float) ConvertSToF 63
65: 29(float) CompositeExtract 55 0
66: 29(float) CompositeExtract 55 1
67: 32(fvec3) CompositeConstruct 65 66 64
Store 46(outUV) 67
68: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 69 69 12 12
74: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 72 71(s) 75
80: 79(ptr) AccessChain 76(instanceRot) 12
81: 29(float) Load 80
111: 110(ptr) AccessChain 106(ubo) 109
112: 29(float) Load 111
113: 29(float) FAdd 81 112
114: 29(float) ExtInst 3(GLSL.std.450) 13(Sin) 113
Store 71(s) 114
115: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 116 116 12 12
120: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 118 117(c) 75
121: 79(ptr) AccessChain 76(instanceRot) 12
122: 29(float) Load 121
123: 110(ptr) AccessChain 106(ubo) 109
124: 29(float) Load 123
125: 29(float) FAdd 122 124
126: 29(float) ExtInst 3(GLSL.std.450) 14(Cos) 125
Store 117(c) 126
127: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 128 128 12 12
135: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 133 132(mx) 75
137: 29(float) Load 117(c)
138: 29(float) Load 71(s)
140: 32(fvec3) CompositeConstruct 137 138 139
142: 141(ptr) AccessChain 132(mx) 136
Store 142 140
143: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 144 144 12 12
146: 29(float) Load 71(s)
147: 29(float) FNegate 146
148: 29(float) Load 117(c)
149: 32(fvec3) CompositeConstruct 147 148 139
150: 141(ptr) AccessChain 132(mx) 145
Store 150 149
151: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 152 152 12 12
156: 141(ptr) AccessChain 132(mx) 153
Store 156 155
157: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 158 158 12 12
159: 79(ptr) AccessChain 76(instanceRot) 22
160: 29(float) Load 159
161: 110(ptr) AccessChain 106(ubo) 109
162: 29(float) Load 161
163: 29(float) FAdd 160 162
164: 29(float) ExtInst 3(GLSL.std.450) 13(Sin) 163
Store 71(s) 164
165: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 166 166 12 12
167: 79(ptr) AccessChain 76(instanceRot) 22
168: 29(float) Load 167
169: 110(ptr) AccessChain 106(ubo) 109
170: 29(float) Load 169
171: 29(float) FAdd 168 170
172: 29(float) ExtInst 3(GLSL.std.450) 14(Cos) 171
Store 117(c) 172
173: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 174 174 12 12
178: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 176 175(my) 75
179: 29(float) Load 117(c)
180: 29(float) Load 71(s)
181: 32(fvec3) CompositeConstruct 179 139 180
182: 141(ptr) AccessChain 175(my) 136
Store 182 181
183: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 184 184 12 12
186: 141(ptr) AccessChain 175(my) 145
Store 186 185
187: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 188 188 12 12
189: 29(float) Load 71(s)
190: 29(float) FNegate 189
191: 29(float) Load 117(c)
192: 32(fvec3) CompositeConstruct 190 139 191
193: 141(ptr) AccessChain 175(my) 153
Store 193 192
194: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 195 195 12 12
196: 79(ptr) AccessChain 76(instanceRot) 24
197: 29(float) Load 196
198: 110(ptr) AccessChain 106(ubo) 109
199: 29(float) Load 198
200: 29(float) FAdd 197 199
201: 29(float) ExtInst 3(GLSL.std.450) 13(Sin) 200
Store 71(s) 201
202: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 203 203 12 12
204: 79(ptr) AccessChain 76(instanceRot) 24
205: 29(float) Load 204
206: 110(ptr) AccessChain 106(ubo) 109
207: 29(float) Load 206
208: 29(float) FAdd 205 207
209: 29(float) ExtInst 3(GLSL.std.450) 14(Cos) 208
Store 117(c) 209
210: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 211 211 12 12
215: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 213 212(mz) 75
217: 141(ptr) AccessChain 212(mz) 136
Store 217 216
218: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 219 219 12 12
220: 29(float) Load 117(c)
221: 29(float) Load 71(s)
222: 32(fvec3) CompositeConstruct 139 220 221
223: 141(ptr) AccessChain 212(mz) 145
Store 223 222
224: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 225 225 12 12
226: 29(float) Load 71(s)
227: 29(float) FNegate 226
228: 29(float) Load 117(c)
229: 32(fvec3) CompositeConstruct 139 227 228
230: 141(ptr) AccessChain 212(mz) 153
Store 230 229
231: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 232 232 12 12
236: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 234 233(rotMat) 75
237: 129 Load 212(mz)
238: 129 Load 175(my)
239: 129 MatrixTimesMatrix 237 238
240: 129 Load 132(mx)
241: 129 MatrixTimesMatrix 239 240
Store 233(rotMat) 241
242: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 243 243 12 12
244: 79(ptr) AccessChain 76(instanceRot) 22
245: 29(float) Load 244
247: 110(ptr) AccessChain 106(ubo) 246
248: 29(float) Load 247
249: 29(float) FAdd 245 248
250: 29(float) ExtInst 3(GLSL.std.450) 13(Sin) 249
Store 71(s) 250
251: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 252 252 12 12
253: 79(ptr) AccessChain 76(instanceRot) 22
254: 29(float) Load 253
255: 110(ptr) AccessChain 106(ubo) 246
256: 29(float) Load 255
257: 29(float) FAdd 254 256
258: 29(float) ExtInst 3(GLSL.std.450) 14(Cos) 257
Store 117(c) 258
259: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 260 260 12 12
265: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 263 262(gRotMat) 75
266: 29(float) Load 117(c)
267: 29(float) Load 71(s)
268: 82(fvec4) CompositeConstruct 266 139 267 139
270: 269(ptr) AccessChain 262(gRotMat) 136
Store 270 268
271: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 272 272 12 12
274: 269(ptr) AccessChain 262(gRotMat) 145
Store 274 273
275: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 276 276 12 12
277: 29(float) Load 71(s)
278: 29(float) FNegate 277
279: 29(float) Load 117(c)
280: 82(fvec4) CompositeConstruct 278 139 279 139
281: 269(ptr) AccessChain 262(gRotMat) 153
Store 281 280
282: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 283 283 12 12
285: 269(ptr) AccessChain 262(gRotMat) 109
Store 285 284
286: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 287 287 12 12
291: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 289 288(locPos) 75
295: 32(fvec3) Load 292(inPos)
296: 129 Load 233(rotMat)
297: 32(fvec3) VectorTimesMatrix 295 296
298: 29(float) CompositeExtract 297 0
299: 29(float) CompositeExtract 297 1
300: 29(float) CompositeExtract 297 2
301: 82(fvec4) CompositeConstruct 298 299 300 154
Store 288(locPos) 301
302: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 303 303 12 12
307: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 305 304(pos) 75
308: 82(fvec4) Load 288(locPos)
309: 32(fvec3) VectorShuffle 308 308 0 1 2
313: 29(float) Load 310(instanceScale)
314: 32(fvec3) VectorTimesScalar 309 313
318: 32(fvec3) Load 315(instancePos)
319: 32(fvec3) FAdd 314 318
320: 29(float) CompositeExtract 319 0
321: 29(float) CompositeExtract 319 1
322: 29(float) CompositeExtract 319 2
323: 82(fvec4) CompositeConstruct 320 321 322 154
Store 304(pos) 323
324: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 325 325 12 12
343: 342(ptr) AccessChain 106(ubo) 136
344: 84 Load 343
345: 342(ptr) AccessChain 106(ubo) 145
346: 84 Load 345
347: 84 MatrixTimesMatrix 344 346
348: 84 Load 262(gRotMat)
349: 84 MatrixTimesMatrix 347 348
350: 82(fvec4) Load 304(pos)
351: 82(fvec4) MatrixTimesVector 349 350
353: 352(ptr) AccessChain 340 136
Store 353 351
354: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 355 355 12 12
359: 342(ptr) AccessChain 106(ubo) 145
360: 84 Load 359
361: 84 Load 262(gRotMat)
362: 84 MatrixTimesMatrix 360 361
363: 82(fvec4) CompositeExtract 362 0
364: 32(fvec3) VectorShuffle 363 363 0 1 2
365: 82(fvec4) CompositeExtract 362 1
366: 32(fvec3) VectorShuffle 365 365 0 1 2
367: 82(fvec4) CompositeExtract 362 2
368: 32(fvec3) VectorShuffle 367 367 0 1 2
369: 129 CompositeConstruct 364 366 368
370: 129 Load 233(rotMat)
371: 129 ExtInst 3(GLSL.std.450) 34(MatrixInverse) 370
372: 129 MatrixTimesMatrix 369 371
376: 32(fvec3) Load 373(inNormal)
377: 32(fvec3) MatrixTimesVector 372 376
Store 356(outNormal) 377
378: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 379 379 12 12
380: 342(ptr) AccessChain 106(ubo) 145
381: 84 Load 380
382: 32(fvec3) Load 292(inPos)
383: 32(fvec3) Load 315(instancePos)
384: 32(fvec3) FAdd 382 383
385: 29(float) CompositeExtract 384 0
386: 29(float) CompositeExtract 384 1
387: 29(float) CompositeExtract 384 2
388: 82(fvec4) CompositeConstruct 385 386 387 154
389: 82(fvec4) MatrixTimesVector 381 388
Store 304(pos) 389
390: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 391 391 12 12
395: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 393 392(lPos) 75
396: 342(ptr) AccessChain 106(ubo) 145
397: 84 Load 396
398: 82(fvec4) CompositeExtract 397 0
399: 32(fvec3) VectorShuffle 398 398 0 1 2
400: 82(fvec4) CompositeExtract 397 1
401: 32(fvec3) VectorShuffle 400 400 0 1 2
402: 82(fvec4) CompositeExtract 397 2
403: 32(fvec3) VectorShuffle 402 402 0 1 2
404: 129 CompositeConstruct 399 401 403
406: 405(ptr) AccessChain 106(ubo) 153
407: 82(fvec4) Load 406
408: 32(fvec3) VectorShuffle 407 407 0 1 2
409: 32(fvec3) MatrixTimesVector 404 408
Store 392(lPos) 409
410: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 411 411 12 12
415: 32(fvec3) Load 392(lPos)
416: 82(fvec4) Load 304(pos)
417: 32(fvec3) VectorShuffle 416 416 0 1 2
418: 32(fvec3) FSub 415 417
Store 412(outLightVec) 418
419: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 420 420 12 12
424: 82(fvec4) Load 304(pos)
425: 32(fvec3) VectorShuffle 424 424 0 1 2
426: 32(fvec3) FNegate 425
Store 421(outViewVec) 426
Return
FunctionEnd
|