639 lines
40 KiB
Plaintext
639 lines
40 KiB
Plaintext
spv.debuginfo.hlsl.tese
|
|
// Module Version 10000
|
|
// Generated by (magic number): 8000b
|
|
// Id's are bound by 478
|
|
|
|
Capability Tessellation
|
|
Extension "SPV_KHR_non_semantic_info"
|
|
1: ExtInstImport "NonSemantic.Shader.DebugInfo.100"
|
|
3: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint TessellationEvaluation 6 "main" 369 384 393 402 409 415 455 459 463 466 469 472 475
|
|
ExecutionMode 6 Quads
|
|
2: String ""
|
|
9: String "float"
|
|
12: String "uint"
|
|
26: String "TessLevelOuter"
|
|
28: 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
|
|
"
|
|
32: String "TessLevelInner"
|
|
35: String "ConstantsHSOutput"
|
|
53: String "Pos"
|
|
56: String "Normal"
|
|
60: String "UV"
|
|
64: String "HSOutput"
|
|
72: String "WorldPos"
|
|
82: String "DSOutput"
|
|
90: String "@main"
|
|
93: String "input"
|
|
99: String "TessCoord"
|
|
102: String "patch"
|
|
109: String "output"
|
|
120: String "uv1"
|
|
125: String "int"
|
|
140: String "uv2"
|
|
164: String "n1"
|
|
176: String "n2"
|
|
199: String "pos1"
|
|
211: String "pos2"
|
|
223: String "pos"
|
|
235: String "type.2d.image"
|
|
237: String "@type.2d.image"
|
|
243: String "displacementMapTexture"
|
|
249: String "type.sampler"
|
|
250: String "@type.sampler"
|
|
255: String "displacementMapSampler"
|
|
259: String "type.sampled.image"
|
|
260: String "@type.sampled.image"
|
|
269: String "bool"
|
|
276: String "modelview"
|
|
281: String "lightPos"
|
|
285: String "frustumPlanes"
|
|
288: String "tessellatedEdgeSize"
|
|
292: String "viewportDim"
|
|
296: String "UBO"
|
|
299: String "ubo"
|
|
Name 6 "main"
|
|
Name 24 "ConstantsHSOutput"
|
|
MemberName 24(ConstantsHSOutput) 0 "TessLevelOuter"
|
|
MemberName 24(ConstantsHSOutput) 1 "TessLevelInner"
|
|
Name 51 "HSOutput"
|
|
MemberName 51(HSOutput) 0 "Pos"
|
|
MemberName 51(HSOutput) 1 "Normal"
|
|
MemberName 51(HSOutput) 2 "UV"
|
|
Name 67 "DSOutput"
|
|
MemberName 67(DSOutput) 0 "Pos"
|
|
MemberName 67(DSOutput) 1 "Normal"
|
|
MemberName 67(DSOutput) 2 "UV"
|
|
MemberName 67(DSOutput) 3 "ViewVec"
|
|
MemberName 67(DSOutput) 4 "LightVec"
|
|
MemberName 67(DSOutput) 5 "EyePos"
|
|
MemberName 67(DSOutput) 6 "WorldPos"
|
|
Name 88 "@main(struct-ConstantsHSOutput-f1[4]-f1[2]1;vf2;struct-HSOutput-vf4-vf3-vf21[4];"
|
|
Name 85 "input"
|
|
Name 86 "TessCoord"
|
|
Name 87 "patch"
|
|
Name 107 "output"
|
|
Name 118 "uv1"
|
|
Name 138 "uv2"
|
|
Name 162 "n1"
|
|
Name 174 "n2"
|
|
Name 197 "pos1"
|
|
Name 209 "pos2"
|
|
Name 221 "pos"
|
|
Name 241 "displacementMapTexture"
|
|
Name 253 "displacementMapSampler"
|
|
Name 274 "UBO"
|
|
MemberName 274(UBO) 0 "projection"
|
|
MemberName 274(UBO) 1 "modelview"
|
|
MemberName 274(UBO) 2 "lightPos"
|
|
MemberName 274(UBO) 3 "frustumPlanes"
|
|
MemberName 274(UBO) 4 "displacementFactor"
|
|
MemberName 274(UBO) 5 "tessellationFactor"
|
|
MemberName 274(UBO) 6 "viewportDim"
|
|
MemberName 274(UBO) 7 "tessellatedEdgeSize"
|
|
Name 297 "ubo"
|
|
MemberName 297(ubo) 0 "ubo"
|
|
Name 303 ""
|
|
Name 367 "input"
|
|
Name 369 "input.TessLevelOuter"
|
|
Name 384 "input.TessLevelInner"
|
|
Name 391 "TessCoord"
|
|
Name 393 "TessCoord"
|
|
Name 399 "patch"
|
|
Name 402 "patch.Pos"
|
|
Name 409 "patch.Normal"
|
|
Name 415 "patch.UV"
|
|
Name 447 "flattenTemp"
|
|
Name 449 "param"
|
|
Name 451 "param"
|
|
Name 455 "@entryPointOutput.Pos"
|
|
Name 459 "@entryPointOutput.Normal"
|
|
Name 463 "@entryPointOutput.UV"
|
|
Name 466 "@entryPointOutput.ViewVec"
|
|
Name 469 "@entryPointOutput.LightVec"
|
|
Name 472 "@entryPointOutput.EyePos"
|
|
Name 475 "@entryPointOutput.WorldPos"
|
|
Decorate 241(displacementMapTexture) Binding 1
|
|
Decorate 241(displacementMapTexture) DescriptorSet 0
|
|
Decorate 253(displacementMapSampler) Binding 1
|
|
Decorate 253(displacementMapSampler) DescriptorSet 0
|
|
Decorate 272 ArrayStride 16
|
|
MemberDecorate 274(UBO) 0 RowMajor
|
|
MemberDecorate 274(UBO) 0 MatrixStride 16
|
|
MemberDecorate 274(UBO) 0 Offset 0
|
|
MemberDecorate 274(UBO) 1 RowMajor
|
|
MemberDecorate 274(UBO) 1 MatrixStride 16
|
|
MemberDecorate 274(UBO) 1 Offset 64
|
|
MemberDecorate 274(UBO) 2 Offset 128
|
|
MemberDecorate 274(UBO) 3 Offset 144
|
|
MemberDecorate 274(UBO) 4 Offset 240
|
|
MemberDecorate 274(UBO) 5 Offset 244
|
|
MemberDecorate 274(UBO) 6 Offset 248
|
|
MemberDecorate 274(UBO) 7 Offset 256
|
|
Decorate 297(ubo) Block
|
|
MemberDecorate 297(ubo) 0 Offset 0
|
|
Decorate 303 Binding 0
|
|
Decorate 303 DescriptorSet 0
|
|
Decorate 369(input.TessLevelOuter) BuiltIn TessLevelOuter
|
|
Decorate 369(input.TessLevelOuter) Patch
|
|
Decorate 384(input.TessLevelInner) BuiltIn TessLevelInner
|
|
Decorate 384(input.TessLevelInner) Patch
|
|
Decorate 393(TessCoord) BuiltIn TessCoord
|
|
Decorate 393(TessCoord) Patch
|
|
Decorate 402(patch.Pos) BuiltIn Position
|
|
Decorate 409(patch.Normal) Location 0
|
|
Decorate 415(patch.UV) Location 1
|
|
Decorate 455(@entryPointOutput.Pos) BuiltIn Position
|
|
Decorate 459(@entryPointOutput.Normal) Location 0
|
|
Decorate 463(@entryPointOutput.UV) Location 1
|
|
Decorate 466(@entryPointOutput.ViewVec) Location 2
|
|
Decorate 469(@entryPointOutput.LightVec) Location 3
|
|
Decorate 472(@entryPointOutput.EyePos) Location 4
|
|
Decorate 475(@entryPointOutput.WorldPos) Location 5
|
|
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 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 12 14 15 16
|
|
17: 11(int) Constant 3
|
|
10: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 9 14 17 16
|
|
18: 11(int) Constant 4
|
|
19: TypeArray 8(float) 18
|
|
20: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 10 18
|
|
21: 11(int) Constant 2
|
|
22: TypeArray 8(float) 21
|
|
23: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 10 21
|
|
24(ConstantsHSOutput): TypeStruct 19 22
|
|
27: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 2 28
|
|
29: 11(int) Constant 51
|
|
30: 11(int) Constant 25
|
|
25: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 26 20 27 29 30 16 16 17
|
|
33: 11(int) Constant 52
|
|
31: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 32 23 27 33 30 16 16 17
|
|
36: 11(int) Constant 1
|
|
37: 11(int) Constant 68
|
|
39: 11(int) Constant 5
|
|
38: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 36 18 27 39
|
|
34: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 35 36 27 37 16 38 35 16 17 25 31
|
|
40: TypePointer Function 24(ConstantsHSOutput)
|
|
41: 11(int) Constant 7
|
|
42: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 34 41 16
|
|
43: TypeVector 8(float) 2
|
|
44: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 21
|
|
45: TypePointer Function 43(fvec2)
|
|
46: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 44 41 16
|
|
47: TypeVector 8(float) 4
|
|
48: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 18
|
|
49: TypeVector 8(float) 3
|
|
50: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 17
|
|
51(HSOutput): TypeStruct 47(fvec4) 49(fvec3) 43(fvec2)
|
|
54: 11(int) Constant 44
|
|
52: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 53 48 27 54 14 16 16 17
|
|
57: 11(int) Constant 45
|
|
58: 11(int) Constant 35
|
|
55: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 56 50 27 57 58 16 16 17
|
|
61: 11(int) Constant 46
|
|
62: 11(int) Constant 31
|
|
59: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 60 44 27 61 62 16 16 17
|
|
63: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 64 36 27 37 16 38 64 16 17 52 55 59
|
|
65: TypeArray 51(HSOutput) 18
|
|
66: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 63 18
|
|
67(DSOutput): TypeStruct 47(fvec4) 49(fvec3) 43(fvec2) 49(fvec3) 49(fvec3) 49(fvec3) 49(fvec3)
|
|
69: 11(int) Constant 57
|
|
70: 11(int) Constant 13
|
|
68: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 53 48 27 69 70 16 16 17
|
|
73: 11(int) Constant 63
|
|
74: 11(int) Constant 37
|
|
71: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 72 50 27 73 74 16 16 17
|
|
76: 11(int) Constant 59
|
|
75: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 60 44 27 76 62 16 16 17
|
|
77: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 72 50 27 73 74 16 16 17
|
|
78: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 72 50 27 73 74 16 16 17
|
|
79: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 72 50 27 73 74 16 16 17
|
|
80: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 72 50 27 73 74 16 16 17
|
|
81: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 82 36 27 37 16 38 82 16 17 68 71 75 77 78 79 80
|
|
83: TypeFunction 67(DSOutput) 40(ptr) 45(ptr) 65
|
|
84: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 81 34 44 63
|
|
91: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 90 84 27 37 16 38 90 17 37
|
|
92: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 93 34 27 37 16 91 18 36
|
|
95: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
|
|
98: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 99 44 27 37 16 91 18 21
|
|
101: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 102 63 27 37 16 91 18 17
|
|
105: TypePointer Function 67(DSOutput)
|
|
106: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 81 41 16
|
|
110: 11(int) Constant 70
|
|
108: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 109 81 27 110 16 91 18
|
|
113: 8(float) Constant 0
|
|
114: 47(fvec4) ConstantComposite 113 113 113 113
|
|
115: 49(fvec3) ConstantComposite 113 113 113
|
|
116: 43(fvec2) ConstantComposite 113 113
|
|
117:67(DSOutput) ConstantComposite 114 115 116 115 115 115 115
|
|
121: 11(int) Constant 71
|
|
119: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 120 44 27 121 16 91 18
|
|
124: TypeInt 32 1
|
|
126: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 125 14 18 16
|
|
127: 124(int) Constant 0
|
|
128: 124(int) Constant 2
|
|
130: 124(int) Constant 1
|
|
132: TypePointer Function 8(float)
|
|
133: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 10 41 16
|
|
141: 11(int) Constant 72
|
|
139: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 140 44 27 141 16 91 18
|
|
144: 124(int) Constant 3
|
|
153: 11(int) Constant 73
|
|
160: TypePointer Function 49(fvec3)
|
|
161: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 50 41 16
|
|
165: 11(int) Constant 75
|
|
163: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 164 50 27 165 16 91 18
|
|
177: 11(int) Constant 76
|
|
175: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 176 50 27 177 16 91 18
|
|
188: 11(int) Constant 77
|
|
195: TypePointer Function 47(fvec4)
|
|
196: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 48 41 16
|
|
200: 11(int) Constant 80
|
|
198: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 199 48 27 200 16 91 18
|
|
212: 11(int) Constant 81
|
|
210: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 211 48 27 212 16 91 18
|
|
224: 11(int) Constant 82
|
|
222: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 223 48 27 224 16 91 18
|
|
233: TypeImage 8(float) 2D sampled format:Unknown
|
|
236: 11(int) Constant 84
|
|
238: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone)
|
|
234: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 235 16 27 236 16 38 237 238 17
|
|
239: TypePointer UniformConstant 233
|
|
240: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 234 16 16
|
|
241(displacementMapTexture): 239(ptr) Variable UniformConstant
|
|
244: 11(int) Constant 8
|
|
242: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 243 234 27 236 16 38 243 241(displacementMapTexture) 244
|
|
247: TypeSampler
|
|
248: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 249 36 27 236 16 38 250 238 17
|
|
251: TypePointer UniformConstant 247
|
|
252: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 248 16 16
|
|
253(displacementMapSampler): 251(ptr) Variable UniformConstant
|
|
254: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 255 248 27 236 16 38 255 253(displacementMapSampler) 244
|
|
257: TypeSampledImage 233
|
|
258: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 259 16 27 236 16 38 260 238 17
|
|
266: TypeMatrix 47(fvec4) 4
|
|
268: TypeBool
|
|
270: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 269 14 21 16
|
|
271: 268(bool) ConstantTrue
|
|
267: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 48 18 271
|
|
272: TypeArray 47(fvec4) 15
|
|
273: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 48 15
|
|
274(UBO): TypeStruct 266 266 47(fvec4) 272 8(float) 8(float) 43(fvec2) 8(float)
|
|
277: 11(int) Constant 29
|
|
278: 11(int) Constant 20
|
|
275: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 276 267 27 277 278 16 16 17
|
|
279: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 276 267 27 277 278 16 16 17
|
|
282: 11(int) Constant 30
|
|
283: 11(int) Constant 17
|
|
280: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 281 48 27 282 283 16 16 17
|
|
286: 11(int) Constant 22
|
|
284: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 285 273 27 62 286 16 16 17
|
|
289: 11(int) Constant 27
|
|
287: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 288 10 27 58 289 16 16 17
|
|
290: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 288 10 27 58 289 16 16 17
|
|
293: 11(int) Constant 34
|
|
291: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 292 44 27 293 278 16 16 17
|
|
294: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 288 10 27 58 289 16 16 17
|
|
295: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 296 36 27 236 16 38 296 16 17 275 279 280 284 287 290 291 294
|
|
297(ubo): TypeStruct 274(UBO)
|
|
298: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 299 295 27 74 74 16 16 17
|
|
300: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 299 36 27 236 16 38 299 16 17 298
|
|
301: TypePointer Uniform 297(ubo)
|
|
302: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 300 21 16
|
|
303: 301(ptr) Variable Uniform
|
|
304: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 2 300 27 236 16 38 2 303 244
|
|
305: 124(int) Constant 4
|
|
306: TypePointer Uniform 8(float)
|
|
307: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 10 21 16
|
|
317: 11(int) Constant 86
|
|
318: TypePointer Uniform 266
|
|
319: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 267 21 16
|
|
329: 11(int) Constant 89
|
|
333: TypePointer Uniform 47(fvec4)
|
|
334: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 48 21 16
|
|
337: 11(int) Constant 90
|
|
345: 124(int) Constant 6
|
|
348: 11(int) Constant 91
|
|
351: 124(int) Constant 5
|
|
354: 11(int) Constant 92
|
|
362: 11(int) Constant 93
|
|
368: TypePointer Input 19
|
|
369(input.TessLevelOuter): 368(ptr) Variable Input
|
|
370: TypePointer Input 8(float)
|
|
383: TypePointer Input 22
|
|
384(input.TessLevelInner): 383(ptr) Variable Input
|
|
392: TypePointer Input 49(fvec3)
|
|
393(TessCoord): 392(ptr) Variable Input
|
|
398: TypePointer Function 65
|
|
400: TypeArray 47(fvec4) 18
|
|
401: TypePointer Input 400
|
|
402(patch.Pos): 401(ptr) Variable Input
|
|
403: TypePointer Input 47(fvec4)
|
|
407: TypeArray 49(fvec3) 18
|
|
408: TypePointer Input 407
|
|
409(patch.Normal): 408(ptr) Variable Input
|
|
413: TypeArray 43(fvec2) 18
|
|
414: TypePointer Input 413
|
|
415(patch.UV): 414(ptr) Variable Input
|
|
416: TypePointer Input 43(fvec2)
|
|
454: TypePointer Output 47(fvec4)
|
|
455(@entryPointOutput.Pos): 454(ptr) Variable Output
|
|
458: TypePointer Output 49(fvec3)
|
|
459(@entryPointOutput.Normal): 458(ptr) Variable Output
|
|
462: TypePointer Output 43(fvec2)
|
|
463(@entryPointOutput.UV): 462(ptr) Variable Output
|
|
466(@entryPointOutput.ViewVec): 458(ptr) Variable Output
|
|
469(@entryPointOutput.LightVec): 458(ptr) Variable Output
|
|
472(@entryPointOutput.EyePos): 458(ptr) Variable Output
|
|
475(@entryPointOutput.WorldPos): 458(ptr) Variable Output
|
|
6(main): 4 Function None 5
|
|
7: Label
|
|
367(input): 40(ptr) Variable Function
|
|
391(TessCoord): 45(ptr) Variable Function
|
|
399(patch): 398(ptr) Variable Function
|
|
447(flattenTemp): 105(ptr) Variable Function
|
|
449(param): 40(ptr) Variable Function
|
|
451(param): 45(ptr) Variable Function
|
|
371: 370(ptr) AccessChain 369(input.TessLevelOuter) 127
|
|
372: 8(float) Load 371
|
|
373: 132(ptr) AccessChain 367(input) 127 127
|
|
Store 373 372
|
|
374: 370(ptr) AccessChain 369(input.TessLevelOuter) 130
|
|
375: 8(float) Load 374
|
|
376: 132(ptr) AccessChain 367(input) 127 130
|
|
Store 376 375
|
|
377: 370(ptr) AccessChain 369(input.TessLevelOuter) 128
|
|
378: 8(float) Load 377
|
|
379: 132(ptr) AccessChain 367(input) 127 128
|
|
Store 379 378
|
|
380: 370(ptr) AccessChain 369(input.TessLevelOuter) 144
|
|
381: 8(float) Load 380
|
|
382: 132(ptr) AccessChain 367(input) 127 144
|
|
Store 382 381
|
|
385: 370(ptr) AccessChain 384(input.TessLevelInner) 127
|
|
386: 8(float) Load 385
|
|
387: 132(ptr) AccessChain 367(input) 130 127
|
|
Store 387 386
|
|
388: 370(ptr) AccessChain 384(input.TessLevelInner) 130
|
|
389: 8(float) Load 388
|
|
390: 132(ptr) AccessChain 367(input) 130 130
|
|
Store 390 389
|
|
394: 49(fvec3) Load 393(TessCoord)
|
|
395: 8(float) CompositeExtract 394 0
|
|
396: 8(float) CompositeExtract 394 1
|
|
397: 43(fvec2) CompositeConstruct 395 396
|
|
Store 391(TessCoord) 397
|
|
404: 403(ptr) AccessChain 402(patch.Pos) 127
|
|
405: 47(fvec4) Load 404
|
|
406: 195(ptr) AccessChain 399(patch) 127 127
|
|
Store 406 405
|
|
410: 392(ptr) AccessChain 409(patch.Normal) 127
|
|
411: 49(fvec3) Load 410
|
|
412: 160(ptr) AccessChain 399(patch) 127 130
|
|
Store 412 411
|
|
417: 416(ptr) AccessChain 415(patch.UV) 127
|
|
418: 43(fvec2) Load 417
|
|
419: 45(ptr) AccessChain 399(patch) 127 128
|
|
Store 419 418
|
|
420: 403(ptr) AccessChain 402(patch.Pos) 130
|
|
421: 47(fvec4) Load 420
|
|
422: 195(ptr) AccessChain 399(patch) 130 127
|
|
Store 422 421
|
|
423: 392(ptr) AccessChain 409(patch.Normal) 130
|
|
424: 49(fvec3) Load 423
|
|
425: 160(ptr) AccessChain 399(patch) 130 130
|
|
Store 425 424
|
|
426: 416(ptr) AccessChain 415(patch.UV) 130
|
|
427: 43(fvec2) Load 426
|
|
428: 45(ptr) AccessChain 399(patch) 130 128
|
|
Store 428 427
|
|
429: 403(ptr) AccessChain 402(patch.Pos) 128
|
|
430: 47(fvec4) Load 429
|
|
431: 195(ptr) AccessChain 399(patch) 128 127
|
|
Store 431 430
|
|
432: 392(ptr) AccessChain 409(patch.Normal) 128
|
|
433: 49(fvec3) Load 432
|
|
434: 160(ptr) AccessChain 399(patch) 128 130
|
|
Store 434 433
|
|
435: 416(ptr) AccessChain 415(patch.UV) 128
|
|
436: 43(fvec2) Load 435
|
|
437: 45(ptr) AccessChain 399(patch) 128 128
|
|
Store 437 436
|
|
438: 403(ptr) AccessChain 402(patch.Pos) 144
|
|
439: 47(fvec4) Load 438
|
|
440: 195(ptr) AccessChain 399(patch) 144 127
|
|
Store 440 439
|
|
441: 392(ptr) AccessChain 409(patch.Normal) 144
|
|
442: 49(fvec3) Load 441
|
|
443: 160(ptr) AccessChain 399(patch) 144 130
|
|
Store 443 442
|
|
444: 416(ptr) AccessChain 415(patch.UV) 144
|
|
445: 43(fvec2) Load 444
|
|
446: 45(ptr) AccessChain 399(patch) 144 128
|
|
Store 446 445
|
|
448: 65 Load 399(patch)
|
|
450:24(ConstantsHSOutput) Load 367(input)
|
|
Store 449(param) 450
|
|
452: 43(fvec2) Load 391(TessCoord)
|
|
Store 451(param) 452
|
|
453:67(DSOutput) FunctionCall 88(@main(struct-ConstantsHSOutput-f1[4]-f1[2]1;vf2;struct-HSOutput-vf4-vf3-vf21[4];) 449(param) 451(param) 448
|
|
Store 447(flattenTemp) 453
|
|
456: 195(ptr) AccessChain 447(flattenTemp) 127
|
|
457: 47(fvec4) Load 456
|
|
Store 455(@entryPointOutput.Pos) 457
|
|
460: 160(ptr) AccessChain 447(flattenTemp) 130
|
|
461: 49(fvec3) Load 460
|
|
Store 459(@entryPointOutput.Normal) 461
|
|
464: 45(ptr) AccessChain 447(flattenTemp) 128
|
|
465: 43(fvec2) Load 464
|
|
Store 463(@entryPointOutput.UV) 465
|
|
467: 160(ptr) AccessChain 447(flattenTemp) 144
|
|
468: 49(fvec3) Load 467
|
|
Store 466(@entryPointOutput.ViewVec) 468
|
|
470: 160(ptr) AccessChain 447(flattenTemp) 305
|
|
471: 49(fvec3) Load 470
|
|
Store 469(@entryPointOutput.LightVec) 471
|
|
473: 160(ptr) AccessChain 447(flattenTemp) 351
|
|
474: 49(fvec3) Load 473
|
|
Store 472(@entryPointOutput.EyePos) 474
|
|
476: 160(ptr) AccessChain 447(flattenTemp) 345
|
|
477: 49(fvec3) Load 476
|
|
Store 475(@entryPointOutput.WorldPos) 477
|
|
Return
|
|
FunctionEnd
|
|
88(@main(struct-ConstantsHSOutput-f1[4]-f1[2]1;vf2;struct-HSOutput-vf4-vf3-vf21[4];):67(DSOutput) Function None 83
|
|
85(input): 40(ptr) FunctionParameter
|
|
86(TessCoord): 45(ptr) FunctionParameter
|
|
87(patch): 65 FunctionParameter
|
|
89: Label
|
|
107(output): 105(ptr) Variable Function
|
|
118(uv1): 45(ptr) Variable Function
|
|
138(uv2): 45(ptr) Variable Function
|
|
162(n1): 160(ptr) Variable Function
|
|
174(n2): 160(ptr) Variable Function
|
|
197(pos1): 195(ptr) Variable Function
|
|
209(pos2): 195(ptr) Variable Function
|
|
221(pos): 195(ptr) Variable Function
|
|
96: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91
|
|
97: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 37 37 16 16
|
|
94: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 92 85(input) 95
|
|
100: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 98 86(TessCoord) 95
|
|
103: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 101 87(patch) 95
|
|
104: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 91 88(@main(struct-ConstantsHSOutput-f1[4]-f1[2]1;vf2;struct-HSOutput-vf4-vf3-vf21[4];)
|
|
112: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 110 110 16 16
|
|
111: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 108 107(output) 95
|
|
Store 107(output) 117
|
|
123: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 121 121 16 16
|
|
122: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 119 118(uv1) 95
|
|
129: 43(fvec2) CompositeExtract 87(patch) 0 2
|
|
131: 43(fvec2) CompositeExtract 87(patch) 1 2
|
|
134: 132(ptr) AccessChain 86(TessCoord) 16
|
|
135: 8(float) Load 134
|
|
136: 43(fvec2) CompositeConstruct 135 135
|
|
137: 43(fvec2) ExtInst 3(GLSL.std.450) 46(FMix) 129 131 136
|
|
Store 118(uv1) 137
|
|
143: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 141 141 16 16
|
|
142: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 139 138(uv2) 95
|
|
145: 43(fvec2) CompositeExtract 87(patch) 3 2
|
|
146: 43(fvec2) CompositeExtract 87(patch) 2 2
|
|
147: 132(ptr) AccessChain 86(TessCoord) 16
|
|
148: 8(float) Load 147
|
|
149: 43(fvec2) CompositeConstruct 148 148
|
|
150: 43(fvec2) ExtInst 3(GLSL.std.450) 46(FMix) 145 146 149
|
|
Store 138(uv2) 150
|
|
152: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 153 153 16 16
|
|
151: 43(fvec2) Load 118(uv1)
|
|
154: 43(fvec2) Load 138(uv2)
|
|
155: 132(ptr) AccessChain 86(TessCoord) 36
|
|
156: 8(float) Load 155
|
|
157: 43(fvec2) CompositeConstruct 156 156
|
|
158: 43(fvec2) ExtInst 3(GLSL.std.450) 46(FMix) 151 154 157
|
|
159: 45(ptr) AccessChain 107(output) 128
|
|
Store 159 158
|
|
167: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 165 165 16 16
|
|
166: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 163 162(n1) 95
|
|
168: 49(fvec3) CompositeExtract 87(patch) 0 1
|
|
169: 49(fvec3) CompositeExtract 87(patch) 1 1
|
|
170: 132(ptr) AccessChain 86(TessCoord) 16
|
|
171: 8(float) Load 170
|
|
172: 49(fvec3) CompositeConstruct 171 171 171
|
|
173: 49(fvec3) ExtInst 3(GLSL.std.450) 46(FMix) 168 169 172
|
|
Store 162(n1) 173
|
|
179: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 177 177 16 16
|
|
178: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 175 174(n2) 95
|
|
180: 49(fvec3) CompositeExtract 87(patch) 3 1
|
|
181: 49(fvec3) CompositeExtract 87(patch) 2 1
|
|
182: 132(ptr) AccessChain 86(TessCoord) 16
|
|
183: 8(float) Load 182
|
|
184: 49(fvec3) CompositeConstruct 183 183 183
|
|
185: 49(fvec3) ExtInst 3(GLSL.std.450) 46(FMix) 180 181 184
|
|
Store 174(n2) 185
|
|
187: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 188 188 16 16
|
|
186: 49(fvec3) Load 162(n1)
|
|
189: 49(fvec3) Load 174(n2)
|
|
190: 132(ptr) AccessChain 86(TessCoord) 36
|
|
191: 8(float) Load 190
|
|
192: 49(fvec3) CompositeConstruct 191 191 191
|
|
193: 49(fvec3) ExtInst 3(GLSL.std.450) 46(FMix) 186 189 192
|
|
194: 160(ptr) AccessChain 107(output) 130
|
|
Store 194 193
|
|
202: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 200 200 16 16
|
|
201: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 198 197(pos1) 95
|
|
203: 47(fvec4) CompositeExtract 87(patch) 0 0
|
|
204: 47(fvec4) CompositeExtract 87(patch) 1 0
|
|
205: 132(ptr) AccessChain 86(TessCoord) 16
|
|
206: 8(float) Load 205
|
|
207: 47(fvec4) CompositeConstruct 206 206 206 206
|
|
208: 47(fvec4) ExtInst 3(GLSL.std.450) 46(FMix) 203 204 207
|
|
Store 197(pos1) 208
|
|
214: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 212 212 16 16
|
|
213: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 210 209(pos2) 95
|
|
215: 47(fvec4) CompositeExtract 87(patch) 3 0
|
|
216: 47(fvec4) CompositeExtract 87(patch) 2 0
|
|
217: 132(ptr) AccessChain 86(TessCoord) 16
|
|
218: 8(float) Load 217
|
|
219: 47(fvec4) CompositeConstruct 218 218 218 218
|
|
220: 47(fvec4) ExtInst 3(GLSL.std.450) 46(FMix) 215 216 219
|
|
Store 209(pos2) 220
|
|
226: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 224 224 16 16
|
|
225: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 222 221(pos) 95
|
|
227: 47(fvec4) Load 197(pos1)
|
|
228: 47(fvec4) Load 209(pos2)
|
|
229: 132(ptr) AccessChain 86(TessCoord) 36
|
|
230: 8(float) Load 229
|
|
231: 47(fvec4) CompositeConstruct 230 230 230 230
|
|
232: 47(fvec4) ExtInst 3(GLSL.std.450) 46(FMix) 227 228 231
|
|
Store 221(pos) 232
|
|
246: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 236 236 16 16
|
|
245: 233 Load 241(displacementMapTexture)
|
|
256: 247 Load 253(displacementMapSampler)
|
|
261: 257 SampledImage 245 256
|
|
262: 45(ptr) AccessChain 107(output) 128
|
|
263: 43(fvec2) Load 262
|
|
264: 47(fvec4) ImageSampleExplicitLod 261 263 Lod 113
|
|
265: 8(float) CompositeExtract 264 0
|
|
308: 306(ptr) AccessChain 303 127 305
|
|
309: 8(float) Load 308
|
|
310: 8(float) FMul 265 309
|
|
311: 132(ptr) AccessChain 221(pos) 36
|
|
312: 8(float) Load 311
|
|
313: 8(float) FSub 312 310
|
|
314: 132(ptr) AccessChain 221(pos) 36
|
|
Store 314 313
|
|
316: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 317 317 16 16
|
|
315: 47(fvec4) Load 221(pos)
|
|
320: 318(ptr) AccessChain 303 127 130
|
|
321: 266 Load 320
|
|
322: 47(fvec4) VectorTimesMatrix 315 321
|
|
323: 318(ptr) AccessChain 303 127 127
|
|
324: 266 Load 323
|
|
325: 47(fvec4) VectorTimesMatrix 322 324
|
|
326: 195(ptr) AccessChain 107(output) 127
|
|
Store 326 325
|
|
328: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 329 329 16 16
|
|
327: 47(fvec4) Load 221(pos)
|
|
330: 49(fvec3) VectorShuffle 327 327 0 1 2
|
|
331: 49(fvec3) FNegate 330
|
|
332: 160(ptr) AccessChain 107(output) 144
|
|
Store 332 331
|
|
336: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 337 337 16 16
|
|
335: 333(ptr) AccessChain 303 127 128
|
|
338: 47(fvec4) Load 335
|
|
339: 49(fvec3) VectorShuffle 338 338 0 1 2
|
|
340: 160(ptr) AccessChain 107(output) 144
|
|
341: 49(fvec3) Load 340
|
|
342: 49(fvec3) FAdd 339 341
|
|
343: 49(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 342
|
|
344: 160(ptr) AccessChain 107(output) 305
|
|
Store 344 343
|
|
347: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 348 348 16 16
|
|
346: 47(fvec4) Load 221(pos)
|
|
349: 49(fvec3) VectorShuffle 346 346 0 1 2
|
|
350: 160(ptr) AccessChain 107(output) 345
|
|
Store 350 349
|
|
353: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 354 354 16 16
|
|
352: 47(fvec4) Load 221(pos)
|
|
355: 318(ptr) AccessChain 303 127 130
|
|
356: 266 Load 355
|
|
357: 47(fvec4) VectorTimesMatrix 352 356
|
|
358: 49(fvec3) VectorShuffle 357 357 0 1 2
|
|
359: 160(ptr) AccessChain 107(output) 351
|
|
Store 359 358
|
|
361: 4 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 27 362 362 16 16
|
|
360:67(DSOutput) Load 107(output)
|
|
ReturnValue 360
|
|
FunctionEnd
|