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