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