David Gonzalez Martin be2de1d672 Render a texture
2024-11-10 08:48:46 -06:00

1143 lines
73 KiB
Plaintext

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