glslang-zig/Test/baseResults/spv.debuginfo.hlsl.frag.out

1152 lines
73 KiB
Text

spv.debuginfo.hlsl.frag
// Module Version 10000
// Generated by (magic number): 8000b
// Id's are bound by 895
Capability Shader
Capability ImageQuery
Extension "SPV_KHR_non_semantic_info"
2: ExtInstImport "NonSemantic.Shader.DebugInfo.100"
3: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 6 "main" 888 891
ExecutionMode 6 OriginUpperLeft
1: String ""
9: String "float"
12: String "uint"
38: String "textureProj"
41: 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
"
49: String "P"
53: String "layer"
56: String "offset"
64: String "filterPCF"
70: String "sc"
84: String "shadow"
90: String "fragcolor"
93: String "fragPos"
100: String "@main"
106: String "inUV"
120: String "shadowCoord"
145: String "bool"
159: String "dist"
163: String "type.2d.image"
164: String "@type.2d.image"
170: String "textureShadowMap"
175: String "type.sampler"
176: String "@type.sampler"
181: String "samplerShadowMap"
185: String "type.sampled.image"
186: String "@type.sampled.image"
231: String "sizeQueryTemp"
236: String "int"
244: String "texDim"
260: String "elements"
267: String "levels"
276: String "scale"
283: String "dx"
295: String "dy"
307: String "shadowFactor"
313: String "count"
320: String "range"
327: String "x"
348: String "y"
411: String "i"
430: String "shadowClip"
442: String "color"
448: String "viewMatrix"
452: String "Light"
458: String "lights"
461: String "displayDebugTarget"
466: String "UBO"
469: String "ubo"
522: String "textureposition"
527: String "samplerposition"
539: String "normal"
543: String "textureNormal"
548: String "samplerNormal"
558: String "albedo"
562: String "textureAlbedo"
567: String "samplerAlbedo"
657: String "N"
682: String "L"
707: String "V"
722: String "lightCosInnerAngle"
729: String "lightCosOuterAngle"
736: String "lightRange"
743: String "dir"
759: String "cosDir"
768: String "spotEffect"
778: String "heightAttenuation"
787: String "NdotL"
797: String "diff"
805: String "R"
815: String "NdotR"
825: String "spec"
Name 6 "main"
Name 36 "textureProj(vf4;f1;vf2;"
Name 33 "P"
Name 34 "layer"
Name 35 "offset"
Name 62 "filterPCF(vf4;f1;"
Name 60 "sc"
Name 61 "layer"
Name 82 "shadow(vf3;vf3;"
Name 80 "fragcolor"
Name 81 "fragPos"
Name 98 "@main(vf2;"
Name 97 "inUV"
Name 112 "shadow"
Name 118 "shadowCoord"
Name 157 "dist"
Name 168 "textureShadowMap"
Name 179 "samplerShadowMap"
Name 229 "sizeQueryTemp"
Name 242 "texDim"
Name 258 "elements"
Name 265 "levels"
Name 274 "scale"
Name 281 "dx"
Name 293 "dy"
Name 305 "shadowFactor"
Name 311 "count"
Name 318 "range"
Name 325 "x"
Name 346 "y"
Name 376 "param"
Name 378 "param"
Name 380 "param"
Name 409 "i"
Name 428 "shadowClip"
Name 440 "Light"
MemberName 440(Light) 0 "position"
MemberName 440(Light) 1 "target"
MemberName 440(Light) 2 "color"
MemberName 440(Light) 3 "viewMatrix"
Name 455 "UBO"
MemberName 455(UBO) 0 "viewPos"
MemberName 455(UBO) 1 "lights"
MemberName 455(UBO) 2 "useShadows"
MemberName 455(UBO) 3 "displayDebugTarget"
Name 467 "ubo"
MemberName 467(ubo) 0 "ubo"
Name 475 ""
Name 485 "shadowFactor"
Name 490 "param"
Name 492 "param"
Name 513 "fragPos"
Name 520 "textureposition"
Name 525 "samplerposition"
Name 537 "normal"
Name 541 "textureNormal"
Name 546 "samplerNormal"
Name 556 "albedo"
Name 560 "textureAlbedo"
Name 565 "samplerAlbedo"
Name 595 "fragcolor"
Name 599 "param"
Name 600 "param"
Name 655 "N"
Name 663 "i"
Name 680 "L"
Name 694 "dist"
Name 705 "V"
Name 720 "lightCosInnerAngle"
Name 727 "lightCosOuterAngle"
Name 734 "lightRange"
Name 741 "dir"
Name 757 "cosDir"
Name 766 "spotEffect"
Name 776 "heightAttenuation"
Name 785 "NdotL"
Name 795 "diff"
Name 803 "R"
Name 813 "NdotR"
Name 823 "spec"
Name 871 "param"
Name 873 "param"
Name 886 "inUV"
Name 888 "inUV"
Name 891 "@entryPointOutput"
Name 892 "param"
Decorate 168(textureShadowMap) DescriptorSet 0
Decorate 168(textureShadowMap) Binding 5
Decorate 179(samplerShadowMap) DescriptorSet 0
Decorate 179(samplerShadowMap) Binding 5
MemberDecorate 440(Light) 0 Offset 0
MemberDecorate 440(Light) 1 Offset 16
MemberDecorate 440(Light) 2 Offset 32
MemberDecorate 440(Light) 3 RowMajor
MemberDecorate 440(Light) 3 Offset 48
MemberDecorate 440(Light) 3 MatrixStride 16
Decorate 453 ArrayStride 112
MemberDecorate 455(UBO) 0 Offset 0
MemberDecorate 455(UBO) 1 Offset 16
MemberDecorate 455(UBO) 2 Offset 352
MemberDecorate 455(UBO) 3 Offset 356
MemberDecorate 467(ubo) 0 Offset 0
Decorate 467(ubo) Block
Decorate 475 DescriptorSet 0
Decorate 475 Binding 4
Decorate 520(textureposition) DescriptorSet 0
Decorate 520(textureposition) Binding 1
Decorate 525(samplerposition) DescriptorSet 0
Decorate 525(samplerposition) Binding 1
Decorate 541(textureNormal) DescriptorSet 0
Decorate 541(textureNormal) Binding 2
Decorate 546(samplerNormal) DescriptorSet 0
Decorate 546(samplerNormal) Binding 2
Decorate 560(textureAlbedo) DescriptorSet 0
Decorate 560(textureAlbedo) Binding 3
Decorate 565(samplerAlbedo) DescriptorSet 0
Decorate 565(samplerAlbedo) Binding 3
Decorate 888(inUV) Location 0
Decorate 891(@entryPointOutput) Location 0
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: 11(int) Constant 7
23: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 20 22 16
24: TypePointer Function 8(float)
25: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 10 22 16
26: TypeVector 8(float) 2
27: 11(int) Constant 2
28: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 27
29: TypePointer Function 26(fvec2)
30: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 28 22 16
31: TypeFunction 8(float) 21(ptr) 24(ptr) 29(ptr)
32: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 10 20 10 28
40: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 41
42: 11(int) Constant 61
44: 11(int) Constant 1
45: 11(int) Constant 5
43: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 44 19 40 45
39: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 38 32 40 42 16 43 38 17 42
48: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 49 20 40 42 16 39 19 44
51: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
52: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 53 10 40 42 16 39 19 27
55: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 56 28 40 42 16 39 19 17
58: TypeFunction 8(float) 21(ptr) 24(ptr)
59: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 10 20 10
66: 11(int) Constant 78
65: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 64 59 40 66 16 43 64 17 66
69: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 70 20 40 66 16 65 19 44
72: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 53 10 40 66 16 65 19 27
74: TypeVector 8(float) 3
75: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 17
76: TypePointer Function 74(fvec3)
77: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 75 22 16
78: TypeFunction 74(fvec3) 76(ptr) 76(ptr)
79: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 75 75 75
86: 11(int) Constant 101
85: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 84 79 40 86 16 43 84 17 86
89: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 90 75 40 86 16 85 19 44
92: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 93 75 40 86 16 85 19 27
95: TypeFunction 18(fvec4) 29(ptr)
96: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 20 28
102: 11(int) Constant 119
101: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 100 96 40 102 16 43 100 17 102
105: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 106 28 40 102 16 101 19 44
111: 11(int) Constant 62
113: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 84 10 40 111 16 39 19
115: 8(float) Constant 1065353216
117: 11(int) Constant 63
119: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 120 20 40 117 16 39 19
128: 11(int) Constant 64
131: 8(float) Constant 1056964608
140: 11(int) Constant 66
143: 8(float) Constant 3212836864
144: TypeBool
146: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 145 14 27 16
156: 11(int) Constant 68
158: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 159 10 40 156 16 39 19
161: TypeImage 8(float) 2D array sampled format:Unknown
165: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone)
162: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 163 16 40 156 16 43 164 165 17
166: TypePointer UniformConstant 161
167: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 162 16 16
168(textureShadowMap): 166(ptr) Variable UniformConstant
171: 11(int) Constant 8
169: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 170 162 40 156 16 43 170 168(textureShadowMap) 171
173: TypeSampler
174: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 175 44 40 156 16 43 176 165 17
177: TypePointer UniformConstant 173
178: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 174 16 16
179(samplerShadowMap): 177(ptr) Variable UniformConstant
180: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 181 174 40 156 16 43 181 179(samplerShadowMap) 171
183: TypeSampledImage 161
184: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 185 16 40 156 16 43 186 165 17
199: 11(int) Constant 69
202: 8(float) Constant 0
213: 11(int) Constant 71
214: 8(float) Constant 1048576000
217: 11(int) Constant 74
224: 11(int) Constant 80
225: TypeVector 11(int) 3
226: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 13 17
227: TypePointer Function 225(ivec3)
228: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 226 22 16
230: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 231 226 40 224 16 65 19
235: TypeInt 32 1
237: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 236 14 19 16
238: TypeVector 235(int) 2
239: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 237 27
240: TypePointer Function 238(ivec2)
241: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 239 22 16
243: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 244 239 40 224 16 65 19
246: TypePointer Function 11(int)
247: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 13 22 16
251: TypePointer Function 235(int)
252: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 237 22 16
259: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 260 237 40 224 16 65 19
266: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 267 237 40 224 16 65 19
273: 11(int) Constant 81
275: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 276 10 40 273 16 65 19
278: 8(float) Constant 1069547520
280: 11(int) Constant 82
282: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 283 10 40 280 16 65 19
292: 11(int) Constant 83
294: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 295 10 40 292 16 65 19
304: 11(int) Constant 85
306: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 307 10 40 304 16 65 19
310: 11(int) Constant 86
312: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 313 237 40 310 16 65 19
315: 235(int) Constant 0
317: 11(int) Constant 87
319: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 320 237 40 317 16 65 19
322: 235(int) Constant 1
324: 11(int) Constant 89
326: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 327 237 40 324 16 65 19
345: 11(int) Constant 91
347: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 348 237 40 345 16 65 19
366: 11(int) Constant 93
385: 11(int) Constant 94
398: 11(int) Constant 98
408: 11(int) Constant 102
410: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 411 237 40 408 16 85 19
423: 235(int) Constant 3
427: 11(int) Constant 104
429: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 430 20 40 427 16 85 19
437: TypeMatrix 18(fvec4) 4
439: 144(bool) ConstantTrue
438: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 20 19 439
440(Light): TypeStruct 18(fvec4) 18(fvec4) 18(fvec4) 437
443: 11(int) Constant 46
444: 11(int) Constant 14
441: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 442 20 40 443 444 16 16 17
445: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 442 20 40 443 444 16 16 17
446: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 442 20 40 443 444 16 16 17
449: 11(int) Constant 47
450: 11(int) Constant 21
447: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 448 438 40 449 450 16 16 17
451: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 452 44 40 427 16 43 452 16 17 441 445 446 447
453: TypeArray 440(Light) 17
454: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 451 17
455(UBO): TypeStruct 18(fvec4) 453 235(int) 235(int)
456: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 442 20 40 443 444 16 16 17
459: 11(int) Constant 53
457: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 458 454 40 459 444 16 16 17
462: 11(int) Constant 55
463: 11(int) Constant 24
460: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 461 237 40 462 463 16 16 17
464: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 461 237 40 462 463 16 16 17
465: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 466 44 40 427 16 43 466 16 17 456 457 460 464
467(ubo): TypeStruct 455(UBO)
470: 11(int) Constant 58
471: 11(int) Constant 37
468: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 469 465 40 470 471 16 16 17
472: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 469 44 40 427 16 43 469 16 17 468
473: TypePointer Uniform 467(ubo)
474: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 472 27 16
475: 473(ptr) Variable Uniform
476: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 472 40 427 16 43 1 475 171
478: TypePointer Uniform 437
479: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 438 27 16
484: 11(int) Constant 108
486: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 307 10 40 484 16 85 19
495: 11(int) Constant 113
505: 11(int) Constant 115
512: 11(int) Constant 121
514: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 93 75 40 512 16 101 19
516: TypeImage 8(float) 2D sampled format:Unknown
517: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 163 16 40 512 16 43 164 165 17
518: TypePointer UniformConstant 516
519: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 517 16 16
520(textureposition): 518(ptr) Variable UniformConstant
521: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 522 517 40 512 16 43 522 520(textureposition) 171
524: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 175 44 40 512 16 43 176 165 17
525(samplerposition): 177(ptr) Variable UniformConstant
526: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 527 524 40 512 16 43 527 525(samplerposition) 171
529: TypeSampledImage 516
530: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 185 16 40 512 16 43 186 165 17
536: 11(int) Constant 122
538: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 539 75 40 536 16 101 19
541(textureNormal): 518(ptr) Variable UniformConstant
542: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 543 517 40 536 16 43 543 541(textureNormal) 171
545: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 175 44 40 536 16 43 176 165 17
546(samplerNormal): 177(ptr) Variable UniformConstant
547: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 548 545 40 536 16 43 548 546(samplerNormal) 171
555: 11(int) Constant 123
557: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 558 20 40 555 16 101 19
560(textureAlbedo): 518(ptr) Variable UniformConstant
561: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 562 517 40 555 16 43 562 560(textureAlbedo) 171
564: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 175 44 40 555 16 43 176 165 17
565(samplerAlbedo): 177(ptr) Variable UniformConstant
566: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 567 564 40 555 16 43 567 565(samplerAlbedo) 171
573: 11(int) Constant 128
574: TypePointer Uniform 235(int)
575: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 237 27 16
583: 11(int) Constant 129
594: 11(int) Constant 131
596: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 90 75 40 594 16 101 19
598: 74(fvec3) ConstantComposite 115 115 115
604: 11(int) Constant 132
608: 11(int) Constant 134
611: 11(int) Constant 135
615: 11(int) Constant 137
618: 11(int) Constant 138
622: 11(int) Constant 140
626: 11(int) Constant 141
630: 11(int) Constant 143
634: 11(int) Constant 144
639: 11(int) Constant 146
648: 11(int) Constant 150
651: 8(float) Constant 1036831949
654: 11(int) Constant 152
656: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 657 75 40 654 16 101 19
662: 11(int) Constant 154
664: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 411 237 40 662 16 101 19
679: 11(int) Constant 157
681: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 682 75 40 679 16 101 19
685: TypePointer Uniform 18(fvec4)
686: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 20 27 16
693: 11(int) Constant 159
695: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 159 10 40 693 16 101 19
700: 11(int) Constant 160
704: 11(int) Constant 163
706: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 707 75 40 704 16 101 19
715: 11(int) Constant 164
719: 11(int) Constant 166
721: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 722 10 40 719 16 101 19
724: 8(float) Constant 1064781546
726: 11(int) Constant 167
728: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 729 10 40 726 16 101 19
731: 8(float) Constant 1063781322
733: 11(int) Constant 168
735: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 736 10 40 733 16 101 19
738: 8(float) Constant 1120403456
740: 11(int) Constant 171
742: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 743 75 40 740 16 101 19
756: 11(int) Constant 174
758: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 759 10 40 756 16 101 19
765: 11(int) Constant 175
767: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 768 10 40 765 16 101 19
775: 11(int) Constant 176
777: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 778 10 40 775 16 101 19
784: 11(int) Constant 179
786: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 787 10 40 784 16 101 19
794: 11(int) Constant 180
796: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 797 75 40 794 16 101 19
802: 11(int) Constant 183
804: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 805 75 40 802 16 101 19
812: 11(int) Constant 184
814: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 815 10 40 812 16 101 19
822: 11(int) Constant 185
824: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 825 75 40 822 16 101 19
828: 8(float) Constant 1098907648
833: 8(float) Constant 1075838976
837: 11(int) Constant 187
846: 235(int) Constant 2
862: 11(int) Constant 191
870: 11(int) Constant 193
878: 11(int) Constant 196
887: TypePointer Input 26(fvec2)
888(inUV): 887(ptr) Variable Input
890: TypePointer Output 18(fvec4)
891(@entryPointOutput): 890(ptr) Variable Output
Line 1 119 1
6(main): 4 Function None 5
7: Label
886(inUV): 29(ptr) Variable Function
892(param): 29(ptr) Variable Function
Line 1 119 0
889: 26(fvec2) Load 888(inUV)
Store 886(inUV) 889
893: 26(fvec2) Load 886(inUV)
Store 892(param) 893
894: 18(fvec4) FunctionCall 98(@main(vf2;) 892(param)
Store 891(@entryPointOutput) 894
Return
FunctionEnd
Line 1 61 1
36(textureProj(vf4;f1;vf2;): 8(float) Function None 31
33(P): 21(ptr) FunctionParameter
34(layer): 24(ptr) FunctionParameter
35(offset): 29(ptr) FunctionParameter
37: Label
112(shadow): 24(ptr) Variable Function
118(shadowCoord): 21(ptr) Variable Function
157(dist): 24(ptr) Variable Function
46: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 39
47: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 42 42 16 16
50: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 48 33(P) 51
54: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 52 34(layer) 51
57: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 55 35(offset) 51
108: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 39 36(textureProj(vf4;f1;vf2;)
109: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 39
110: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 111 111 16 16
114: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 113 112(shadow) 51
Store 112(shadow) 115
116: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 117 117 16 16
121: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 119 118(shadowCoord) 51
122: 18(fvec4) Load 33(P)
123: 24(ptr) AccessChain 33(P) 17
124: 8(float) Load 123
125: 18(fvec4) CompositeConstruct 124 124 124 124
126: 18(fvec4) FDiv 122 125
Store 118(shadowCoord) 126
127: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 128 128 16 16
129: 18(fvec4) Load 118(shadowCoord)
130: 26(fvec2) VectorShuffle 129 129 0 1
132: 26(fvec2) VectorTimesScalar 130 131
133: 26(fvec2) CompositeConstruct 131 131
134: 26(fvec2) FAdd 132 133
135: 24(ptr) AccessChain 118(shadowCoord) 16
136: 8(float) CompositeExtract 134 0
Store 135 136
137: 24(ptr) AccessChain 118(shadowCoord) 44
138: 8(float) CompositeExtract 134 1
Store 137 138
139: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 140 140 16 16
141: 24(ptr) AccessChain 118(shadowCoord) 27
142: 8(float) Load 141
147: 144(bool) FOrdGreaterThan 142 143
148: 24(ptr) AccessChain 118(shadowCoord) 27
149: 8(float) Load 148
150: 144(bool) FOrdLessThan 149 115
151: 144(bool) LogicalAnd 147 150
SelectionMerge 153 None
BranchConditional 151 152 153
152: Label
154: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 39
155: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 156 156 16 16
160: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 158 157(dist) 51
172: 161 Load 168(textureShadowMap)
182: 173 Load 179(samplerShadowMap)
187: 183 SampledImage 172 182
188: 18(fvec4) Load 118(shadowCoord)
189: 26(fvec2) VectorShuffle 188 188 0 1
190: 26(fvec2) Load 35(offset)
191: 26(fvec2) FAdd 189 190
192: 8(float) Load 34(layer)
193: 8(float) CompositeExtract 191 0
194: 8(float) CompositeExtract 191 1
195: 74(fvec3) CompositeConstruct 193 194 192
196: 18(fvec4) ImageSampleImplicitLod 187 195
197: 8(float) CompositeExtract 196 0
Store 157(dist) 197
198: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 199 199 16 16
200: 24(ptr) AccessChain 118(shadowCoord) 17
201: 8(float) Load 200
203: 144(bool) FOrdGreaterThan 201 202
204: 8(float) Load 157(dist)
205: 24(ptr) AccessChain 118(shadowCoord) 27
206: 8(float) Load 205
207: 144(bool) FOrdLessThan 204 206
208: 144(bool) LogicalAnd 203 207
SelectionMerge 210 None
BranchConditional 208 209 210
209: Label
211: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 39
212: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 213 213 16 16
Store 112(shadow) 214
Branch 210
210: Label
Branch 153
153: Label
215: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 39
216: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 217 217 16 16
218: 8(float) Load 112(shadow)
ReturnValue 218
FunctionEnd
Line 1 78 1
62(filterPCF(vf4;f1;): 8(float) Function None 58
60(sc): 21(ptr) FunctionParameter
61(layer): 24(ptr) FunctionParameter
63: Label
229(sizeQueryTemp): 227(ptr) Variable Function
242(texDim): 240(ptr) Variable Function
258(elements): 251(ptr) Variable Function
265(levels): 251(ptr) Variable Function
274(scale): 24(ptr) Variable Function
281(dx): 24(ptr) Variable Function
293(dy): 24(ptr) Variable Function
305(shadowFactor): 24(ptr) Variable Function
311(count): 251(ptr) Variable Function
318(range): 251(ptr) Variable Function
325(x): 251(ptr) Variable Function
346(y): 251(ptr) Variable Function
376(param): 21(ptr) Variable Function
378(param): 24(ptr) Variable Function
380(param): 29(ptr) Variable Function
67: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
68: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 66 66 16 16
71: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 69 60(sc) 51
73: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 72 61(layer) 51
221: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 65 62(filterPCF(vf4;f1;)
222: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
223: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 224 224 16 16
232: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 230 229(sizeQueryTemp) 51
233: 161 Load 168(textureShadowMap)
234: 225(ivec3) ImageQuerySizeLod 233 16
Store 229(sizeQueryTemp) 234
245: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 243 242(texDim) 51
248: 246(ptr) AccessChain 229(sizeQueryTemp) 16
249: 11(int) Load 248
250: 235(int) Bitcast 249
253: 251(ptr) AccessChain 242(texDim) 16
Store 253 250
254: 246(ptr) AccessChain 229(sizeQueryTemp) 44
255: 11(int) Load 254
256: 235(int) Bitcast 255
257: 251(ptr) AccessChain 242(texDim) 44
Store 257 256
261: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 259 258(elements) 51
262: 246(ptr) AccessChain 229(sizeQueryTemp) 27
263: 11(int) Load 262
264: 235(int) Bitcast 263
Store 258(elements) 264
268: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 266 265(levels) 51
269: 161 Load 168(textureShadowMap)
270: 11(int) ImageQueryLevels 269
271: 235(int) Bitcast 270
Store 265(levels) 271
272: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 273 273 16 16
277: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 275 274(scale) 51
Store 274(scale) 278
279: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 280 280 16 16
284: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 282 281(dx) 51
285: 8(float) Load 274(scale)
286: 8(float) FMul 285 115
287: 251(ptr) AccessChain 242(texDim) 16
288: 235(int) Load 287
289: 8(float) ConvertSToF 288
290: 8(float) FDiv 286 289
Store 281(dx) 290
291: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 292 292 16 16
296: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 294 293(dy) 51
297: 8(float) Load 274(scale)
298: 8(float) FMul 297 115
299: 251(ptr) AccessChain 242(texDim) 44
300: 235(int) Load 299
301: 8(float) ConvertSToF 300
302: 8(float) FDiv 298 301
Store 293(dy) 302
303: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 304 304 16 16
308: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 306 305(shadowFactor) 51
Store 305(shadowFactor) 202
309: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 310 310 16 16
314: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 312 311(count) 51
Store 311(count) 315
316: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 317 317 16 16
321: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 319 318(range) 51
Store 318(range) 322
323: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 324 324 16 16
328: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 326 325(x) 51
329: 235(int) Load 318(range)
330: 235(int) SNegate 329
Store 325(x) 330
Branch 331
331: Label
335: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
336: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 324 324 16 16
LoopMerge 333 334 None
Branch 337
337: Label
338: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
339: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 324 324 16 16
340: 235(int) Load 325(x)
341: 235(int) Load 318(range)
342: 144(bool) SLessThanEqual 340 341
BranchConditional 342 332 333
332: Label
343: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
344: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 345 345 16 16
349: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 347 346(y) 51
350: 235(int) Load 318(range)
351: 235(int) SNegate 350
Store 346(y) 351
Branch 352
352: Label
356: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
357: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 345 345 16 16
LoopMerge 354 355 None
Branch 358
358: Label
359: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
360: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 345 345 16 16
361: 235(int) Load 346(y)
362: 235(int) Load 318(range)
363: 144(bool) SLessThanEqual 361 362
BranchConditional 363 353 354
353: Label
364: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
365: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 366 366 16 16
367: 8(float) Load 281(dx)
368: 235(int) Load 325(x)
369: 8(float) ConvertSToF 368
370: 8(float) FMul 367 369
371: 8(float) Load 293(dy)
372: 235(int) Load 346(y)
373: 8(float) ConvertSToF 372
374: 8(float) FMul 371 373
375: 26(fvec2) CompositeConstruct 370 374
377: 18(fvec4) Load 60(sc)
Store 376(param) 377
379: 8(float) Load 61(layer)
Store 378(param) 379
Store 380(param) 375
381: 8(float) FunctionCall 36(textureProj(vf4;f1;vf2;) 376(param) 378(param) 380(param)
382: 8(float) Load 305(shadowFactor)
383: 8(float) FAdd 382 381
Store 305(shadowFactor) 383
384: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 385 385 16 16
386: 235(int) Load 311(count)
387: 235(int) IAdd 386 322
Store 311(count) 387
Branch 355
355: Label
388: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
389: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 345 345 16 16
390: 235(int) Load 346(y)
391: 235(int) IAdd 390 322
Store 346(y) 391
Branch 352
354: Label
Branch 334
334: Label
392: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
393: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 324 324 16 16
394: 235(int) Load 325(x)
395: 235(int) IAdd 394 322
Store 325(x) 395
Branch 331
333: Label
396: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
397: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 398 398 16 16
399: 8(float) Load 305(shadowFactor)
400: 235(int) Load 311(count)
401: 8(float) ConvertSToF 400
402: 8(float) FDiv 399 401
ReturnValue 402
FunctionEnd
Line 1 101 49
82(shadow(vf3;vf3;): 74(fvec3) Function None 78
80(fragcolor): 76(ptr) FunctionParameter
81(fragPos): 76(ptr) FunctionParameter
83: Label
409(i): 251(ptr) Variable Function
428(shadowClip): 21(ptr) Variable Function
485(shadowFactor): 24(ptr) Variable Function
490(param): 21(ptr) Variable Function
492(param): 24(ptr) Variable Function
87: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 85
88: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 86 86 16 16
91: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 89 80(fragcolor) 51
94: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 92 81(fragPos) 51
405: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 85 82(shadow(vf3;vf3;)
406: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 85
407: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 408 408 16 16
412: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 410 409(i) 51
Store 409(i) 315
Branch 413
413: Label
417: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 85
418: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 408 408 16 16
LoopMerge 415 416 None
Branch 419
419: Label
420: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 85
421: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 408 408 16 16
422: 235(int) Load 409(i)
424: 144(bool) SLessThan 422 423
BranchConditional 424 414 415
414: Label
425: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 85
426: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 427 427 16 16
431: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 429 428(shadowClip) 51
432: 74(fvec3) Load 81(fragPos)
433: 8(float) CompositeExtract 432 0
434: 8(float) CompositeExtract 432 1
435: 8(float) CompositeExtract 432 2
436: 18(fvec4) CompositeConstruct 433 434 435 115
477: 235(int) Load 409(i)
480: 478(ptr) AccessChain 475 315 322 477 423
481: 437 Load 480
482: 18(fvec4) VectorTimesMatrix 436 481
Store 428(shadowClip) 482
483: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 484 484 16 16
487: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 486 485(shadowFactor) 51
488: 235(int) Load 409(i)
489: 8(float) ConvertSToF 488
491: 18(fvec4) Load 428(shadowClip)
Store 490(param) 491
Store 492(param) 489
493: 8(float) FunctionCall 62(filterPCF(vf4;f1;) 490(param) 492(param)
Store 485(shadowFactor) 493
494: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 495 495 16 16
496: 8(float) Load 485(shadowFactor)
497: 74(fvec3) Load 80(fragcolor)
498: 74(fvec3) VectorTimesScalar 497 496
Store 80(fragcolor) 498
Branch 416
416: Label
499: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 85
500: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 408 408 16 16
501: 235(int) Load 409(i)
502: 235(int) IAdd 501 322
Store 409(i) 502
Branch 413
415: Label
503: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 85
504: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 505 505 16 16
506: 74(fvec3) Load 80(fragcolor)
ReturnValue 506
FunctionEnd
Line 1 119 1
98(@main(vf2;): 18(fvec4) Function None 95
97(inUV): 29(ptr) FunctionParameter
99: Label
513(fragPos): 76(ptr) Variable Function
537(normal): 76(ptr) Variable Function
556(albedo): 21(ptr) Variable Function
595(fragcolor): 76(ptr) Variable Function
599(param): 76(ptr) Variable Function
600(param): 76(ptr) Variable Function
655(N): 76(ptr) Variable Function
663(i): 251(ptr) Variable Function
680(L): 76(ptr) Variable Function
694(dist): 24(ptr) Variable Function
705(V): 76(ptr) Variable Function
720(lightCosInnerAngle): 24(ptr) Variable Function
727(lightCosOuterAngle): 24(ptr) Variable Function
734(lightRange): 24(ptr) Variable Function
741(dir): 76(ptr) Variable Function
757(cosDir): 24(ptr) Variable Function
766(spotEffect): 24(ptr) Variable Function
776(heightAttenuation): 24(ptr) Variable Function
785(NdotL): 24(ptr) Variable Function
795(diff): 76(ptr) Variable Function
803(R): 76(ptr) Variable Function
813(NdotR): 24(ptr) Variable Function
823(spec): 76(ptr) Variable Function
871(param): 76(ptr) Variable Function
873(param): 76(ptr) Variable Function
103: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 101
104: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 102 102 16 16
107: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 105 97(inUV) 51
509: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 101 98(@main(vf2;)
510: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 101
511: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 512 512 16 16
515: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 514 513(fragPos) 51
523: 516 Load 520(textureposition)
528: 173 Load 525(samplerposition)
531: 529 SampledImage 523 528
532: 26(fvec2) Load 97(inUV)
533: 18(fvec4) ImageSampleImplicitLod 531 532
534: 74(fvec3) VectorShuffle 533 533 0 1 2
Store 513(fragPos) 534
535: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 536 536 16 16
540: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 538 537(normal) 51
544: 516 Load 541(textureNormal)
549: 173 Load 546(samplerNormal)
550: 529 SampledImage 544 549
551: 26(fvec2) Load 97(inUV)
552: 18(fvec4) ImageSampleImplicitLod 550 551
553: 74(fvec3) VectorShuffle 552 552 0 1 2
Store 537(normal) 553
554: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 555 555 16 16
559: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 557 556(albedo) 51
563: 516 Load 560(textureAlbedo)
568: 173 Load 565(samplerAlbedo)
569: 529 SampledImage 563 568
570: 26(fvec2) Load 97(inUV)
571: 18(fvec4) ImageSampleImplicitLod 569 570
Store 556(albedo) 571
572: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 573 573 16 16
576: 574(ptr) AccessChain 475 315 423
577: 235(int) Load 576
578: 144(bool) SGreaterThan 577 315
SelectionMerge 580 None
BranchConditional 578 579 580
579: Label
581: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 101
582: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 583 583 16 16
584: 574(ptr) AccessChain 475 315 423
585: 235(int) Load 584
SelectionMerge 591 None
Switch 585 591
case 1: 586
case 2: 587
case 3: 588
case 4: 589
case 5: 590
586: Label
592: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 101
593: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 594 594 16 16
597: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 596 595(fragcolor) 51
Store 599(param) 598
601: 74(fvec3) Load 513(fragPos)
Store 600(param) 601
602: 74(fvec3) FunctionCall 82(shadow(vf3;vf3;) 599(param) 600(param)
Store 595(fragcolor) 602
603: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 604 604 16 16
Branch 591
587: Label
606: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 101
607: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 608 608 16 16
609: 74(fvec3) Load 513(fragPos)
Store 595(fragcolor) 609
610: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 611 611 16 16
Branch 591
588: Label
613: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 101
614: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 615 615 16 16
616: 74(fvec3) Load 537(normal)
Store 595(fragcolor) 616
617: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 618 618 16 16
Branch 591
589: Label
620: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 101
621: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 622 622 16 16
623: 18(fvec4) Load 556(albedo)
624: 74(fvec3) VectorShuffle 623 623 0 1 2
Store 595(fragcolor) 624
625: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 626 626 16 16
Branch 591
590: Label
628: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 101
629: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 630 630 16 16
631: 18(fvec4) Load 556(albedo)
632: 74(fvec3) VectorShuffle 631 631 3 3 3
Store 595(fragcolor) 632
633: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 634 634 16 16
Branch 591
591: Label
637: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 101
638: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 639 639 16 16
640: 74(fvec3) Load 595(fragcolor)
641: 8(float) CompositeExtract 640 0
642: 8(float) CompositeExtract 640 1
643: 8(float) CompositeExtract 640 2
644: 18(fvec4) CompositeConstruct 641 642 643 115
ReturnValue 644
580: Label
646: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 101
647: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 648 648 16 16
649: 18(fvec4) Load 556(albedo)
650: 74(fvec3) VectorShuffle 649 649 0 1 2
652: 74(fvec3) VectorTimesScalar 650 651
Store 595(fragcolor) 652
653: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 654 654 16 16
658: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 656 655(N) 51
659: 74(fvec3) Load 537(normal)
660: 74(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 659
Store 655(N) 660
661: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 662 662 16 16
665: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 664 663(i) 51
Store 663(i) 315
Branch 666
666: Label
670: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 101
671: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 662 662 16 16
LoopMerge 668 669 None
Branch 672
672: Label
673: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 101
674: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 662 662 16 16
675: 235(int) Load 663(i)
676: 144(bool) SLessThan 675 423
BranchConditional 676 667 668
667: Label
677: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 101
678: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 679 679 16 16
683: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 681 680(L) 51
684: 235(int) Load 663(i)
687: 685(ptr) AccessChain 475 315 322 684 315
688: 18(fvec4) Load 687
689: 74(fvec3) VectorShuffle 688 688 0 1 2
690: 74(fvec3) Load 513(fragPos)
691: 74(fvec3) FSub 689 690
Store 680(L) 691
692: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 693 693 16 16
696: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 695 694(dist) 51
697: 74(fvec3) Load 680(L)
698: 8(float) ExtInst 3(GLSL.std.450) 66(Length) 697
Store 694(dist) 698
699: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 700 700 16 16
701: 74(fvec3) Load 680(L)
702: 74(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 701
Store 680(L) 702
703: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 704 704 16 16
708: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 706 705(V) 51
709: 685(ptr) AccessChain 475 315 315
710: 18(fvec4) Load 709
711: 74(fvec3) VectorShuffle 710 710 0 1 2
712: 74(fvec3) Load 513(fragPos)
713: 74(fvec3) FSub 711 712
Store 705(V) 713
714: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 715 715 16 16
716: 74(fvec3) Load 705(V)
717: 74(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 716
Store 705(V) 717
718: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 719 719 16 16
723: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 721 720(lightCosInnerAngle) 51
Store 720(lightCosInnerAngle) 724
725: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 726 726 16 16
730: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 728 727(lightCosOuterAngle) 51
Store 727(lightCosOuterAngle) 731
732: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 733 733 16 16
737: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 735 734(lightRange) 51
Store 734(lightRange) 738
739: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 740 740 16 16
744: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 742 741(dir) 51
745: 235(int) Load 663(i)
746: 685(ptr) AccessChain 475 315 322 745 315
747: 18(fvec4) Load 746
748: 74(fvec3) VectorShuffle 747 747 0 1 2
749: 235(int) Load 663(i)
750: 685(ptr) AccessChain 475 315 322 749 322
751: 18(fvec4) Load 750
752: 74(fvec3) VectorShuffle 751 751 0 1 2
753: 74(fvec3) FSub 748 752
754: 74(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 753
Store 741(dir) 754
755: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 756 756 16 16
760: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 758 757(cosDir) 51
761: 74(fvec3) Load 680(L)
762: 74(fvec3) Load 741(dir)
763: 8(float) Dot 761 762
Store 757(cosDir) 763
764: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 765 765 16 16
769: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 767 766(spotEffect) 51
770: 8(float) Load 727(lightCosOuterAngle)
771: 8(float) Load 720(lightCosInnerAngle)
772: 8(float) Load 757(cosDir)
773: 8(float) ExtInst 3(GLSL.std.450) 49(SmoothStep) 770 771 772
Store 766(spotEffect) 773
774: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 775 775 16 16
779: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 777 776(heightAttenuation) 51
780: 8(float) Load 734(lightRange)
781: 8(float) Load 694(dist)
782: 8(float) ExtInst 3(GLSL.std.450) 49(SmoothStep) 780 202 781
Store 776(heightAttenuation) 782
783: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 784 784 16 16
788: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 786 785(NdotL) 51
789: 74(fvec3) Load 655(N)
790: 74(fvec3) Load 680(L)
791: 8(float) Dot 789 790
792: 8(float) ExtInst 3(GLSL.std.450) 40(FMax) 202 791
Store 785(NdotL) 792
793: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 794 794 16 16
798: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 796 795(diff) 51
799: 8(float) Load 785(NdotL)
800: 74(fvec3) CompositeConstruct 799 799 799
Store 795(diff) 800
801: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 802 802 16 16
806: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 804 803(R) 51
807: 74(fvec3) Load 680(L)
808: 74(fvec3) FNegate 807
809: 74(fvec3) Load 655(N)
810: 74(fvec3) ExtInst 3(GLSL.std.450) 71(Reflect) 808 809
Store 803(R) 810
811: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 812 812 16 16
816: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 814 813(NdotR) 51
817: 74(fvec3) Load 803(R)
818: 74(fvec3) Load 705(V)
819: 8(float) Dot 817 818
820: 8(float) ExtInst 3(GLSL.std.450) 40(FMax) 202 819
Store 813(NdotR) 820
821: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 822 822 16 16
826: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 824 823(spec) 51
827: 8(float) Load 813(NdotR)
829: 8(float) ExtInst 3(GLSL.std.450) 26(Pow) 827 828
830: 24(ptr) AccessChain 556(albedo) 17
831: 8(float) Load 830
832: 8(float) FMul 829 831
834: 8(float) FMul 832 833
835: 74(fvec3) CompositeConstruct 834 834 834
Store 823(spec) 835
836: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 837 837 16 16
838: 74(fvec3) Load 795(diff)
839: 74(fvec3) Load 823(spec)
840: 74(fvec3) FAdd 838 839
841: 8(float) Load 766(spotEffect)
842: 74(fvec3) VectorTimesScalar 840 841
843: 8(float) Load 776(heightAttenuation)
844: 74(fvec3) VectorTimesScalar 842 843
845: 235(int) Load 663(i)
847: 685(ptr) AccessChain 475 315 322 845 846
848: 18(fvec4) Load 847
849: 74(fvec3) VectorShuffle 848 848 0 1 2
850: 74(fvec3) FMul 844 849
851: 18(fvec4) Load 556(albedo)
852: 74(fvec3) VectorShuffle 851 851 0 1 2
853: 74(fvec3) FMul 850 852
854: 74(fvec3) Load 595(fragcolor)
855: 74(fvec3) FAdd 854 853
Store 595(fragcolor) 855
Branch 669
669: Label
856: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 101
857: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 662 662 16 16
858: 235(int) Load 663(i)
859: 235(int) IAdd 858 322
Store 663(i) 859
Branch 666
668: Label
860: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 101
861: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 862 862 16 16
863: 574(ptr) AccessChain 475 315 846
864: 235(int) Load 863
865: 144(bool) SGreaterThan 864 315
SelectionMerge 867 None
BranchConditional 865 866 867
866: Label
868: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 101
869: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 870 870 16 16
872: 74(fvec3) Load 595(fragcolor)
Store 871(param) 872
874: 74(fvec3) Load 513(fragPos)
Store 873(param) 874
875: 74(fvec3) FunctionCall 82(shadow(vf3;vf3;) 871(param) 873(param)
Store 595(fragcolor) 875
Branch 867
867: Label
876: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 101
877: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 40 878 878 16 16
879: 74(fvec3) Load 595(fragcolor)
880: 8(float) CompositeExtract 879 0
881: 8(float) CompositeExtract 879 1
882: 8(float) CompositeExtract 879 2
883: 18(fvec4) CompositeConstruct 880 881 882 115
ReturnValue 883
FunctionEnd