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