glslang-zig/Test/baseResults/spv.debuginfo.glsl.tesc.out

708 lines
44 KiB
Text

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