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