Always enable the generation of OpDebugBasicType for bool type

This commit is contained in:
Chao Chen 2023-10-25 11:50:44 -07:00 committed by arcady-lunarg
parent 0fedf7d95a
commit 9a35abff55
14 changed files with 5792 additions and 5865 deletions

View file

@ -1,14 +1,14 @@
spv.debuginfo.hlsl.vert
// Module Version 10000
// Generated by (magic number): 8000b
// Id's are bound by 496
// Id's are bound by 498
Capability Shader
Extension "SPV_KHR_non_semantic_info"
2: ExtInstImport "NonSemantic.Shader.DebugInfo.100"
3: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 6 "main" 445 448 452 455 458 461 465 469 477 481 484 487 490 493
EntryPoint Vertex 6 "main" 447 450 454 457 460 463 467 471 479 483 486 489 492 495
1: String ""
9: String "float"
12: String "uint"
@ -34,20 +34,21 @@ spv.debuginfo.hlsl.vert
83: String "input"
93: String "output"
126: String "s"
137: String "modelview"
142: String "lightPos"
146: String "globSpeed"
150: String "UBO"
153: String "ubo"
170: String "c"
185: String "mx"
220: String "my"
254: String "mz"
274: String "rotMat"
303: String "gRotMat"
330: String "locPos"
344: String "pos"
409: String "lPos"
134: String "bool"
139: String "modelview"
144: String "lightPos"
148: String "globSpeed"
152: String "UBO"
155: String "ubo"
172: String "c"
187: String "mx"
222: String "my"
256: String "mz"
276: String "rotMat"
305: String "gRotMat"
332: String "locPos"
346: String "pos"
411: String "lPos"
Name 6 "main"
Name 27 "VSInput"
MemberName 27(VSInput) 0 "Pos"
@ -69,68 +70,68 @@ spv.debuginfo.hlsl.vert
Name 74 "input"
Name 91 "output"
Name 124 "s"
Name 135 "UBO"
MemberName 135(UBO) 0 "projection"
MemberName 135(UBO) 1 "modelview"
MemberName 135(UBO) 2 "lightPos"
MemberName 135(UBO) 3 "locSpeed"
MemberName 135(UBO) 4 "globSpeed"
Name 151 "ubo"
MemberName 151(ubo) 0 "ubo"
Name 157 ""
Name 168 "c"
Name 183 "mx"
Name 218 "my"
Name 252 "mz"
Name 272 "rotMat"
Name 301 "gRotMat"
Name 328 "locPos"
Name 342 "pos"
Name 407 "lPos"
Name 443 "input"
Name 445 "input.Pos"
Name 448 "input.Normal"
Name 452 "input.UV"
Name 455 "input.Color"
Name 458 "input.instancePos"
Name 461 "input.instanceRot"
Name 465 "input.instanceScale"
Name 469 "input.instanceTexIndex"
Name 472 "flattenTemp"
Name 473 "param"
Name 477 "@entryPointOutput.Pos"
Name 481 "@entryPointOutput.Normal"
Name 484 "@entryPointOutput.Color"
Name 487 "@entryPointOutput.UV"
Name 490 "@entryPointOutput.ViewVec"
Name 493 "@entryPointOutput.LightVec"
MemberDecorate 135(UBO) 0 RowMajor
MemberDecorate 135(UBO) 0 Offset 0
MemberDecorate 135(UBO) 0 MatrixStride 16
MemberDecorate 135(UBO) 1 RowMajor
MemberDecorate 135(UBO) 1 Offset 64
MemberDecorate 135(UBO) 1 MatrixStride 16
MemberDecorate 135(UBO) 2 Offset 128
MemberDecorate 135(UBO) 3 Offset 144
MemberDecorate 135(UBO) 4 Offset 148
MemberDecorate 151(ubo) 0 Offset 0
Decorate 151(ubo) Block
Decorate 157 DescriptorSet 0
Decorate 157 Binding 0
Decorate 445(input.Pos) Location 0
Decorate 448(input.Normal) Location 1
Decorate 452(input.UV) Location 2
Decorate 455(input.Color) Location 3
Decorate 458(input.instancePos) Location 4
Decorate 461(input.instanceRot) Location 5
Decorate 465(input.instanceScale) Location 6
Decorate 469(input.instanceTexIndex) Location 7
Decorate 477(@entryPointOutput.Pos) BuiltIn Position
Decorate 481(@entryPointOutput.Normal) Location 0
Decorate 484(@entryPointOutput.Color) Location 1
Decorate 487(@entryPointOutput.UV) Location 2
Decorate 490(@entryPointOutput.ViewVec) Location 3
Decorate 493(@entryPointOutput.LightVec) Location 4
Name 137 "UBO"
MemberName 137(UBO) 0 "projection"
MemberName 137(UBO) 1 "modelview"
MemberName 137(UBO) 2 "lightPos"
MemberName 137(UBO) 3 "locSpeed"
MemberName 137(UBO) 4 "globSpeed"
Name 153 "ubo"
MemberName 153(ubo) 0 "ubo"
Name 159 ""
Name 170 "c"
Name 185 "mx"
Name 220 "my"
Name 254 "mz"
Name 274 "rotMat"
Name 303 "gRotMat"
Name 330 "locPos"
Name 344 "pos"
Name 409 "lPos"
Name 445 "input"
Name 447 "input.Pos"
Name 450 "input.Normal"
Name 454 "input.UV"
Name 457 "input.Color"
Name 460 "input.instancePos"
Name 463 "input.instanceRot"
Name 467 "input.instanceScale"
Name 471 "input.instanceTexIndex"
Name 474 "flattenTemp"
Name 475 "param"
Name 479 "@entryPointOutput.Pos"
Name 483 "@entryPointOutput.Normal"
Name 486 "@entryPointOutput.Color"
Name 489 "@entryPointOutput.UV"
Name 492 "@entryPointOutput.ViewVec"
Name 495 "@entryPointOutput.LightVec"
MemberDecorate 137(UBO) 0 RowMajor
MemberDecorate 137(UBO) 0 Offset 0
MemberDecorate 137(UBO) 0 MatrixStride 16
MemberDecorate 137(UBO) 1 RowMajor
MemberDecorate 137(UBO) 1 Offset 64
MemberDecorate 137(UBO) 1 MatrixStride 16
MemberDecorate 137(UBO) 2 Offset 128
MemberDecorate 137(UBO) 3 Offset 144
MemberDecorate 137(UBO) 4 Offset 148
MemberDecorate 153(ubo) 0 Offset 0
Decorate 153(ubo) Block
Decorate 159 DescriptorSet 0
Decorate 159 Binding 0
Decorate 447(input.Pos) Location 0
Decorate 450(input.Normal) Location 1
Decorate 454(input.UV) Location 2
Decorate 457(input.Color) Location 3
Decorate 460(input.instancePos) Location 4
Decorate 463(input.instanceRot) Location 5
Decorate 467(input.instanceScale) Location 6
Decorate 471(input.instanceTexIndex) Location 7
Decorate 479(@entryPointOutput.Pos) BuiltIn Position
Decorate 483(@entryPointOutput.Normal) Location 0
Decorate 486(@entryPointOutput.Color) Location 1
Decorate 489(@entryPointOutput.UV) Location 2
Decorate 492(@entryPointOutput.ViewVec) Location 3
Decorate 495(@entryPointOutput.LightVec) Location 4
4: TypeVoid
5: TypeFunction 4
8: TypeFloat 32
@ -212,153 +213,154 @@ spv.debuginfo.hlsl.vert
128: 23(int) Constant 5
131: TypeMatrix 56(fvec4) 4
133: TypeBool
134: 133(bool) ConstantTrue
132: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 57 26 134
135(UBO): TypeStruct 131 131 56(fvec4) 8(float) 8(float)
138: 11(int) Constant 43
139: 11(int) Constant 20
136: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 137 132 30 138 139 16 16 17
140: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 137 132 30 138 139 16 16 17
143: 11(int) Constant 44
144: 11(int) Constant 17
141: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 142 57 30 143 144 16 16 17
147: 11(int) Constant 46
145: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 146 10 30 147 144 16 16 17
148: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 146 10 30 147 144 16 16 17
149: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 150 52 30 122 16 53 150 16 17 136 140 141 145 148
151(ubo): TypeStruct 135(UBO)
154: 11(int) Constant 49
152: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 153 149 30 154 48 16 16 17
155: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 153 52 30 122 16 53 153 16 17 152
156: TypePointer Uniform 151(ubo)
157: 156(ptr) Variable Uniform
159: 11(int) Constant 8
158: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 155 30 122 16 53 1 157 159
160: 23(int) Constant 0
161: TypePointer Uniform 8(float)
167: 11(int) Constant 69
169: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 170 10 30 167 16 78 26
179: 11(int) Constant 71
180: TypeMatrix 18(fvec3) 3
181: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 19 17 134
182: TypePointer Function 180
184: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 185 181 30 179 16 78 26
191: 11(int) Constant 72
194: 8(float) Constant 1065353216
201: 11(int) Constant 76
209: 11(int) Constant 77
217: 11(int) Constant 79
219: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 220 181 30 217 16 78 26
226: 11(int) Constant 81
235: 11(int) Constant 84
243: 11(int) Constant 85
251: 11(int) Constant 87
253: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 254 181 30 251 16 78 26
257: 11(int) Constant 88
262: 11(int) Constant 89
271: 11(int) Constant 91
273: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 274 181 30 271 16 78 26
282: 11(int) Constant 94
285: 23(int) Constant 4
291: 11(int) Constant 95
299: 11(int) Constant 96
300: TypePointer Function 131
302: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 303 132 30 299 16 78 26
309: TypePointer Function 56(fvec4)
312: 11(int) Constant 97
313: 23(int) Constant 1
314: 56(fvec4) ConstantComposite 95 194 95 95
317: 11(int) Constant 98
323: 11(int) Constant 99
324: 56(fvec4) ConstantComposite 95 95 95 194
327: 11(int) Constant 101
329: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 330 57 30 327 16 78 26
341: 11(int) Constant 102
343: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 344 57 30 341 16 78 26
348: 23(int) Constant 6
360: 11(int) Constant 104
364: TypePointer Uniform 131
373: 11(int) Constant 105
392: 11(int) Constant 107
406: 11(int) Constant 108
408: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 409 19 30 406 16 78 26
411: TypePointer Uniform 56(fvec4)
426: 11(int) Constant 109
433: 11(int) Constant 110
439: 11(int) Constant 111
444: TypePointer Input 18(fvec3)
445(input.Pos): 444(ptr) Variable Input
448(input.Normal): 444(ptr) Variable Input
451: TypePointer Input 20(fvec2)
452(input.UV): 451(ptr) Variable Input
455(input.Color): 444(ptr) Variable Input
458(input.instancePos): 444(ptr) Variable Input
461(input.instanceRot): 444(ptr) Variable Input
464: TypePointer Input 8(float)
465(input.instanceScale): 464(ptr) Variable Input
468: TypePointer Input 23(int)
469(input.instanceTexIndex): 468(ptr) Variable Input
476: TypePointer Output 56(fvec4)
477(@entryPointOutput.Pos): 476(ptr) Variable Output
480: TypePointer Output 18(fvec3)
481(@entryPointOutput.Normal): 480(ptr) Variable Output
484(@entryPointOutput.Color): 480(ptr) Variable Output
487(@entryPointOutput.UV): 480(ptr) Variable Output
490(@entryPointOutput.ViewVec): 480(ptr) Variable Output
493(@entryPointOutput.LightVec): 480(ptr) Variable Output
135: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 134 14 21 16
136: 133(bool) ConstantTrue
132: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 57 26 136
137(UBO): TypeStruct 131 131 56(fvec4) 8(float) 8(float)
140: 11(int) Constant 43
141: 11(int) Constant 20
138: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 139 132 30 140 141 16 16 17
142: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 139 132 30 140 141 16 16 17
145: 11(int) Constant 44
146: 11(int) Constant 17
143: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 144 57 30 145 146 16 16 17
149: 11(int) Constant 46
147: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 148 10 30 149 146 16 16 17
150: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 148 10 30 149 146 16 16 17
151: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 152 52 30 122 16 53 152 16 17 138 142 143 147 150
153(ubo): TypeStruct 137(UBO)
156: 11(int) Constant 49
154: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 155 151 30 156 48 16 16 17
157: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 155 52 30 122 16 53 155 16 17 154
158: TypePointer Uniform 153(ubo)
159: 158(ptr) Variable Uniform
161: 11(int) Constant 8
160: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 157 30 122 16 53 1 159 161
162: 23(int) Constant 0
163: TypePointer Uniform 8(float)
169: 11(int) Constant 69
171: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 172 10 30 169 16 78 26
181: 11(int) Constant 71
182: TypeMatrix 18(fvec3) 3
183: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 19 17 136
184: TypePointer Function 182
186: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 187 183 30 181 16 78 26
193: 11(int) Constant 72
196: 8(float) Constant 1065353216
203: 11(int) Constant 76
211: 11(int) Constant 77
219: 11(int) Constant 79
221: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 222 183 30 219 16 78 26
228: 11(int) Constant 81
237: 11(int) Constant 84
245: 11(int) Constant 85
253: 11(int) Constant 87
255: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 256 183 30 253 16 78 26
259: 11(int) Constant 88
264: 11(int) Constant 89
273: 11(int) Constant 91
275: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 276 183 30 273 16 78 26
284: 11(int) Constant 94
287: 23(int) Constant 4
293: 11(int) Constant 95
301: 11(int) Constant 96
302: TypePointer Function 131
304: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 305 132 30 301 16 78 26
311: TypePointer Function 56(fvec4)
314: 11(int) Constant 97
315: 23(int) Constant 1
316: 56(fvec4) ConstantComposite 95 196 95 95
319: 11(int) Constant 98
325: 11(int) Constant 99
326: 56(fvec4) ConstantComposite 95 95 95 196
329: 11(int) Constant 101
331: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 332 57 30 329 16 78 26
343: 11(int) Constant 102
345: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 346 57 30 343 16 78 26
350: 23(int) Constant 6
362: 11(int) Constant 104
366: TypePointer Uniform 131
375: 11(int) Constant 105
394: 11(int) Constant 107
408: 11(int) Constant 108
410: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 411 19 30 408 16 78 26
413: TypePointer Uniform 56(fvec4)
428: 11(int) Constant 109
435: 11(int) Constant 110
441: 11(int) Constant 111
446: TypePointer Input 18(fvec3)
447(input.Pos): 446(ptr) Variable Input
450(input.Normal): 446(ptr) Variable Input
453: TypePointer Input 20(fvec2)
454(input.UV): 453(ptr) Variable Input
457(input.Color): 446(ptr) Variable Input
460(input.instancePos): 446(ptr) Variable Input
463(input.instanceRot): 446(ptr) Variable Input
466: TypePointer Input 8(float)
467(input.instanceScale): 466(ptr) Variable Input
470: TypePointer Input 23(int)
471(input.instanceTexIndex): 470(ptr) Variable Input
478: TypePointer Output 56(fvec4)
479(@entryPointOutput.Pos): 478(ptr) Variable Output
482: TypePointer Output 18(fvec3)
483(@entryPointOutput.Normal): 482(ptr) Variable Output
486(@entryPointOutput.Color): 482(ptr) Variable Output
489(@entryPointOutput.UV): 482(ptr) Variable Output
492(@entryPointOutput.ViewVec): 482(ptr) Variable Output
495(@entryPointOutput.LightVec): 482(ptr) Variable Output
Line 1 62 1
6(main): 4 Function None 5
7: Label
443(input): 55(ptr) Variable Function
472(flattenTemp): 90(ptr) Variable Function
473(param): 55(ptr) Variable Function
445(input): 55(ptr) Variable Function
474(flattenTemp): 90(ptr) Variable Function
475(param): 55(ptr) Variable Function
Line 1 62 0
446: 18(fvec3) Load 445(input.Pos)
447: 103(ptr) AccessChain 443(input) 160
Store 447 446
449: 18(fvec3) Load 448(input.Normal)
450: 103(ptr) AccessChain 443(input) 313
Store 450 449
453: 20(fvec2) Load 452(input.UV)
454: 109(ptr) AccessChain 443(input) 101
Store 454 453
456: 18(fvec3) Load 455(input.Color)
457: 103(ptr) AccessChain 443(input) 102
Store 457 456
459: 18(fvec3) Load 458(input.instancePos)
460: 103(ptr) AccessChain 443(input) 285
Store 460 459
462: 18(fvec3) Load 461(input.instanceRot)
463: 103(ptr) AccessChain 443(input) 128
Store 463 462
466: 8(float) Load 465(input.instanceScale)
467: 123(ptr) AccessChain 443(input) 348
Store 467 466
470: 23(int) Load 469(input.instanceTexIndex)
471: 113(ptr) AccessChain 443(input) 112
Store 471 470
474: 27(VSInput) Load 443(input)
Store 473(param) 474
475:58(VSOutput) FunctionCall 75(@main(struct-VSInput-vf3-vf3-vf2-vf3-vf3-vf3-f1-i11;) 473(param)
Store 472(flattenTemp) 475
478: 309(ptr) AccessChain 472(flattenTemp) 160
479: 56(fvec4) Load 478
Store 477(@entryPointOutput.Pos) 479
482: 103(ptr) AccessChain 472(flattenTemp) 313
483: 18(fvec3) Load 482
Store 481(@entryPointOutput.Normal) 483
485: 103(ptr) AccessChain 472(flattenTemp) 101
486: 18(fvec3) Load 485
Store 484(@entryPointOutput.Color) 486
488: 103(ptr) AccessChain 472(flattenTemp) 102
489: 18(fvec3) Load 488
Store 487(@entryPointOutput.UV) 489
491: 103(ptr) AccessChain 472(flattenTemp) 285
492: 18(fvec3) Load 491
Store 490(@entryPointOutput.ViewVec) 492
494: 103(ptr) AccessChain 472(flattenTemp) 128
495: 18(fvec3) Load 494
Store 493(@entryPointOutput.LightVec) 495
448: 18(fvec3) Load 447(input.Pos)
449: 103(ptr) AccessChain 445(input) 162
Store 449 448
451: 18(fvec3) Load 450(input.Normal)
452: 103(ptr) AccessChain 445(input) 315
Store 452 451
455: 20(fvec2) Load 454(input.UV)
456: 109(ptr) AccessChain 445(input) 101
Store 456 455
458: 18(fvec3) Load 457(input.Color)
459: 103(ptr) AccessChain 445(input) 102
Store 459 458
461: 18(fvec3) Load 460(input.instancePos)
462: 103(ptr) AccessChain 445(input) 287
Store 462 461
464: 18(fvec3) Load 463(input.instanceRot)
465: 103(ptr) AccessChain 445(input) 128
Store 465 464
468: 8(float) Load 467(input.instanceScale)
469: 123(ptr) AccessChain 445(input) 350
Store 469 468
472: 23(int) Load 471(input.instanceTexIndex)
473: 113(ptr) AccessChain 445(input) 112
Store 473 472
476: 27(VSInput) Load 445(input)
Store 475(param) 476
477:58(VSOutput) FunctionCall 75(@main(struct-VSInput-vf3-vf3-vf2-vf3-vf3-vf3-f1-i11;) 475(param)
Store 474(flattenTemp) 477
480: 311(ptr) AccessChain 474(flattenTemp) 162
481: 56(fvec4) Load 480
Store 479(@entryPointOutput.Pos) 481
484: 103(ptr) AccessChain 474(flattenTemp) 315
485: 18(fvec3) Load 484
Store 483(@entryPointOutput.Normal) 485
487: 103(ptr) AccessChain 474(flattenTemp) 101
488: 18(fvec3) Load 487
Store 486(@entryPointOutput.Color) 488
490: 103(ptr) AccessChain 474(flattenTemp) 102
491: 18(fvec3) Load 490
Store 489(@entryPointOutput.UV) 491
493: 103(ptr) AccessChain 474(flattenTemp) 287
494: 18(fvec3) Load 493
Store 492(@entryPointOutput.ViewVec) 494
496: 103(ptr) AccessChain 474(flattenTemp) 128
497: 18(fvec3) Load 496
Store 495(@entryPointOutput.LightVec) 497
Return
FunctionEnd
Line 1 62 1
@ -367,15 +369,15 @@ spv.debuginfo.hlsl.vert
76: Label
91(output): 90(ptr) Variable Function
124(s): 123(ptr) Variable Function
168(c): 123(ptr) Variable Function
183(mx): 182(ptr) Variable Function
218(my): 182(ptr) Variable Function
252(mz): 182(ptr) Variable Function
272(rotMat): 182(ptr) Variable Function
301(gRotMat): 300(ptr) Variable Function
328(locPos): 309(ptr) Variable Function
342(pos): 309(ptr) Variable Function
407(lPos): 103(ptr) Variable Function
170(c): 123(ptr) Variable Function
185(mx): 184(ptr) Variable Function
220(my): 184(ptr) Variable Function
254(mz): 184(ptr) Variable Function
274(rotMat): 184(ptr) Variable Function
303(gRotMat): 302(ptr) Variable Function
330(locPos): 311(ptr) Variable Function
344(pos): 311(ptr) Variable Function
409(lPos): 103(ptr) Variable Function
80: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 78
81: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 79 79 16 16
84: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 82 74(input) 85
@ -404,240 +406,240 @@ spv.debuginfo.hlsl.vert
127: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 125 124(s) 85
129: 123(ptr) AccessChain 74(input) 128 16
130: 8(float) Load 129
162: 161(ptr) AccessChain 157 160 102
163: 8(float) Load 162
164: 8(float) FAdd 130 163
165: 8(float) ExtInst 3(GLSL.std.450) 13(Sin) 164
Store 124(s) 165
166: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 167 167 16 16
171: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 169 168(c) 85
172: 123(ptr) AccessChain 74(input) 128 16
173: 8(float) Load 172
174: 161(ptr) AccessChain 157 160 102
164: 163(ptr) AccessChain 159 162 102
165: 8(float) Load 164
166: 8(float) FAdd 130 165
167: 8(float) ExtInst 3(GLSL.std.450) 13(Sin) 166
Store 124(s) 167
168: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 169 169 16 16
173: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 171 170(c) 85
174: 123(ptr) AccessChain 74(input) 128 16
175: 8(float) Load 174
176: 8(float) FAdd 173 175
177: 8(float) ExtInst 3(GLSL.std.450) 14(Cos) 176
Store 168(c) 177
178: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 179 179 16 16
186: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 184 183(mx) 85
187: 8(float) Load 168(c)
188: 8(float) Load 124(s)
189: 8(float) FNegate 188
190: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 191 191 16 16
192: 8(float) Load 124(s)
193: 8(float) Load 168(c)
195: 18(fvec3) CompositeConstruct 187 189 95
196: 18(fvec3) CompositeConstruct 192 193 95
197: 18(fvec3) CompositeConstruct 95 95 194
198: 180 CompositeConstruct 195 196 197
199: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 179 179 16 16
Store 183(mx) 198
200: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 201 201 16 16
202: 123(ptr) AccessChain 74(input) 128 52
203: 8(float) Load 202
204: 161(ptr) AccessChain 157 160 102
176: 163(ptr) AccessChain 159 162 102
177: 8(float) Load 176
178: 8(float) FAdd 175 177
179: 8(float) ExtInst 3(GLSL.std.450) 14(Cos) 178
Store 170(c) 179
180: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 181 181 16 16
188: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 186 185(mx) 85
189: 8(float) Load 170(c)
190: 8(float) Load 124(s)
191: 8(float) FNegate 190
192: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 193 193 16 16
194: 8(float) Load 124(s)
195: 8(float) Load 170(c)
197: 18(fvec3) CompositeConstruct 189 191 95
198: 18(fvec3) CompositeConstruct 194 195 95
199: 18(fvec3) CompositeConstruct 95 95 196
200: 182 CompositeConstruct 197 198 199
201: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 181 181 16 16
Store 185(mx) 200
202: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 203 203 16 16
204: 123(ptr) AccessChain 74(input) 128 52
205: 8(float) Load 204
206: 8(float) FAdd 203 205
207: 8(float) ExtInst 3(GLSL.std.450) 13(Sin) 206
Store 124(s) 207
208: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 209 209 16 16
210: 123(ptr) AccessChain 74(input) 128 52
211: 8(float) Load 210
212: 161(ptr) AccessChain 157 160 102
206: 163(ptr) AccessChain 159 162 102
207: 8(float) Load 206
208: 8(float) FAdd 205 207
209: 8(float) ExtInst 3(GLSL.std.450) 13(Sin) 208
Store 124(s) 209
210: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 211 211 16 16
212: 123(ptr) AccessChain 74(input) 128 52
213: 8(float) Load 212
214: 8(float) FAdd 211 213
215: 8(float) ExtInst 3(GLSL.std.450) 14(Cos) 214
Store 168(c) 215
216: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 217 217 16 16
221: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 219 218(my) 85
222: 8(float) Load 168(c)
223: 8(float) Load 124(s)
224: 8(float) FNegate 223
225: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 226 226 16 16
227: 8(float) Load 124(s)
228: 8(float) Load 168(c)
229: 18(fvec3) CompositeConstruct 222 95 224
230: 18(fvec3) CompositeConstruct 95 194 95
231: 18(fvec3) CompositeConstruct 227 95 228
232: 180 CompositeConstruct 229 230 231
233: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 217 217 16 16
Store 218(my) 232
234: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 235 235 16 16
236: 123(ptr) AccessChain 74(input) 128 21
237: 8(float) Load 236
238: 161(ptr) AccessChain 157 160 102
214: 163(ptr) AccessChain 159 162 102
215: 8(float) Load 214
216: 8(float) FAdd 213 215
217: 8(float) ExtInst 3(GLSL.std.450) 14(Cos) 216
Store 170(c) 217
218: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 219 219 16 16
223: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 221 220(my) 85
224: 8(float) Load 170(c)
225: 8(float) Load 124(s)
226: 8(float) FNegate 225
227: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 228 228 16 16
229: 8(float) Load 124(s)
230: 8(float) Load 170(c)
231: 18(fvec3) CompositeConstruct 224 95 226
232: 18(fvec3) CompositeConstruct 95 196 95
233: 18(fvec3) CompositeConstruct 229 95 230
234: 182 CompositeConstruct 231 232 233
235: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 219 219 16 16
Store 220(my) 234
236: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 237 237 16 16
238: 123(ptr) AccessChain 74(input) 128 21
239: 8(float) Load 238
240: 8(float) FAdd 237 239
241: 8(float) ExtInst 3(GLSL.std.450) 13(Sin) 240
Store 124(s) 241
242: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 243 243 16 16
244: 123(ptr) AccessChain 74(input) 128 21
245: 8(float) Load 244
246: 161(ptr) AccessChain 157 160 102
240: 163(ptr) AccessChain 159 162 102
241: 8(float) Load 240
242: 8(float) FAdd 239 241
243: 8(float) ExtInst 3(GLSL.std.450) 13(Sin) 242
Store 124(s) 243
244: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 245 245 16 16
246: 123(ptr) AccessChain 74(input) 128 21
247: 8(float) Load 246
248: 8(float) FAdd 245 247
249: 8(float) ExtInst 3(GLSL.std.450) 14(Cos) 248
Store 168(c) 249
250: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 251 251 16 16
255: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 253 252(mz) 85
256: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 257 257 16 16
258: 8(float) Load 168(c)
259: 8(float) Load 124(s)
260: 8(float) FNegate 259
261: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 262 262 16 16
263: 8(float) Load 124(s)
264: 8(float) Load 168(c)
265: 18(fvec3) CompositeConstruct 194 95 95
266: 18(fvec3) CompositeConstruct 95 258 260
267: 18(fvec3) CompositeConstruct 95 263 264
268: 180 CompositeConstruct 265 266 267
269: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 251 251 16 16
Store 252(mz) 268
270: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 271 271 16 16
275: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 273 272(rotMat) 85
276: 180 Load 183(mx)
277: 180 Load 218(my)
278: 180 MatrixTimesMatrix 276 277
279: 180 Load 252(mz)
280: 180 MatrixTimesMatrix 278 279
Store 272(rotMat) 280
281: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 282 282 16 16
283: 123(ptr) AccessChain 74(input) 128 52
284: 8(float) Load 283
286: 161(ptr) AccessChain 157 160 285
287: 8(float) Load 286
288: 8(float) FAdd 284 287
289: 8(float) ExtInst 3(GLSL.std.450) 13(Sin) 288
Store 124(s) 289
290: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 291 291 16 16
292: 123(ptr) AccessChain 74(input) 128 52
293: 8(float) Load 292
294: 161(ptr) AccessChain 157 160 285
248: 163(ptr) AccessChain 159 162 102
249: 8(float) Load 248
250: 8(float) FAdd 247 249
251: 8(float) ExtInst 3(GLSL.std.450) 14(Cos) 250
Store 170(c) 251
252: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 253 253 16 16
257: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 255 254(mz) 85
258: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 259 259 16 16
260: 8(float) Load 170(c)
261: 8(float) Load 124(s)
262: 8(float) FNegate 261
263: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 264 264 16 16
265: 8(float) Load 124(s)
266: 8(float) Load 170(c)
267: 18(fvec3) CompositeConstruct 196 95 95
268: 18(fvec3) CompositeConstruct 95 260 262
269: 18(fvec3) CompositeConstruct 95 265 266
270: 182 CompositeConstruct 267 268 269
271: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 253 253 16 16
Store 254(mz) 270
272: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 273 273 16 16
277: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 275 274(rotMat) 85
278: 182 Load 185(mx)
279: 182 Load 220(my)
280: 182 MatrixTimesMatrix 278 279
281: 182 Load 254(mz)
282: 182 MatrixTimesMatrix 280 281
Store 274(rotMat) 282
283: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 284 284 16 16
285: 123(ptr) AccessChain 74(input) 128 52
286: 8(float) Load 285
288: 163(ptr) AccessChain 159 162 287
289: 8(float) Load 288
290: 8(float) FAdd 286 289
291: 8(float) ExtInst 3(GLSL.std.450) 13(Sin) 290
Store 124(s) 291
292: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 293 293 16 16
294: 123(ptr) AccessChain 74(input) 128 52
295: 8(float) Load 294
296: 8(float) FAdd 293 295
297: 8(float) ExtInst 3(GLSL.std.450) 14(Cos) 296
Store 168(c) 297
298: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 299 299 16 16
304: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 302 301(gRotMat) 85
305: 8(float) Load 168(c)
306: 8(float) Load 124(s)
307: 8(float) FNegate 306
308: 56(fvec4) CompositeConstruct 305 95 307 95
310: 309(ptr) AccessChain 301(gRotMat) 160
Store 310 308
311: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 312 312 16 16
315: 309(ptr) AccessChain 301(gRotMat) 313
Store 315 314
316: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 317 317 16 16
318: 8(float) Load 124(s)
319: 8(float) Load 168(c)
320: 56(fvec4) CompositeConstruct 318 95 319 95
321: 309(ptr) AccessChain 301(gRotMat) 101
Store 321 320
322: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 323 323 16 16
325: 309(ptr) AccessChain 301(gRotMat) 102
Store 325 324
326: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 327 327 16 16
331: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 329 328(locPos) 85
332: 103(ptr) AccessChain 74(input) 160
333: 18(fvec3) Load 332
334: 180 Load 272(rotMat)
335: 18(fvec3) VectorTimesMatrix 333 334
336: 8(float) CompositeExtract 335 0
337: 8(float) CompositeExtract 335 1
338: 8(float) CompositeExtract 335 2
339: 56(fvec4) CompositeConstruct 336 337 338 194
Store 328(locPos) 339
340: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 341 341 16 16
345: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 343 342(pos) 85
346: 56(fvec4) Load 328(locPos)
347: 18(fvec3) VectorShuffle 346 346 0 1 2
349: 123(ptr) AccessChain 74(input) 348
350: 8(float) Load 349
351: 18(fvec3) VectorTimesScalar 347 350
352: 103(ptr) AccessChain 74(input) 285
353: 18(fvec3) Load 352
354: 18(fvec3) FAdd 351 353
355: 8(float) CompositeExtract 354 0
356: 8(float) CompositeExtract 354 1
357: 8(float) CompositeExtract 354 2
358: 56(fvec4) CompositeConstruct 355 356 357 194
Store 342(pos) 358
359: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 360 360 16 16
361: 56(fvec4) Load 342(pos)
362: 131 Load 301(gRotMat)
363: 56(fvec4) VectorTimesMatrix 361 362
365: 364(ptr) AccessChain 157 160 313
366: 131 Load 365
367: 56(fvec4) VectorTimesMatrix 363 366
368: 364(ptr) AccessChain 157 160 160
369: 131 Load 368
370: 56(fvec4) VectorTimesMatrix 367 369
371: 309(ptr) AccessChain 91(output) 160
Store 371 370
372: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 373 373 16 16
374: 103(ptr) AccessChain 74(input) 313
375: 18(fvec3) Load 374
376: 180 Load 272(rotMat)
377: 18(fvec3) VectorTimesMatrix 375 376
378: 131 Load 301(gRotMat)
379: 364(ptr) AccessChain 157 160 313
380: 131 Load 379
381: 131 MatrixTimesMatrix 378 380
382: 56(fvec4) CompositeExtract 381 0
383: 18(fvec3) VectorShuffle 382 382 0 1 2
384: 56(fvec4) CompositeExtract 381 1
296: 163(ptr) AccessChain 159 162 287
297: 8(float) Load 296
298: 8(float) FAdd 295 297
299: 8(float) ExtInst 3(GLSL.std.450) 14(Cos) 298
Store 170(c) 299
300: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 301 301 16 16
306: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 304 303(gRotMat) 85
307: 8(float) Load 170(c)
308: 8(float) Load 124(s)
309: 8(float) FNegate 308
310: 56(fvec4) CompositeConstruct 307 95 309 95
312: 311(ptr) AccessChain 303(gRotMat) 162
Store 312 310
313: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 314 314 16 16
317: 311(ptr) AccessChain 303(gRotMat) 315
Store 317 316
318: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 319 319 16 16
320: 8(float) Load 124(s)
321: 8(float) Load 170(c)
322: 56(fvec4) CompositeConstruct 320 95 321 95
323: 311(ptr) AccessChain 303(gRotMat) 101
Store 323 322
324: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 325 325 16 16
327: 311(ptr) AccessChain 303(gRotMat) 102
Store 327 326
328: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 329 329 16 16
333: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 331 330(locPos) 85
334: 103(ptr) AccessChain 74(input) 162
335: 18(fvec3) Load 334
336: 182 Load 274(rotMat)
337: 18(fvec3) VectorTimesMatrix 335 336
338: 8(float) CompositeExtract 337 0
339: 8(float) CompositeExtract 337 1
340: 8(float) CompositeExtract 337 2
341: 56(fvec4) CompositeConstruct 338 339 340 196
Store 330(locPos) 341
342: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 343 343 16 16
347: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 345 344(pos) 85
348: 56(fvec4) Load 330(locPos)
349: 18(fvec3) VectorShuffle 348 348 0 1 2
351: 123(ptr) AccessChain 74(input) 350
352: 8(float) Load 351
353: 18(fvec3) VectorTimesScalar 349 352
354: 103(ptr) AccessChain 74(input) 287
355: 18(fvec3) Load 354
356: 18(fvec3) FAdd 353 355
357: 8(float) CompositeExtract 356 0
358: 8(float) CompositeExtract 356 1
359: 8(float) CompositeExtract 356 2
360: 56(fvec4) CompositeConstruct 357 358 359 196
Store 344(pos) 360
361: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 362 362 16 16
363: 56(fvec4) Load 344(pos)
364: 131 Load 303(gRotMat)
365: 56(fvec4) VectorTimesMatrix 363 364
367: 366(ptr) AccessChain 159 162 315
368: 131 Load 367
369: 56(fvec4) VectorTimesMatrix 365 368
370: 366(ptr) AccessChain 159 162 162
371: 131 Load 370
372: 56(fvec4) VectorTimesMatrix 369 371
373: 311(ptr) AccessChain 91(output) 162
Store 373 372
374: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 375 375 16 16
376: 103(ptr) AccessChain 74(input) 315
377: 18(fvec3) Load 376
378: 182 Load 274(rotMat)
379: 18(fvec3) VectorTimesMatrix 377 378
380: 131 Load 303(gRotMat)
381: 366(ptr) AccessChain 159 162 315
382: 131 Load 381
383: 131 MatrixTimesMatrix 380 382
384: 56(fvec4) CompositeExtract 383 0
385: 18(fvec3) VectorShuffle 384 384 0 1 2
386: 56(fvec4) CompositeExtract 381 2
386: 56(fvec4) CompositeExtract 383 1
387: 18(fvec3) VectorShuffle 386 386 0 1 2
388: 180 CompositeConstruct 383 385 387
389: 18(fvec3) VectorTimesMatrix 377 388
390: 103(ptr) AccessChain 91(output) 313
Store 390 389
391: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 392 392 16 16
393: 103(ptr) AccessChain 74(input) 160
394: 18(fvec3) Load 393
395: 103(ptr) AccessChain 74(input) 285
388: 56(fvec4) CompositeExtract 383 2
389: 18(fvec3) VectorShuffle 388 388 0 1 2
390: 182 CompositeConstruct 385 387 389
391: 18(fvec3) VectorTimesMatrix 379 390
392: 103(ptr) AccessChain 91(output) 315
Store 392 391
393: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 394 394 16 16
395: 103(ptr) AccessChain 74(input) 162
396: 18(fvec3) Load 395
397: 18(fvec3) FAdd 394 396
398: 8(float) CompositeExtract 397 0
399: 8(float) CompositeExtract 397 1
400: 8(float) CompositeExtract 397 2
401: 56(fvec4) CompositeConstruct 398 399 400 194
402: 364(ptr) AccessChain 157 160 313
403: 131 Load 402
404: 56(fvec4) VectorTimesMatrix 401 403
Store 342(pos) 404
405: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 406 406 16 16
410: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 408 407(lPos) 85
412: 411(ptr) AccessChain 157 160 101
413: 56(fvec4) Load 412
414: 18(fvec3) VectorShuffle 413 413 0 1 2
415: 364(ptr) AccessChain 157 160 313
416: 131 Load 415
417: 56(fvec4) CompositeExtract 416 0
418: 18(fvec3) VectorShuffle 417 417 0 1 2
419: 56(fvec4) CompositeExtract 416 1
397: 103(ptr) AccessChain 74(input) 287
398: 18(fvec3) Load 397
399: 18(fvec3) FAdd 396 398
400: 8(float) CompositeExtract 399 0
401: 8(float) CompositeExtract 399 1
402: 8(float) CompositeExtract 399 2
403: 56(fvec4) CompositeConstruct 400 401 402 196
404: 366(ptr) AccessChain 159 162 315
405: 131 Load 404
406: 56(fvec4) VectorTimesMatrix 403 405
Store 344(pos) 406
407: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 408 408 16 16
412: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 410 409(lPos) 85
414: 413(ptr) AccessChain 159 162 101
415: 56(fvec4) Load 414
416: 18(fvec3) VectorShuffle 415 415 0 1 2
417: 366(ptr) AccessChain 159 162 315
418: 131 Load 417
419: 56(fvec4) CompositeExtract 418 0
420: 18(fvec3) VectorShuffle 419 419 0 1 2
421: 56(fvec4) CompositeExtract 416 2
421: 56(fvec4) CompositeExtract 418 1
422: 18(fvec3) VectorShuffle 421 421 0 1 2
423: 180 CompositeConstruct 418 420 422
424: 18(fvec3) VectorTimesMatrix 414 423
Store 407(lPos) 424
425: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 426 426 16 16
427: 18(fvec3) Load 407(lPos)
428: 56(fvec4) Load 342(pos)
429: 18(fvec3) VectorShuffle 428 428 0 1 2
430: 18(fvec3) FSub 427 429
431: 103(ptr) AccessChain 91(output) 128
Store 431 430
432: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 433 433 16 16
434: 56(fvec4) Load 342(pos)
435: 18(fvec3) VectorShuffle 434 434 0 1 2
436: 18(fvec3) FNegate 435
437: 103(ptr) AccessChain 91(output) 285
Store 437 436
438: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 439 439 16 16
440:58(VSOutput) Load 91(output)
ReturnValue 440
423: 56(fvec4) CompositeExtract 418 2
424: 18(fvec3) VectorShuffle 423 423 0 1 2
425: 182 CompositeConstruct 420 422 424
426: 18(fvec3) VectorTimesMatrix 416 425
Store 409(lPos) 426
427: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 428 428 16 16
429: 18(fvec3) Load 409(lPos)
430: 56(fvec4) Load 344(pos)
431: 18(fvec3) VectorShuffle 430 430 0 1 2
432: 18(fvec3) FSub 429 431
433: 103(ptr) AccessChain 91(output) 128
Store 433 432
434: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 435 435 16 16
436: 56(fvec4) Load 344(pos)
437: 18(fvec3) VectorShuffle 436 436 0 1 2
438: 18(fvec3) FNegate 437
439: 103(ptr) AccessChain 91(output) 287
Store 439 438
440: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 441 441 16 16
442:58(VSOutput) Load 91(output)
ReturnValue 442
FunctionEnd