aboutsummaryrefslogtreecommitdiff
path: root/Test/baseResults/spv.debuginfo.glsl.vert.out
blob: 9a7bdd62a4c7907c703681aede51b6af122eb8cb (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
spv.debuginfo.glsl.vert
Validation failed
// Module Version 10000
// Generated by (magic number): 8000a
// Id's are bound by 374

                              Capability Shader
                              Extension  "SPV_KHR_non_semantic_info"
               1:             ExtInstImport  "NonSemantic.Shader.DebugInfo.100"
               2:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Vertex 13  "main" 30 36 40 47 55 70 247 264 269 293 307 325 359 367
               8:             String  "uint"
              14:             String  "main"
              17:             String  ""
              25:             String  "float"
              32:             String  "outColor"
              38:             String  "inColor"
              42:             String  "outUV"
              49:             String  "inUV"
              52:             String  "int"
              57:             String  "instanceTexIndex"
              66:             String  "s"
              72:             String  "instanceRot"
              84:             String  "modelview"
              89:             String  "lightPos"
              92:             String  "globSpeed"
              96:             String  "UBO"
             100:             String  "ubo"
             109:             String  "c"
             123:             String  "mx"
             157:             String  "my"
             185:             String  "mz"
             201:             String  "rotMat"
             225:             String  "gRotMat"
             244:             String  "locPos"
             249:             String  "inPos"
             259:             String  "pos"
             266:             String  "instanceScale"
             271:             String  "instancePos"
             282:             String  "gl_Position"
             285:             String  "gl_PointSize"
             287:             String  "gl_CullDistance"
             290:             String  "gl_PerVertex"
             309:             String  "outNormal"
             327:             String  "inNormal"
             342:             String  "lPos"
             361:             String  "outLightVec"
             369:             String  "outViewVec"
                              Name 13  "main"
                              Name 30  "outColor"
                              Name 36  "inColor"
                              Name 40  "outUV"
                              Name 47  "inUV"
                              Name 55  "instanceTexIndex"
                              Name 64  "s"
                              Name 70  "instanceRot"
                              Name 82  "UBO"
                              MemberName 82(UBO) 0  "projection"
                              MemberName 82(UBO) 1  "modelview"
                              MemberName 82(UBO) 2  "lightPos"
                              MemberName 82(UBO) 3  "locSpeed"
                              MemberName 82(UBO) 4  "globSpeed"
                              Name 98  "ubo"
                              Name 107  "c"
                              Name 121  "mx"
                              Name 155  "my"
                              Name 183  "mz"
                              Name 199  "rotMat"
                              Name 223  "gRotMat"
                              Name 242  "locPos"
                              Name 247  "inPos"
                              Name 257  "pos"
                              Name 264  "instanceScale"
                              Name 269  "instancePos"
                              Name 280  "gl_PerVertex"
                              MemberName 280(gl_PerVertex) 0  "gl_Position"
                              MemberName 280(gl_PerVertex) 1  "gl_PointSize"
                              MemberName 280(gl_PerVertex) 2  "gl_ClipDistance"
                              MemberName 280(gl_PerVertex) 3  "gl_CullDistance"
                              Name 293  ""
                              Name 307  "outNormal"
                              Name 325  "inNormal"
                              Name 340  "lPos"
                              Name 359  "outLightVec"
                              Name 367  "outViewVec"
                              Decorate 30(outColor) Location 1
                              Decorate 36(inColor) Location 3
                              Decorate 40(outUV) Location 2
                              Decorate 47(inUV) Location 2
                              Decorate 55(instanceTexIndex) Location 7
                              Decorate 70(instanceRot) Location 5
                              MemberDecorate 82(UBO) 0 ColMajor
                              MemberDecorate 82(UBO) 0 Offset 0
                              MemberDecorate 82(UBO) 0 MatrixStride 16
                              MemberDecorate 82(UBO) 1 ColMajor
                              MemberDecorate 82(UBO) 1 Offset 64
                              MemberDecorate 82(UBO) 1 MatrixStride 16
                              MemberDecorate 82(UBO) 2 Offset 128
                              MemberDecorate 82(UBO) 3 Offset 144
                              MemberDecorate 82(UBO) 4 Offset 148
                              Decorate 82(UBO) Block
                              Decorate 98(ubo) DescriptorSet 0
                              Decorate 98(ubo) Binding 0
                              Decorate 247(inPos) Location 0
                              Decorate 264(instanceScale) Location 6
                              Decorate 269(instancePos) Location 4
                              MemberDecorate 280(gl_PerVertex) 0 BuiltIn Position
                              MemberDecorate 280(gl_PerVertex) 1 BuiltIn PointSize
                              MemberDecorate 280(gl_PerVertex) 2 BuiltIn ClipDistance
                              MemberDecorate 280(gl_PerVertex) 3 BuiltIn CullDistance
                              Decorate 280(gl_PerVertex) Block
                              Decorate 307(outNormal) Location 0
                              Decorate 325(inNormal) Location 1
                              Decorate 359(outLightVec) Location 4
                              Decorate 367(outViewVec) Location 3
               3:             TypeVoid
               4:             TypeFunction 3
               6:             TypeInt 32 0
               9:      6(int) Constant 32
              10:      6(int) Constant 6
              11:      6(int) Constant 0
               7:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 8 9 10 11
              12:      6(int) Constant 3
               5:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 3
              16:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(Modf) 0 17
              19:      6(int) Constant 1
              20:      6(int) Constant 4
              21:      6(int) Constant 2
              18:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(Round) 19 20 16 21
              15:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 14 5 16 11 11 18 14 12 11
              24:             TypeFloat 32
              26:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 25 9 12 11
              27:             TypeVector 24(float) 3
              28:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 26 12
              29:             TypePointer Output 27(fvec3)
    30(outColor):     29(ptr) Variable Output
              33:      6(int) Constant 56
              34:      6(int) Constant 8
              31:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 32 28 16 33 11 18 32 30(outColor) 34
              35:             TypePointer Input 27(fvec3)
     36(inColor):     35(ptr) Variable Input
              37:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 38 28 16 33 11 18 38 36(inColor) 34
       40(outUV):     29(ptr) Variable Output
              43:      6(int) Constant 57
              41:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 42 28 16 43 11 18 42 40(outUV) 34
              44:             TypeVector 24(float) 2
              45:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 26 21
              46:             TypePointer Input 44(fvec2)
        47(inUV):     46(ptr) Variable Input
              48:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 49 45 16 43 11 18 49 47(inUV) 34
              51:             TypeInt 32 1
              53:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 52 9 20 11
              54:             TypePointer Input 51(int)
55(instanceTexIndex):     54(ptr) Variable Input
              56:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 57 53 16 43 11 18 57 55(instanceTexIndex) 34
              63:             TypePointer Function 24(float)
              67:      6(int) Constant 62
              65:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 66 26 16 67 11 15 20
              69:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
 70(instanceRot):     35(ptr) Variable Input
              71:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 72 28 16 67 11 18 72 70(instanceRot) 34
              73:             TypePointer Input 24(float)
              76:             TypeVector 24(float) 4
              77:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 26 20
              78:             TypeMatrix 76(fvec4) 4
              80:             TypeBool
              81:    80(bool) ConstantTrue
              79:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 77 20 81
         82(UBO):             TypeStruct 78 78 76(fvec4) 24(float) 24(float)
              85:      6(int) Constant 42
              86:      6(int) Constant 7
              83:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 84 79 16 85 86 11 11 12
              87:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 84 79 16 85 86 11 11 12
              90:      6(int) Constant 43
              88:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 89 77 16 90 86 11 11 12
              93:      6(int) Constant 45
              91:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 92 26 16 93 34 11 11 12
              94:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 92 26 16 93 34 11 11 12
              95:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 96 19 16 67 11 18 96 11 12 83 87 88 91 94
              97:             TypePointer Uniform 82(UBO)
         98(ubo):     97(ptr) Variable Uniform
              99:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 100 95 16 67 11 18 100 98(ubo) 34
             101:     51(int) Constant 3
             102:             TypePointer Uniform 24(float)
             110:      6(int) Constant 63
             108:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 109 26 16 110 11 15 20
             118:             TypeMatrix 27(fvec3) 3
             119:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 28 12 81
             120:             TypePointer Function 118
             124:      6(int) Constant 65
             122:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 123 119 16 124 11 15 20
             126:     51(int) Constant 0
             129:   24(float) Constant 0
             131:             TypePointer Function 27(fvec3)
             133:     51(int) Constant 1
             139:     51(int) Constant 2
             140:   24(float) Constant 1065353216
             141:   27(fvec3) ConstantComposite 129 129 140
             158:      6(int) Constant 73
             156:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 157 119 16 158 11 15 20
             164:   27(fvec3) ConstantComposite 129 140 129
             186:      6(int) Constant 81
             184:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 185 119 16 186 11 15 20
             188:   27(fvec3) ConstantComposite 140 129 129
             202:      6(int) Constant 85
             200:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 201 119 16 202 11 15 20
             211:     51(int) Constant 4
             222:             TypePointer Function 78
             226:      6(int) Constant 90
             224:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 225 79 16 226 11 15 20
             231:             TypePointer Function 76(fvec4)
             233:   76(fvec4) ConstantComposite 129 140 129 129
             240:   76(fvec4) ConstantComposite 129 129 129 140
             245:      6(int) Constant 95
             243:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 244 77 16 245 11 15 20
      247(inPos):     35(ptr) Variable Input
             248:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 249 28 16 245 11 18 249 247(inPos) 34
             260:      6(int) Constant 96
             258:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 259 77 16 260 11 15 20
264(instanceScale):     73(ptr) Variable Input
             265:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 266 26 16 260 11 18 266 264(instanceScale) 34
269(instancePos):     35(ptr) Variable Input
             270:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 271 28 16 260 11 18 271 269(instancePos) 34
             278:             TypeArray 24(float) 19
             279:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 26 19
280(gl_PerVertex):             TypeStruct 76(fvec4) 24(float) 278 278
             283:      6(int) Constant 24
             281:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 282 77 16 19 283 11 11 12
             284:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 285 26 16 19 85 11 11 12
             286:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 287 279 16 19 202 11 11 12
             288:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 287 279 16 19 202 11 11 12
             291:      6(int) Constant 98
             289:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 290 19 16 291 11 18 290 11 12 281 284 286 288
             292:             TypePointer Output 280(gl_PerVertex)
             293:    292(ptr) Variable Output
             294:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 17 289 16 291 11 18 17 293 34
             295:             TypePointer Uniform 78
             305:             TypePointer Output 76(fvec4)
  307(outNormal):     29(ptr) Variable Output
             310:      6(int) Constant 99
             308:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 309 28 16 310 11 18 309 307(outNormal) 34
   325(inNormal):     35(ptr) Variable Input
             326:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 327 28 16 310 11 18 327 325(inNormal) 34
             343:      6(int) Constant 102
             341:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 342 28 16 343 11 15 20
             354:             TypePointer Uniform 76(fvec4)
359(outLightVec):     29(ptr) Variable Output
             362:      6(int) Constant 103
             360:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 361 28 16 362 11 18 361 359(outLightVec) 34
 367(outViewVec):     29(ptr) Variable Output
             370:      6(int) Constant 104
             368:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 369 28 16 370 11 18 369 367(outViewVec) 34
        13(main):           3 Function None 4
              22:             Label
           64(s):     63(ptr) Variable Function
          107(c):     63(ptr) Variable Function
         121(mx):    120(ptr) Variable Function
         155(my):    120(ptr) Variable Function
         183(mz):    120(ptr) Variable Function
     199(rotMat):    120(ptr) Variable Function
    223(gRotMat):    222(ptr) Variable Function
     242(locPos):    231(ptr) Variable Function
        257(pos):    231(ptr) Variable Function
       340(lPos):    131(ptr) Variable Function
              23:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 15 13(main)
              39:   27(fvec3) Load 36(inColor)
                              Store 30(outColor) 39
              50:   44(fvec2) Load 47(inUV)
              58:     51(int) Load 55(instanceTexIndex)
              59:   24(float) ConvertSToF 58
              60:   24(float) CompositeExtract 50 0
              61:   24(float) CompositeExtract 50 1
              62:   27(fvec3) CompositeConstruct 60 61 59
                              Store 40(outUV) 62
              68:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 65 64(s) 69
              74:     73(ptr) AccessChain 70(instanceRot) 11
              75:   24(float) Load 74
             103:    102(ptr) AccessChain 98(ubo) 101
             104:   24(float) Load 103
             105:   24(float) FAdd 75 104
             106:   24(float) ExtInst 2(GLSL.std.450) 13(Sin) 105
                              Store 64(s) 106
             111:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 108 107(c) 69
             112:     73(ptr) AccessChain 70(instanceRot) 11
             113:   24(float) Load 112
             114:    102(ptr) AccessChain 98(ubo) 101
             115:   24(float) Load 114
             116:   24(float) FAdd 113 115
             117:   24(float) ExtInst 2(GLSL.std.450) 14(Cos) 116
                              Store 107(c) 117
             125:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 122 121(mx) 69
             127:   24(float) Load 107(c)
             128:   24(float) Load 64(s)
             130:   27(fvec3) CompositeConstruct 127 128 129
             132:    131(ptr) AccessChain 121(mx) 126
                              Store 132 130
             134:   24(float) Load 64(s)
             135:   24(float) FNegate 134
             136:   24(float) Load 107(c)
             137:   27(fvec3) CompositeConstruct 135 136 129
             138:    131(ptr) AccessChain 121(mx) 133
                              Store 138 137
             142:    131(ptr) AccessChain 121(mx) 139
                              Store 142 141
             143:     73(ptr) AccessChain 70(instanceRot) 19
             144:   24(float) Load 143
             145:    102(ptr) AccessChain 98(ubo) 101
             146:   24(float) Load 145
             147:   24(float) FAdd 144 146
             148:   24(float) ExtInst 2(GLSL.std.450) 13(Sin) 147
                              Store 64(s) 148
             149:     73(ptr) AccessChain 70(instanceRot) 19
             150:   24(float) Load 149
             151:    102(ptr) AccessChain 98(ubo) 101
             152:   24(float) Load 151
             153:   24(float) FAdd 150 152
             154:   24(float) ExtInst 2(GLSL.std.450) 14(Cos) 153
                              Store 107(c) 154
             159:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 156 155(my) 69
             160:   24(float) Load 107(c)
             161:   24(float) Load 64(s)
             162:   27(fvec3) CompositeConstruct 160 129 161
             163:    131(ptr) AccessChain 155(my) 126
                              Store 163 162
             165:    131(ptr) AccessChain 155(my) 133
                              Store 165 164
             166:   24(float) Load 64(s)
             167:   24(float) FNegate 166
             168:   24(float) Load 107(c)
             169:   27(fvec3) CompositeConstruct 167 129 168
             170:    131(ptr) AccessChain 155(my) 139
                              Store 170 169
             171:     73(ptr) AccessChain 70(instanceRot) 21
             172:   24(float) Load 171
             173:    102(ptr) AccessChain 98(ubo) 101
             174:   24(float) Load 173
             175:   24(float) FAdd 172 174
             176:   24(float) ExtInst 2(GLSL.std.450) 13(Sin) 175
                              Store 64(s) 176
             177:     73(ptr) AccessChain 70(instanceRot) 21
             178:   24(float) Load 177
             179:    102(ptr) AccessChain 98(ubo) 101
             180:   24(float) Load 179
             181:   24(float) FAdd 178 180
             182:   24(float) ExtInst 2(GLSL.std.450) 14(Cos) 181
                              Store 107(c) 182
             187:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 184 183(mz) 69
             189:    131(ptr) AccessChain 183(mz) 126
                              Store 189 188
             190:   24(float) Load 107(c)
             191:   24(float) Load 64(s)
             192:   27(fvec3) CompositeConstruct 129 190 191
             193:    131(ptr) AccessChain 183(mz) 133
                              Store 193 192
             194:   24(float) Load 64(s)
             195:   24(float) FNegate 194
             196:   24(float) Load 107(c)
             197:   27(fvec3) CompositeConstruct 129 195 196
             198:    131(ptr) AccessChain 183(mz) 139
                              Store 198 197
             203:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 200 199(rotMat) 69
             204:         118 Load 183(mz)
             205:         118 Load 155(my)
             206:         118 MatrixTimesMatrix 204 205
             207:         118 Load 121(mx)
             208:         118 MatrixTimesMatrix 206 207
                              Store 199(rotMat) 208
             209:     73(ptr) AccessChain 70(instanceRot) 19
             210:   24(float) Load 209
             212:    102(ptr) AccessChain 98(ubo) 211
             213:   24(float) Load 212
             214:   24(float) FAdd 210 213
             215:   24(float) ExtInst 2(GLSL.std.450) 13(Sin) 214
                              Store 64(s) 215
             216:     73(ptr) AccessChain 70(instanceRot) 19
             217:   24(float) Load 216
             218:    102(ptr) AccessChain 98(ubo) 211
             219:   24(float) Load 218
             220:   24(float) FAdd 217 219
             221:   24(float) ExtInst 2(GLSL.std.450) 14(Cos) 220
                              Store 107(c) 221
             227:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 224 223(gRotMat) 69
             228:   24(float) Load 107(c)
             229:   24(float) Load 64(s)
             230:   76(fvec4) CompositeConstruct 228 129 229 129
             232:    231(ptr) AccessChain 223(gRotMat) 126
                              Store 232 230
             234:    231(ptr) AccessChain 223(gRotMat) 133
                              Store 234 233
             235:   24(float) Load 64(s)
             236:   24(float) FNegate 235
             237:   24(float) Load 107(c)
             238:   76(fvec4) CompositeConstruct 236 129 237 129
             239:    231(ptr) AccessChain 223(gRotMat) 139
                              Store 239 238
             241:    231(ptr) AccessChain 223(gRotMat) 101
                              Store 241 240
             246:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 243 242(locPos) 69
             250:   27(fvec3) Load 247(inPos)
             251:         118 Load 199(rotMat)
             252:   27(fvec3) VectorTimesMatrix 250 251
             253:   24(float) CompositeExtract 252 0
             254:   24(float) CompositeExtract 252 1
             255:   24(float) CompositeExtract 252 2
             256:   76(fvec4) CompositeConstruct 253 254 255 140
                              Store 242(locPos) 256
             261:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 258 257(pos) 69
             262:   76(fvec4) Load 242(locPos)
             263:   27(fvec3) VectorShuffle 262 262 0 1 2
             267:   24(float) Load 264(instanceScale)
             268:   27(fvec3) VectorTimesScalar 263 267
             272:   27(fvec3) Load 269(instancePos)
             273:   27(fvec3) FAdd 268 272
             274:   24(float) CompositeExtract 273 0
             275:   24(float) CompositeExtract 273 1
             276:   24(float) CompositeExtract 273 2
             277:   76(fvec4) CompositeConstruct 274 275 276 140
                              Store 257(pos) 277
             296:    295(ptr) AccessChain 98(ubo) 126
             297:          78 Load 296
             298:    295(ptr) AccessChain 98(ubo) 133
             299:          78 Load 298
             300:          78 MatrixTimesMatrix 297 299
             301:          78 Load 223(gRotMat)
             302:          78 MatrixTimesMatrix 300 301
             303:   76(fvec4) Load 257(pos)
             304:   76(fvec4) MatrixTimesVector 302 303
             306:    305(ptr) AccessChain 293 126
                              Store 306 304
             311:    295(ptr) AccessChain 98(ubo) 133
             312:          78 Load 311
             313:          78 Load 223(gRotMat)
             314:          78 MatrixTimesMatrix 312 313
             315:   76(fvec4) CompositeExtract 314 0
             316:   27(fvec3) VectorShuffle 315 315 0 1 2
             317:   76(fvec4) CompositeExtract 314 1
             318:   27(fvec3) VectorShuffle 317 317 0 1 2
             319:   76(fvec4) CompositeExtract 314 2
             320:   27(fvec3) VectorShuffle 319 319 0 1 2
             321:         118 CompositeConstruct 316 318 320
             322:         118 Load 199(rotMat)
             323:         118 ExtInst 2(GLSL.std.450) 34(MatrixInverse) 322
             324:         118 MatrixTimesMatrix 321 323
             328:   27(fvec3) Load 325(inNormal)
             329:   27(fvec3) MatrixTimesVector 324 328
                              Store 307(outNormal) 329
             330:    295(ptr) AccessChain 98(ubo) 133
             331:          78 Load 330
             332:   27(fvec3) Load 247(inPos)
             333:   27(fvec3) Load 269(instancePos)
             334:   27(fvec3) FAdd 332 333
             335:   24(float) CompositeExtract 334 0
             336:   24(float) CompositeExtract 334 1
             337:   24(float) CompositeExtract 334 2
             338:   76(fvec4) CompositeConstruct 335 336 337 140
             339:   76(fvec4) MatrixTimesVector 331 338
                              Store 257(pos) 339
             344:           3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 341 340(lPos) 69
             345:    295(ptr) AccessChain 98(ubo) 133
             346:          78 Load 345
             347:   76(fvec4) CompositeExtract 346 0
             348:   27(fvec3) VectorShuffle 347 347 0 1 2
             349:   76(fvec4) CompositeExtract 346 1
             350:   27(fvec3) VectorShuffle 349 349 0 1 2
             351:   76(fvec4) CompositeExtract 346 2
             352:   27(fvec3) VectorShuffle 351 351 0 1 2
             353:         118 CompositeConstruct 348 350 352
             355:    354(ptr) AccessChain 98(ubo) 139
             356:   76(fvec4) Load 355
             357:   27(fvec3) VectorShuffle 356 356 0 1 2
             358:   27(fvec3) MatrixTimesVector 353 357
                              Store 340(lPos) 358
             363:   27(fvec3) Load 340(lPos)
             364:   76(fvec4) Load 257(pos)
             365:   27(fvec3) VectorShuffle 364 364 0 1 2
             366:   27(fvec3) FSub 363 365
                              Store 359(outLightVec) 366
             371:   76(fvec4) Load 257(pos)
             372:   27(fvec3) VectorShuffle 371 371 0 1 2
             373:   27(fvec3) FNegate 372
                              Store 367(outViewVec) 373
                              Return
                              FunctionEnd