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