From the command line, the debug options "stack", with -gVS enabling all of generateDebugInfo, emitNonSemanticShaderDebugInfo and emitNonSemanticShaderDebugSource, however the programmatic interface allows setting the latter options without the former. In this case, the string corresponding to the source filename never gets emitted and some debuginfo instructions end up with zero ID operands, resulting in invalid SPIR-V. Fixes #3240
918 lines
56 KiB
Plaintext
918 lines
56 KiB
Plaintext
spv.debuginfo.hlsl.tesc
|
|
WARNING: 0:158: '' : attribute does not apply to entry point
|
|
|
|
// Module Version 10000
|
|
// Generated by (magic number): 8000b
|
|
// Id's are bound by 688
|
|
|
|
Capability Tessellation
|
|
Extension "SPV_KHR_non_semantic_info"
|
|
2: ExtInstImport "NonSemantic.Shader.DebugInfo.100"
|
|
3: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint TessellationControl 6 "main" 580 587 594 628 637 644 651 666 681
|
|
ExecutionMode 6 OutputVertices 4
|
|
ExecutionMode 6 Quads
|
|
ExecutionMode 6 SpacingEqual
|
|
ExecutionMode 6 VertexOrderCw
|
|
1: String ""
|
|
10: String "float"
|
|
13: String "uint"
|
|
27: String "screenSpaceTessFactor"
|
|
30: 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
|
|
"
|
|
38: String "p0"
|
|
42: String "p1"
|
|
49: String "bool"
|
|
56: String "frustumCheck"
|
|
62: String "Pos"
|
|
65: String "inUV"
|
|
74: String "Normal"
|
|
78: String "UV"
|
|
82: String "VSOutput"
|
|
92: String "TessLevelOuter"
|
|
96: String "TessLevelInner"
|
|
99: String "ConstantsHSOutput"
|
|
104: String "ConstantsHS"
|
|
110: String "patch"
|
|
121: String "HSOutput"
|
|
127: String "@main"
|
|
135: String "InvocationID"
|
|
143: String "midPoint"
|
|
155: String "radius"
|
|
166: String "v0"
|
|
176: String "modelview"
|
|
181: String "lightPos"
|
|
185: String "frustumPlanes"
|
|
188: String "tessellatedEdgeSize"
|
|
192: String "viewportDim"
|
|
196: String "UBO"
|
|
199: String "ubo"
|
|
207: String "int"
|
|
219: String "clip0"
|
|
237: String "clip1"
|
|
312: String "pos"
|
|
319: String "type.2d.image"
|
|
320: String "@type.2d.image"
|
|
325: String "textureHeight"
|
|
329: String "type.sampler"
|
|
330: String "@type.sampler"
|
|
334: String "samplerHeight"
|
|
338: String "type.sampled.image"
|
|
339: String "@type.sampled.image"
|
|
357: String "i"
|
|
410: String "output"
|
|
Name 6 "main"
|
|
Name 26 "screenSpaceTessFactor(vf4;vf4;"
|
|
Name 24 "p0"
|
|
Name 25 "p1"
|
|
Name 55 "frustumCheck(vf4;vf2;"
|
|
Name 53 "Pos"
|
|
Name 54 "inUV"
|
|
Name 69 "VSOutput"
|
|
MemberName 69(VSOutput) 0 "Pos"
|
|
MemberName 69(VSOutput) 1 "Normal"
|
|
MemberName 69(VSOutput) 2 "UV"
|
|
Name 90 "ConstantsHSOutput"
|
|
MemberName 90(ConstantsHSOutput) 0 "TessLevelOuter"
|
|
MemberName 90(ConstantsHSOutput) 1 "TessLevelInner"
|
|
Name 103 "ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];"
|
|
Name 102 "patch"
|
|
Name 113 "HSOutput"
|
|
MemberName 113(HSOutput) 0 "Pos"
|
|
MemberName 113(HSOutput) 1 "Normal"
|
|
MemberName 113(HSOutput) 2 "UV"
|
|
Name 126 "@main(struct-VSOutput-vf4-vf3-vf21[4];u1;"
|
|
Name 124 "patch"
|
|
Name 125 "InvocationID"
|
|
Name 141 "midPoint"
|
|
Name 153 "radius"
|
|
Name 164 "v0"
|
|
Name 174 "UBO"
|
|
MemberName 174(UBO) 0 "projection"
|
|
MemberName 174(UBO) 1 "modelview"
|
|
MemberName 174(UBO) 2 "lightPos"
|
|
MemberName 174(UBO) 3 "frustumPlanes"
|
|
MemberName 174(UBO) 4 "displacementFactor"
|
|
MemberName 174(UBO) 5 "tessellationFactor"
|
|
MemberName 174(UBO) 6 "viewportDim"
|
|
MemberName 174(UBO) 7 "tessellatedEdgeSize"
|
|
Name 197 "ubo"
|
|
MemberName 197(ubo) 0 "ubo"
|
|
Name 203 ""
|
|
Name 217 "clip0"
|
|
Name 235 "clip1"
|
|
Name 310 "pos"
|
|
Name 323 "textureHeight"
|
|
Name 332 "samplerHeight"
|
|
Name 355 "i"
|
|
Name 408 "output"
|
|
Name 418 "param"
|
|
Name 421 "param"
|
|
Name 462 "param"
|
|
Name 465 "param"
|
|
Name 472 "param"
|
|
Name 475 "param"
|
|
Name 482 "param"
|
|
Name 485 "param"
|
|
Name 492 "param"
|
|
Name 495 "param"
|
|
Name 547 "output"
|
|
Name 577 "patch"
|
|
Name 580 "patch.Pos"
|
|
Name 587 "patch.Normal"
|
|
Name 594 "patch.UV"
|
|
Name 626 "InvocationID"
|
|
Name 628 "InvocationID"
|
|
Name 630 "flattenTemp"
|
|
Name 631 "param"
|
|
Name 633 "param"
|
|
Name 637 "@entryPointOutput.Pos"
|
|
Name 644 "@entryPointOutput.Normal"
|
|
Name 651 "@entryPointOutput.UV"
|
|
Name 661 "@patchConstantResult"
|
|
Name 662 "param"
|
|
Name 666 "@patchConstantOutput.TessLevelOuter"
|
|
Name 681 "@patchConstantOutput.TessLevelInner"
|
|
Decorate 172 ArrayStride 16
|
|
MemberDecorate 174(UBO) 0 RowMajor
|
|
MemberDecorate 174(UBO) 0 Offset 0
|
|
MemberDecorate 174(UBO) 0 MatrixStride 16
|
|
MemberDecorate 174(UBO) 1 RowMajor
|
|
MemberDecorate 174(UBO) 1 Offset 64
|
|
MemberDecorate 174(UBO) 1 MatrixStride 16
|
|
MemberDecorate 174(UBO) 2 Offset 128
|
|
MemberDecorate 174(UBO) 3 Offset 144
|
|
MemberDecorate 174(UBO) 4 Offset 240
|
|
MemberDecorate 174(UBO) 5 Offset 244
|
|
MemberDecorate 174(UBO) 6 Offset 248
|
|
MemberDecorate 174(UBO) 7 Offset 256
|
|
MemberDecorate 197(ubo) 0 Offset 0
|
|
Decorate 197(ubo) Block
|
|
Decorate 203 DescriptorSet 0
|
|
Decorate 203 Binding 0
|
|
Decorate 323(textureHeight) DescriptorSet 0
|
|
Decorate 323(textureHeight) Binding 1
|
|
Decorate 332(samplerHeight) DescriptorSet 0
|
|
Decorate 332(samplerHeight) Binding 1
|
|
Decorate 580(patch.Pos) BuiltIn Position
|
|
Decorate 587(patch.Normal) Location 0
|
|
Decorate 594(patch.UV) Location 1
|
|
Decorate 628(InvocationID) BuiltIn InvocationId
|
|
Decorate 637(@entryPointOutput.Pos) BuiltIn Position
|
|
Decorate 644(@entryPointOutput.Normal) Location 0
|
|
Decorate 651(@entryPointOutput.UV) Location 1
|
|
Decorate 666(@patchConstantOutput.TessLevelOuter) Patch
|
|
Decorate 666(@patchConstantOutput.TessLevelOuter) BuiltIn TessLevelOuter
|
|
Decorate 681(@patchConstantOutput.TessLevelInner) Patch
|
|
Decorate 681(@patchConstantOutput.TessLevelInner) BuiltIn TessLevelInner
|
|
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
|
|
12: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 13 14 15 16
|
|
17: 11(int) Constant 3
|
|
9: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 10 14 17 16
|
|
18: TypeVector 8(float) 4
|
|
19: 11(int) Constant 4
|
|
20: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 9 19
|
|
21: TypePointer Function 18(fvec4)
|
|
22: TypeFunction 8(float) 21(ptr) 21(ptr)
|
|
23: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 9 20 20
|
|
29: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 30
|
|
32: 11(int) Constant 1
|
|
33: 11(int) Constant 5
|
|
31: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 32 19 29 33
|
|
28: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 27 23 29 16 16 31 27 17 16
|
|
37: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 38 20 29 16 16 28 19 32
|
|
40: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
|
|
43: 11(int) Constant 2
|
|
41: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 42 20 29 16 16 28 19 43
|
|
45: TypeVector 8(float) 2
|
|
46: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 9 43
|
|
47: TypePointer Function 45(fvec2)
|
|
48: TypeBool
|
|
50: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 49 14 43 16
|
|
51: TypeFunction 48(bool) 21(ptr) 47(ptr)
|
|
52: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 50 20 46
|
|
57: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 56 52 29 16 16 31 56 17 16
|
|
61: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 62 20 29 16 16 57 19 32
|
|
64: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 65 46 29 16 16 57 19 43
|
|
67: TypeVector 8(float) 3
|
|
68: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 9 17
|
|
69(VSOutput): TypeStruct 18(fvec4) 67(fvec3) 45(fvec2)
|
|
71: 11(int) Constant 44
|
|
72: 11(int) Constant 13
|
|
70: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 62 20 29 71 72 16 16 17
|
|
75: 11(int) Constant 45
|
|
76: 11(int) Constant 35
|
|
73: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 74 68 29 75 76 16 16 17
|
|
79: 11(int) Constant 46
|
|
80: 11(int) Constant 31
|
|
77: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 78 46 29 79 80 16 16 17
|
|
81: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 82 32 29 16 16 31 82 16 17 70 73 77
|
|
83: TypeArray 69(VSOutput) 19
|
|
84: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 81 19
|
|
85: TypePointer Function 83
|
|
86: TypeArray 8(float) 19
|
|
87: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 9 19
|
|
88: TypeArray 8(float) 43
|
|
89: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 9 43
|
|
90(ConstantsHSOutput): TypeStruct 86 88
|
|
93: 11(int) Constant 58
|
|
94: 11(int) Constant 25
|
|
91: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 92 87 29 93 94 16 16 17
|
|
97: 11(int) Constant 59
|
|
95: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 96 89 29 97 94 16 16 17
|
|
98: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 99 32 29 16 16 31 99 16 17 91 95
|
|
100: TypeFunction 90(ConstantsHSOutput) 85(ptr)
|
|
101: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 98 84
|
|
105: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 104 101 29 16 16 31 104 17 16
|
|
109: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 110 84 29 16 16 105 19 32
|
|
112: TypePointer Function 11(int)
|
|
113(HSOutput): TypeStruct 18(fvec4) 67(fvec3) 45(fvec2)
|
|
115: 11(int) Constant 51
|
|
114: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 62 20 29 115 14 16 16 17
|
|
117: 11(int) Constant 52
|
|
116: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 74 68 29 117 76 16 16 17
|
|
119: 11(int) Constant 53
|
|
118: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 78 46 29 119 80 16 16 17
|
|
120: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 121 32 29 16 16 31 121 16 17 114 116 118
|
|
122: TypeFunction 113(HSOutput) 85(ptr) 112(ptr)
|
|
123: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 120 84 12
|
|
128: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 127 123 29 16 16 31 127 17 16
|
|
132: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 110 84 29 16 16 128 19 32
|
|
134: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 135 12 29 16 16 128 19 43
|
|
140: 11(int) Constant 67
|
|
142: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 143 20 29 140 16 28 19
|
|
145: 8(float) Constant 1056964608
|
|
151: 11(int) Constant 69
|
|
152: TypePointer Function 8(float)
|
|
154: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 155 9 29 151 16 28 19
|
|
160: 8(float) Constant 1073741824
|
|
163: 11(int) Constant 72
|
|
165: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 166 20 29 163 16 28 19
|
|
169: TypeMatrix 18(fvec4) 4
|
|
171: 48(bool) ConstantTrue
|
|
170: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 20 19 171
|
|
172: TypeArray 18(fvec4) 15
|
|
173: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 20 15
|
|
174(UBO): TypeStruct 169 169 18(fvec4) 172 8(float) 8(float) 45(fvec2) 8(float)
|
|
177: 11(int) Constant 29
|
|
178: 11(int) Constant 20
|
|
175: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 176 170 29 177 178 16 16 17
|
|
179: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 176 170 29 177 178 16 16 17
|
|
182: 11(int) Constant 30
|
|
183: 11(int) Constant 17
|
|
180: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 181 20 29 182 183 16 16 17
|
|
186: 11(int) Constant 22
|
|
184: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 185 173 29 80 186 16 16 17
|
|
189: 11(int) Constant 27
|
|
187: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 188 9 29 76 189 16 16 17
|
|
190: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 188 9 29 76 189 16 16 17
|
|
193: 11(int) Constant 34
|
|
191: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 192 46 29 193 178 16 16 17
|
|
194: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 188 9 29 76 189 16 16 17
|
|
195: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 196 32 29 163 16 31 196 16 17 175 179 180 184 187 190 191 194
|
|
197(ubo): TypeStruct 174(UBO)
|
|
200: 11(int) Constant 37
|
|
198: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 199 195 29 200 200 16 16 17
|
|
201: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 199 32 29 163 16 31 199 16 17 198
|
|
202: TypePointer Uniform 197(ubo)
|
|
203: 202(ptr) Variable Uniform
|
|
205: 11(int) Constant 8
|
|
204: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 201 29 163 16 31 1 203 205
|
|
206: TypeInt 32 1
|
|
208: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 207 14 19 16
|
|
209: 206(int) Constant 0
|
|
210: 206(int) Constant 1
|
|
211: TypePointer Uniform 169
|
|
216: 11(int) Constant 75
|
|
218: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 219 20 29 216 16 28 19
|
|
223: 8(float) Constant 0
|
|
224: 67(fvec3) ConstantComposite 223 223 223
|
|
234: 11(int) Constant 76
|
|
236: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 237 20 29 234 16 28 19
|
|
250: 11(int) Constant 79
|
|
257: 11(int) Constant 80
|
|
264: 11(int) Constant 83
|
|
265: 206(int) Constant 6
|
|
266: TypePointer Uniform 45(fvec2)
|
|
277: 11(int) Constant 84
|
|
288: 11(int) Constant 89
|
|
292: 206(int) Constant 7
|
|
293: TypePointer Uniform 8(float)
|
|
297: 206(int) Constant 5
|
|
301: 8(float) Constant 1065353216
|
|
302: 8(float) Constant 1115684864
|
|
309: 11(int) Constant 98
|
|
311: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 312 20 29 309 16 57 19
|
|
316: 11(int) Constant 99
|
|
317: TypeImage 8(float) 2D sampled format:Unknown
|
|
321: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone)
|
|
318: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 319 16 29 316 16 31 320 321 17
|
|
322: TypePointer UniformConstant 317
|
|
323(textureHeight): 322(ptr) Variable UniformConstant
|
|
324: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 325 318 29 316 16 31 325 323(textureHeight) 205
|
|
327: TypeSampler
|
|
328: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 329 32 29 316 16 31 330 321 17
|
|
331: TypePointer UniformConstant 327
|
|
332(samplerHeight): 331(ptr) Variable UniformConstant
|
|
333: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 334 328 29 316 16 31 334 332(samplerHeight) 205
|
|
336: TypeSampledImage 317
|
|
337: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 338 16 29 316 16 31 339 321 17
|
|
344: 206(int) Constant 4
|
|
353: 11(int) Constant 102
|
|
354: TypePointer Function 206(int)
|
|
356: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 357 208 29 353 16 57 19
|
|
369: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 49 14 43 16
|
|
373: 11(int) Constant 103
|
|
375: 206(int) Constant 3
|
|
377: TypePointer Uniform 18(fvec4)
|
|
381: 8(float) Constant 1090519040
|
|
383: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 49 14 43 16
|
|
387: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 49 14 43 16
|
|
388: 48(bool) ConstantFalse
|
|
391: 11(int) Constant 105
|
|
397: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 49 14 43 16
|
|
400: 11(int) Constant 108
|
|
406: 11(int) Constant 113
|
|
407: TypePointer Function 90(ConstantsHSOutput)
|
|
409: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 410 98 29 406 16 105 19
|
|
412: 86 ConstantComposite 223 223 223 223
|
|
413: 88 ConstantComposite 223 223
|
|
414:90(ConstantsHSOutput) ConstantComposite 412 413
|
|
416: 11(int) Constant 115
|
|
417: 206(int) Constant 2
|
|
425: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 49 14 43 16
|
|
426: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 49 14 43 16
|
|
432: 11(int) Constant 117
|
|
435: 11(int) Constant 118
|
|
438: 11(int) Constant 119
|
|
441: 11(int) Constant 120
|
|
444: 11(int) Constant 121
|
|
447: 11(int) Constant 122
|
|
452: 11(int) Constant 126
|
|
455: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 49 14 43 16
|
|
461: 11(int) Constant 128
|
|
471: 11(int) Constant 129
|
|
481: 11(int) Constant 130
|
|
491: 11(int) Constant 131
|
|
501: 11(int) Constant 132
|
|
509: 11(int) Constant 133
|
|
519: 11(int) Constant 139
|
|
522: 11(int) Constant 140
|
|
525: 11(int) Constant 141
|
|
528: 11(int) Constant 142
|
|
531: 11(int) Constant 143
|
|
534: 11(int) Constant 144
|
|
538: 11(int) Constant 148
|
|
545: 11(int) Constant 159
|
|
546: TypePointer Function 113(HSOutput)
|
|
548: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 410 120 29 545 16 128 19
|
|
550: 18(fvec4) ConstantComposite 223 223 223 223
|
|
551: 45(fvec2) ConstantComposite 223 223
|
|
552:113(HSOutput) ConstantComposite 550 224 551
|
|
554: 11(int) Constant 160
|
|
560: 11(int) Constant 161
|
|
562: TypePointer Function 67(fvec3)
|
|
567: 11(int) Constant 162
|
|
573: 11(int) Constant 163
|
|
578: TypeArray 18(fvec4) 19
|
|
579: TypePointer Input 578
|
|
580(patch.Pos): 579(ptr) Variable Input
|
|
581: TypePointer Input 18(fvec4)
|
|
585: TypeArray 67(fvec3) 19
|
|
586: TypePointer Input 585
|
|
587(patch.Normal): 586(ptr) Variable Input
|
|
588: TypePointer Input 67(fvec3)
|
|
592: TypeArray 45(fvec2) 19
|
|
593: TypePointer Input 592
|
|
594(patch.UV): 593(ptr) Variable Input
|
|
595: TypePointer Input 45(fvec2)
|
|
627: TypePointer Input 11(int)
|
|
628(InvocationID): 627(ptr) Variable Input
|
|
636: TypePointer Output 578
|
|
637(@entryPointOutput.Pos): 636(ptr) Variable Output
|
|
641: TypePointer Output 18(fvec4)
|
|
643: TypePointer Output 585
|
|
644(@entryPointOutput.Normal): 643(ptr) Variable Output
|
|
648: TypePointer Output 67(fvec3)
|
|
650: TypePointer Output 592
|
|
651(@entryPointOutput.UV): 650(ptr) Variable Output
|
|
655: TypePointer Output 45(fvec2)
|
|
665: TypePointer Output 86
|
|
666(@patchConstantOutput.TessLevelOuter): 665(ptr) Variable Output
|
|
669: TypePointer Output 8(float)
|
|
680: TypePointer Output 88
|
|
681(@patchConstantOutput.TessLevelInner): 680(ptr) Variable Output
|
|
Line 1 158 1
|
|
6(main): 4 Function None 5
|
|
7: Label
|
|
577(patch): 85(ptr) Variable Function
|
|
626(InvocationID): 112(ptr) Variable Function
|
|
630(flattenTemp): 546(ptr) Variable Function
|
|
631(param): 85(ptr) Variable Function
|
|
633(param): 112(ptr) Variable Function
|
|
661(@patchConstantResult): 407(ptr) Variable Function
|
|
662(param): 85(ptr) Variable Function
|
|
Line 1 158 0
|
|
582: 581(ptr) AccessChain 580(patch.Pos) 209
|
|
583: 18(fvec4) Load 582
|
|
584: 21(ptr) AccessChain 577(patch) 209 209
|
|
Store 584 583
|
|
589: 588(ptr) AccessChain 587(patch.Normal) 209
|
|
590: 67(fvec3) Load 589
|
|
591: 562(ptr) AccessChain 577(patch) 209 210
|
|
Store 591 590
|
|
596: 595(ptr) AccessChain 594(patch.UV) 209
|
|
597: 45(fvec2) Load 596
|
|
598: 47(ptr) AccessChain 577(patch) 209 417
|
|
Store 598 597
|
|
599: 581(ptr) AccessChain 580(patch.Pos) 210
|
|
600: 18(fvec4) Load 599
|
|
601: 21(ptr) AccessChain 577(patch) 210 209
|
|
Store 601 600
|
|
602: 588(ptr) AccessChain 587(patch.Normal) 210
|
|
603: 67(fvec3) Load 602
|
|
604: 562(ptr) AccessChain 577(patch) 210 210
|
|
Store 604 603
|
|
605: 595(ptr) AccessChain 594(patch.UV) 210
|
|
606: 45(fvec2) Load 605
|
|
607: 47(ptr) AccessChain 577(patch) 210 417
|
|
Store 607 606
|
|
608: 581(ptr) AccessChain 580(patch.Pos) 417
|
|
609: 18(fvec4) Load 608
|
|
610: 21(ptr) AccessChain 577(patch) 417 209
|
|
Store 610 609
|
|
611: 588(ptr) AccessChain 587(patch.Normal) 417
|
|
612: 67(fvec3) Load 611
|
|
613: 562(ptr) AccessChain 577(patch) 417 210
|
|
Store 613 612
|
|
614: 595(ptr) AccessChain 594(patch.UV) 417
|
|
615: 45(fvec2) Load 614
|
|
616: 47(ptr) AccessChain 577(patch) 417 417
|
|
Store 616 615
|
|
617: 581(ptr) AccessChain 580(patch.Pos) 375
|
|
618: 18(fvec4) Load 617
|
|
619: 21(ptr) AccessChain 577(patch) 375 209
|
|
Store 619 618
|
|
620: 588(ptr) AccessChain 587(patch.Normal) 375
|
|
621: 67(fvec3) Load 620
|
|
622: 562(ptr) AccessChain 577(patch) 375 210
|
|
Store 622 621
|
|
623: 595(ptr) AccessChain 594(patch.UV) 375
|
|
624: 45(fvec2) Load 623
|
|
625: 47(ptr) AccessChain 577(patch) 375 417
|
|
Store 625 624
|
|
629: 11(int) Load 628(InvocationID)
|
|
Store 626(InvocationID) 629
|
|
632: 83 Load 577(patch)
|
|
Store 631(param) 632
|
|
634: 11(int) Load 626(InvocationID)
|
|
Store 633(param) 634
|
|
635:113(HSOutput) FunctionCall 126(@main(struct-VSOutput-vf4-vf3-vf21[4];u1;) 631(param) 633(param)
|
|
Store 630(flattenTemp) 635
|
|
638: 11(int) Load 628(InvocationID)
|
|
639: 21(ptr) AccessChain 630(flattenTemp) 209
|
|
640: 18(fvec4) Load 639
|
|
642: 641(ptr) AccessChain 637(@entryPointOutput.Pos) 638
|
|
Store 642 640
|
|
645: 11(int) Load 628(InvocationID)
|
|
646: 562(ptr) AccessChain 630(flattenTemp) 210
|
|
647: 67(fvec3) Load 646
|
|
649: 648(ptr) AccessChain 644(@entryPointOutput.Normal) 645
|
|
Store 649 647
|
|
652: 11(int) Load 628(InvocationID)
|
|
653: 47(ptr) AccessChain 630(flattenTemp) 417
|
|
654: 45(fvec2) Load 653
|
|
656: 655(ptr) AccessChain 651(@entryPointOutput.UV) 652
|
|
Store 656 654
|
|
ControlBarrier 43 19 16
|
|
657: 11(int) Load 628(InvocationID)
|
|
658: 48(bool) IEqual 657 209
|
|
SelectionMerge 660 None
|
|
BranchConditional 658 659 660
|
|
659: Label
|
|
663: 83 Load 577(patch)
|
|
Store 662(param) 663
|
|
664:90(ConstantsHSOutput) FunctionCall 103(ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];) 662(param)
|
|
Store 661(@patchConstantResult) 664
|
|
667: 152(ptr) AccessChain 661(@patchConstantResult) 209 209
|
|
668: 8(float) Load 667
|
|
670: 669(ptr) AccessChain 666(@patchConstantOutput.TessLevelOuter) 209
|
|
Store 670 668
|
|
671: 152(ptr) AccessChain 661(@patchConstantResult) 209 210
|
|
672: 8(float) Load 671
|
|
673: 669(ptr) AccessChain 666(@patchConstantOutput.TessLevelOuter) 210
|
|
Store 673 672
|
|
674: 152(ptr) AccessChain 661(@patchConstantResult) 209 417
|
|
675: 8(float) Load 674
|
|
676: 669(ptr) AccessChain 666(@patchConstantOutput.TessLevelOuter) 417
|
|
Store 676 675
|
|
677: 152(ptr) AccessChain 661(@patchConstantResult) 209 375
|
|
678: 8(float) Load 677
|
|
679: 669(ptr) AccessChain 666(@patchConstantOutput.TessLevelOuter) 375
|
|
Store 679 678
|
|
682: 152(ptr) AccessChain 661(@patchConstantResult) 210 209
|
|
683: 8(float) Load 682
|
|
684: 669(ptr) AccessChain 681(@patchConstantOutput.TessLevelInner) 209
|
|
Store 684 683
|
|
685: 152(ptr) AccessChain 661(@patchConstantResult) 210 210
|
|
686: 8(float) Load 685
|
|
687: 669(ptr) AccessChain 681(@patchConstantOutput.TessLevelInner) 210
|
|
Store 687 686
|
|
Branch 660
|
|
660: Label
|
|
Return
|
|
FunctionEnd
|
|
Line 1 65 1
|
|
26(screenSpaceTessFactor(vf4;vf4;): 8(float) Function None 22
|
|
24(p0): 21(ptr) FunctionParameter
|
|
25(p1): 21(ptr) FunctionParameter
|
|
34: Label
|
|
141(midPoint): 21(ptr) Variable Function
|
|
153(radius): 152(ptr) Variable Function
|
|
164(v0): 21(ptr) Variable Function
|
|
217(clip0): 21(ptr) Variable Function
|
|
235(clip1): 21(ptr) Variable Function
|
|
35: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 28
|
|
36: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 16 16 16 16
|
|
39: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 37 24(p0) 40
|
|
44: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 41 25(p1) 40
|
|
137: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 28 26(screenSpaceTessFactor(vf4;vf4;)
|
|
138: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 28
|
|
139: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 140 140 16 16
|
|
144: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 142 141(midPoint) 40
|
|
146: 18(fvec4) Load 24(p0)
|
|
147: 18(fvec4) Load 25(p1)
|
|
148: 18(fvec4) FAdd 146 147
|
|
149: 18(fvec4) VectorTimesScalar 148 145
|
|
Store 141(midPoint) 149
|
|
150: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 151 151 16 16
|
|
156: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 154 153(radius) 40
|
|
157: 18(fvec4) Load 24(p0)
|
|
158: 18(fvec4) Load 25(p1)
|
|
159: 8(float) ExtInst 3(GLSL.std.450) 67(Distance) 157 158
|
|
161: 8(float) FDiv 159 160
|
|
Store 153(radius) 161
|
|
162: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 163 163 16 16
|
|
167: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 165 164(v0) 40
|
|
168: 18(fvec4) Load 141(midPoint)
|
|
212: 211(ptr) AccessChain 203 209 210
|
|
213: 169 Load 212
|
|
214: 18(fvec4) VectorTimesMatrix 168 213
|
|
Store 164(v0) 214
|
|
215: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 216 216 16 16
|
|
220: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 218 217(clip0) 40
|
|
221: 18(fvec4) Load 164(v0)
|
|
222: 8(float) Load 153(radius)
|
|
225: 8(float) CompositeExtract 224 0
|
|
226: 8(float) CompositeExtract 224 1
|
|
227: 8(float) CompositeExtract 224 2
|
|
228: 18(fvec4) CompositeConstruct 222 225 226 227
|
|
229: 18(fvec4) FSub 221 228
|
|
230: 211(ptr) AccessChain 203 209 209
|
|
231: 169 Load 230
|
|
232: 18(fvec4) VectorTimesMatrix 229 231
|
|
Store 217(clip0) 232
|
|
233: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 234 234 16 16
|
|
238: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 236 235(clip1) 40
|
|
239: 18(fvec4) Load 164(v0)
|
|
240: 8(float) Load 153(radius)
|
|
241: 8(float) CompositeExtract 224 0
|
|
242: 8(float) CompositeExtract 224 1
|
|
243: 8(float) CompositeExtract 224 2
|
|
244: 18(fvec4) CompositeConstruct 240 241 242 243
|
|
245: 18(fvec4) FAdd 239 244
|
|
246: 211(ptr) AccessChain 203 209 209
|
|
247: 169 Load 246
|
|
248: 18(fvec4) VectorTimesMatrix 245 247
|
|
Store 235(clip1) 248
|
|
249: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 250 250 16 16
|
|
251: 152(ptr) AccessChain 217(clip0) 17
|
|
252: 8(float) Load 251
|
|
253: 18(fvec4) Load 217(clip0)
|
|
254: 18(fvec4) CompositeConstruct 252 252 252 252
|
|
255: 18(fvec4) FDiv 253 254
|
|
Store 217(clip0) 255
|
|
256: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 257 257 16 16
|
|
258: 152(ptr) AccessChain 235(clip1) 17
|
|
259: 8(float) Load 258
|
|
260: 18(fvec4) Load 235(clip1)
|
|
261: 18(fvec4) CompositeConstruct 259 259 259 259
|
|
262: 18(fvec4) FDiv 260 261
|
|
Store 235(clip1) 262
|
|
263: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 264 264 16 16
|
|
267: 266(ptr) AccessChain 203 209 265
|
|
268: 45(fvec2) Load 267
|
|
269: 18(fvec4) Load 217(clip0)
|
|
270: 45(fvec2) VectorShuffle 269 269 0 1
|
|
271: 45(fvec2) FMul 270 268
|
|
272: 152(ptr) AccessChain 217(clip0) 16
|
|
273: 8(float) CompositeExtract 271 0
|
|
Store 272 273
|
|
274: 152(ptr) AccessChain 217(clip0) 32
|
|
275: 8(float) CompositeExtract 271 1
|
|
Store 274 275
|
|
276: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 277 277 16 16
|
|
278: 266(ptr) AccessChain 203 209 265
|
|
279: 45(fvec2) Load 278
|
|
280: 18(fvec4) Load 235(clip1)
|
|
281: 45(fvec2) VectorShuffle 280 280 0 1
|
|
282: 45(fvec2) FMul 281 279
|
|
283: 152(ptr) AccessChain 235(clip1) 16
|
|
284: 8(float) CompositeExtract 282 0
|
|
Store 283 284
|
|
285: 152(ptr) AccessChain 235(clip1) 32
|
|
286: 8(float) CompositeExtract 282 1
|
|
Store 285 286
|
|
287: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 288 288 16 16
|
|
289: 18(fvec4) Load 217(clip0)
|
|
290: 18(fvec4) Load 235(clip1)
|
|
291: 8(float) ExtInst 3(GLSL.std.450) 67(Distance) 289 290
|
|
294: 293(ptr) AccessChain 203 209 292
|
|
295: 8(float) Load 294
|
|
296: 8(float) FDiv 291 295
|
|
298: 293(ptr) AccessChain 203 209 297
|
|
299: 8(float) Load 298
|
|
300: 8(float) FMul 296 299
|
|
303: 8(float) ExtInst 3(GLSL.std.450) 43(FClamp) 300 301 302
|
|
ReturnValue 303
|
|
FunctionEnd
|
|
Line 1 95 1
|
|
55(frustumCheck(vf4;vf2;): 48(bool) Function None 51
|
|
53(Pos): 21(ptr) FunctionParameter
|
|
54(inUV): 47(ptr) FunctionParameter
|
|
58: Label
|
|
310(pos): 21(ptr) Variable Function
|
|
355(i): 354(ptr) Variable Function
|
|
59: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57
|
|
60: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 16 16 16 16
|
|
63: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 61 53(Pos) 40
|
|
66: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 64 54(inUV) 40
|
|
306: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 57 55(frustumCheck(vf4;vf2;)
|
|
307: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57
|
|
308: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 309 309 16 16
|
|
313: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 311 310(pos) 40
|
|
314: 18(fvec4) Load 53(Pos)
|
|
Store 310(pos) 314
|
|
315: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 316 316 16 16
|
|
326: 317 Load 323(textureHeight)
|
|
335: 327 Load 332(samplerHeight)
|
|
340: 336 SampledImage 326 335
|
|
341: 45(fvec2) Load 54(inUV)
|
|
342: 18(fvec4) ImageSampleExplicitLod 340 341 Lod 223
|
|
343: 8(float) CompositeExtract 342 0
|
|
345: 293(ptr) AccessChain 203 209 344
|
|
346: 8(float) Load 345
|
|
347: 8(float) FMul 343 346
|
|
348: 152(ptr) AccessChain 310(pos) 32
|
|
349: 8(float) Load 348
|
|
350: 8(float) FSub 349 347
|
|
351: 152(ptr) AccessChain 310(pos) 32
|
|
Store 351 350
|
|
352: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 353 353 16 16
|
|
358: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 356 355(i) 40
|
|
Store 355(i) 209
|
|
Branch 359
|
|
359: Label
|
|
363: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57
|
|
364: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 353 353 16 16
|
|
LoopMerge 361 362 None
|
|
Branch 365
|
|
365: Label
|
|
366: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57
|
|
367: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 353 353 16 16
|
|
368: 206(int) Load 355(i)
|
|
370: 48(bool) SLessThan 368 265
|
|
BranchConditional 370 360 361
|
|
360: Label
|
|
371: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57
|
|
372: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 373 373 16 16
|
|
374: 18(fvec4) Load 310(pos)
|
|
376: 206(int) Load 355(i)
|
|
378: 377(ptr) AccessChain 203 209 375 376
|
|
379: 18(fvec4) Load 378
|
|
380: 8(float) Dot 374 379
|
|
382: 8(float) FAdd 380 381
|
|
384: 48(bool) FOrdLessThan 382 223
|
|
SelectionMerge 386 None
|
|
BranchConditional 384 385 386
|
|
385: Label
|
|
389: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57
|
|
390: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 391 391 16 16
|
|
ReturnValue 388
|
|
386: Label
|
|
Branch 362
|
|
362: Label
|
|
393: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57
|
|
394: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 353 353 16 16
|
|
395: 206(int) Load 355(i)
|
|
396: 206(int) IAdd 395 210
|
|
Store 355(i) 396
|
|
Branch 359
|
|
361: Label
|
|
398: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57
|
|
399: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 400 400 16 16
|
|
ReturnValue 171
|
|
FunctionEnd
|
|
Line 1 112 1
|
|
103(ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];):90(ConstantsHSOutput) Function None 100
|
|
102(patch): 85(ptr) FunctionParameter
|
|
106: Label
|
|
408(output): 407(ptr) Variable Function
|
|
418(param): 21(ptr) Variable Function
|
|
421(param): 47(ptr) Variable Function
|
|
462(param): 21(ptr) Variable Function
|
|
465(param): 21(ptr) Variable Function
|
|
472(param): 21(ptr) Variable Function
|
|
475(param): 21(ptr) Variable Function
|
|
482(param): 21(ptr) Variable Function
|
|
485(param): 21(ptr) Variable Function
|
|
492(param): 21(ptr) Variable Function
|
|
495(param): 21(ptr) Variable Function
|
|
107: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 105
|
|
108: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 16 16 16 16
|
|
111: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 109 102(patch) 40
|
|
403: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 105 103(ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];)
|
|
404: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 105
|
|
405: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 406 406 16 16
|
|
411: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 409 408(output) 40
|
|
Store 408(output) 414
|
|
415: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 416 416 16 16
|
|
419: 21(ptr) AccessChain 102(patch) 209 209
|
|
420: 18(fvec4) Load 419
|
|
Store 418(param) 420
|
|
422: 47(ptr) AccessChain 102(patch) 209 417
|
|
423: 45(fvec2) Load 422
|
|
Store 421(param) 423
|
|
424: 48(bool) FunctionCall 55(frustumCheck(vf4;vf2;) 418(param) 421(param)
|
|
427: 48(bool) LogicalNot 424
|
|
SelectionMerge 429 None
|
|
BranchConditional 427 428 449
|
|
428: Label
|
|
430: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 105
|
|
431: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 432 432 16 16
|
|
433: 152(ptr) AccessChain 408(output) 210 209
|
|
Store 433 223
|
|
434: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 435 435 16 16
|
|
436: 152(ptr) AccessChain 408(output) 210 210
|
|
Store 436 223
|
|
437: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 438 438 16 16
|
|
439: 152(ptr) AccessChain 408(output) 209 209
|
|
Store 439 223
|
|
440: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 441 441 16 16
|
|
442: 152(ptr) AccessChain 408(output) 209 210
|
|
Store 442 223
|
|
443: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 444 444 16 16
|
|
445: 152(ptr) AccessChain 408(output) 209 417
|
|
Store 445 223
|
|
446: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 447 447 16 16
|
|
448: 152(ptr) AccessChain 408(output) 209 375
|
|
Store 448 223
|
|
Branch 429
|
|
449: Label
|
|
450: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 105
|
|
451: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 452 452 16 16
|
|
453: 293(ptr) AccessChain 203 209 297
|
|
454: 8(float) Load 453
|
|
456: 48(bool) FOrdGreaterThan 454 223
|
|
SelectionMerge 458 None
|
|
BranchConditional 456 457 516
|
|
457: Label
|
|
459: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 105
|
|
460: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 461 461 16 16
|
|
463: 21(ptr) AccessChain 102(patch) 375 209
|
|
464: 18(fvec4) Load 463
|
|
Store 462(param) 464
|
|
466: 21(ptr) AccessChain 102(patch) 209 209
|
|
467: 18(fvec4) Load 466
|
|
Store 465(param) 467
|
|
468: 8(float) FunctionCall 26(screenSpaceTessFactor(vf4;vf4;) 462(param) 465(param)
|
|
469: 152(ptr) AccessChain 408(output) 209 209
|
|
Store 469 468
|
|
470: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 471 471 16 16
|
|
473: 21(ptr) AccessChain 102(patch) 209 209
|
|
474: 18(fvec4) Load 473
|
|
Store 472(param) 474
|
|
476: 21(ptr) AccessChain 102(patch) 210 209
|
|
477: 18(fvec4) Load 476
|
|
Store 475(param) 477
|
|
478: 8(float) FunctionCall 26(screenSpaceTessFactor(vf4;vf4;) 472(param) 475(param)
|
|
479: 152(ptr) AccessChain 408(output) 209 210
|
|
Store 479 478
|
|
480: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 481 481 16 16
|
|
483: 21(ptr) AccessChain 102(patch) 210 209
|
|
484: 18(fvec4) Load 483
|
|
Store 482(param) 484
|
|
486: 21(ptr) AccessChain 102(patch) 417 209
|
|
487: 18(fvec4) Load 486
|
|
Store 485(param) 487
|
|
488: 8(float) FunctionCall 26(screenSpaceTessFactor(vf4;vf4;) 482(param) 485(param)
|
|
489: 152(ptr) AccessChain 408(output) 209 417
|
|
Store 489 488
|
|
490: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 491 491 16 16
|
|
493: 21(ptr) AccessChain 102(patch) 417 209
|
|
494: 18(fvec4) Load 493
|
|
Store 492(param) 494
|
|
496: 21(ptr) AccessChain 102(patch) 375 209
|
|
497: 18(fvec4) Load 496
|
|
Store 495(param) 497
|
|
498: 8(float) FunctionCall 26(screenSpaceTessFactor(vf4;vf4;) 492(param) 495(param)
|
|
499: 152(ptr) AccessChain 408(output) 209 375
|
|
Store 499 498
|
|
500: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 501 501 16 16
|
|
502: 152(ptr) AccessChain 408(output) 209 209
|
|
503: 8(float) Load 502
|
|
504: 152(ptr) AccessChain 408(output) 209 375
|
|
505: 8(float) Load 504
|
|
506: 8(float) ExtInst 3(GLSL.std.450) 46(FMix) 503 505 145
|
|
507: 152(ptr) AccessChain 408(output) 210 209
|
|
Store 507 506
|
|
508: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 509 509 16 16
|
|
510: 152(ptr) AccessChain 408(output) 209 417
|
|
511: 8(float) Load 510
|
|
512: 152(ptr) AccessChain 408(output) 209 210
|
|
513: 8(float) Load 512
|
|
514: 8(float) ExtInst 3(GLSL.std.450) 46(FMix) 511 513 145
|
|
515: 152(ptr) AccessChain 408(output) 210 210
|
|
Store 515 514
|
|
Branch 458
|
|
516: Label
|
|
517: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 105
|
|
518: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 519 519 16 16
|
|
520: 152(ptr) AccessChain 408(output) 210 209
|
|
Store 520 301
|
|
521: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 522 522 16 16
|
|
523: 152(ptr) AccessChain 408(output) 210 210
|
|
Store 523 301
|
|
524: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 525 525 16 16
|
|
526: 152(ptr) AccessChain 408(output) 209 209
|
|
Store 526 301
|
|
527: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 528 528 16 16
|
|
529: 152(ptr) AccessChain 408(output) 209 210
|
|
Store 529 301
|
|
530: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 531 531 16 16
|
|
532: 152(ptr) AccessChain 408(output) 209 417
|
|
Store 532 301
|
|
533: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 534 534 16 16
|
|
535: 152(ptr) AccessChain 408(output) 209 375
|
|
Store 535 301
|
|
Branch 458
|
|
458: Label
|
|
Branch 429
|
|
429: Label
|
|
536: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 105
|
|
537: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 538 538 16 16
|
|
539:90(ConstantsHSOutput) Load 408(output)
|
|
ReturnValue 539
|
|
FunctionEnd
|
|
Line 1 158 1
|
|
126(@main(struct-VSOutput-vf4-vf3-vf21[4];u1;):113(HSOutput) Function None 122
|
|
124(patch): 85(ptr) FunctionParameter
|
|
125(InvocationID): 112(ptr) FunctionParameter
|
|
129: Label
|
|
547(output): 546(ptr) Variable Function
|
|
130: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 128
|
|
131: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 16 16 16 16
|
|
133: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 132 124(patch) 40
|
|
136: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 134 125(InvocationID) 40
|
|
542: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 128 126(@main(struct-VSOutput-vf4-vf3-vf21[4];u1;)
|
|
543: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 128
|
|
544: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 545 545 16 16
|
|
549: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 548 547(output) 40
|
|
Store 547(output) 552
|
|
553: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 554 554 16 16
|
|
555: 11(int) Load 125(InvocationID)
|
|
556: 21(ptr) AccessChain 124(patch) 555 209
|
|
557: 18(fvec4) Load 556
|
|
558: 21(ptr) AccessChain 547(output) 209
|
|
Store 558 557
|
|
559: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 560 560 16 16
|
|
561: 11(int) Load 125(InvocationID)
|
|
563: 562(ptr) AccessChain 124(patch) 561 210
|
|
564: 67(fvec3) Load 563
|
|
565: 562(ptr) AccessChain 547(output) 210
|
|
Store 565 564
|
|
566: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 567 567 16 16
|
|
568: 11(int) Load 125(InvocationID)
|
|
569: 47(ptr) AccessChain 124(patch) 568 417
|
|
570: 45(fvec2) Load 569
|
|
571: 47(ptr) AccessChain 547(output) 417
|
|
Store 571 570
|
|
572: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 573 573 16 16
|
|
574:113(HSOutput) Load 547(output)
|
|
ReturnValue 574
|
|
FunctionEnd
|