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