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