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