1spv.debuginfo.hlsl.frag 2// Module Version 10000 3// Generated by (magic number): 8000b 4// Id's are bound by 879 5 6 Capability Shader 7 Capability ImageQuery 8 Extension "SPV_KHR_non_semantic_info" 9 2: ExtInstImport "NonSemantic.Shader.DebugInfo.100" 10 3: ExtInstImport "GLSL.std.450" 11 MemoryModel Logical GLSL450 12 EntryPoint Fragment 6 "main" 872 875 13 ExecutionMode 6 OriginUpperLeft 14 1: String "" 15 9: String "float" 16 12: String "uint" 17 34: String "textureProj" 18 37: String "// OpModuleProcessed auto-map-locations 19// OpModuleProcessed auto-map-bindings 20// OpModuleProcessed entry-point main 21// OpModuleProcessed client vulkan100 22// OpModuleProcessed target-env vulkan1.0 23// OpModuleProcessed keep-uncalled 24// OpModuleProcessed hlsl-offsets 25#line 1 26" 27 45: String "P" 28 49: String "layer" 29 52: String "offset" 30 60: String "filterPCF" 31 66: String "sc" 32 79: String "shadow" 33 85: String "fragcolor" 34 88: String "fragPos" 35 95: String "@main" 36 101: String "inUV" 37 115: String "shadowCoord" 38 140: String "bool" 39 154: String "dist" 40 158: String "type.2d.image" 41 159: String "@type.2d.image" 42 164: String "textureShadowMap" 43 169: String "type.sampler" 44 170: String "@type.sampler" 45 174: String "samplerShadowMap" 46 178: String "type.sampled.image" 47 179: String "@type.sampled.image" 48 223: String "sizeQueryTemp" 49 228: String "int" 50 235: String "texDim" 51 249: String "elements" 52 256: String "levels" 53 265: String "scale" 54 272: String "dx" 55 284: String "dy" 56 296: String "shadowFactor" 57 302: String "count" 58 309: String "range" 59 316: String "x" 60 337: String "y" 61 400: String "i" 62 419: String "shadowClip" 63 431: String "color" 64 437: String "viewMatrix" 65 441: String "Light" 66 447: String "lights" 67 450: String "displayDebugTarget" 68 455: String "UBO" 69 458: String "ubo" 70 508: String "textureposition" 71 513: String "samplerposition" 72 525: String "normal" 73 529: String "textureNormal" 74 534: String "samplerNormal" 75 544: String "albedo" 76 548: String "textureAlbedo" 77 553: String "samplerAlbedo" 78 642: String "N" 79 667: String "L" 80 691: String "V" 81 706: String "lightCosInnerAngle" 82 713: String "lightCosOuterAngle" 83 720: String "lightRange" 84 727: String "dir" 85 743: String "cosDir" 86 752: String "spotEffect" 87 762: String "heightAttenuation" 88 771: String "NdotL" 89 781: String "diff" 90 789: String "R" 91 799: String "NdotR" 92 809: String "spec" 93 Name 6 "main" 94 Name 32 "textureProj(vf4;f1;vf2;" 95 Name 29 "P" 96 Name 30 "layer" 97 Name 31 "offset" 98 Name 58 "filterPCF(vf4;f1;" 99 Name 56 "sc" 100 Name 57 "layer" 101 Name 77 "shadow(vf3;vf3;" 102 Name 75 "fragcolor" 103 Name 76 "fragPos" 104 Name 93 "@main(vf2;" 105 Name 92 "inUV" 106 Name 107 "shadow" 107 Name 113 "shadowCoord" 108 Name 152 "dist" 109 Name 162 "textureShadowMap" 110 Name 172 "samplerShadowMap" 111 Name 221 "sizeQueryTemp" 112 Name 233 "texDim" 113 Name 247 "elements" 114 Name 254 "levels" 115 Name 263 "scale" 116 Name 270 "dx" 117 Name 282 "dy" 118 Name 294 "shadowFactor" 119 Name 300 "count" 120 Name 307 "range" 121 Name 314 "x" 122 Name 335 "y" 123 Name 365 "param" 124 Name 367 "param" 125 Name 369 "param" 126 Name 398 "i" 127 Name 417 "shadowClip" 128 Name 429 "Light" 129 MemberName 429(Light) 0 "position" 130 MemberName 429(Light) 1 "target" 131 MemberName 429(Light) 2 "color" 132 MemberName 429(Light) 3 "viewMatrix" 133 Name 444 "UBO" 134 MemberName 444(UBO) 0 "viewPos" 135 MemberName 444(UBO) 1 "lights" 136 MemberName 444(UBO) 2 "useShadows" 137 MemberName 444(UBO) 3 "displayDebugTarget" 138 Name 456 "ubo" 139 MemberName 456(ubo) 0 "ubo" 140 Name 463 "" 141 Name 472 "shadowFactor" 142 Name 477 "param" 143 Name 479 "param" 144 Name 500 "fragPos" 145 Name 506 "textureposition" 146 Name 511 "samplerposition" 147 Name 523 "normal" 148 Name 527 "textureNormal" 149 Name 532 "samplerNormal" 150 Name 542 "albedo" 151 Name 546 "textureAlbedo" 152 Name 551 "samplerAlbedo" 153 Name 580 "fragcolor" 154 Name 584 "param" 155 Name 585 "param" 156 Name 640 "N" 157 Name 648 "i" 158 Name 665 "L" 159 Name 678 "dist" 160 Name 689 "V" 161 Name 704 "lightCosInnerAngle" 162 Name 711 "lightCosOuterAngle" 163 Name 718 "lightRange" 164 Name 725 "dir" 165 Name 741 "cosDir" 166 Name 750 "spotEffect" 167 Name 760 "heightAttenuation" 168 Name 769 "NdotL" 169 Name 779 "diff" 170 Name 787 "R" 171 Name 797 "NdotR" 172 Name 807 "spec" 173 Name 855 "param" 174 Name 857 "param" 175 Name 870 "inUV" 176 Name 872 "inUV" 177 Name 875 "@entryPointOutput" 178 Name 876 "param" 179 Decorate 162(textureShadowMap) DescriptorSet 0 180 Decorate 162(textureShadowMap) Binding 5 181 Decorate 172(samplerShadowMap) DescriptorSet 0 182 Decorate 172(samplerShadowMap) Binding 5 183 MemberDecorate 429(Light) 0 Offset 0 184 MemberDecorate 429(Light) 1 Offset 16 185 MemberDecorate 429(Light) 2 Offset 32 186 MemberDecorate 429(Light) 3 RowMajor 187 MemberDecorate 429(Light) 3 Offset 48 188 MemberDecorate 429(Light) 3 MatrixStride 16 189 Decorate 442 ArrayStride 112 190 MemberDecorate 444(UBO) 0 Offset 0 191 MemberDecorate 444(UBO) 1 Offset 16 192 MemberDecorate 444(UBO) 2 Offset 352 193 MemberDecorate 444(UBO) 3 Offset 356 194 MemberDecorate 456(ubo) 0 Offset 0 195 Decorate 456(ubo) Block 196 Decorate 463 DescriptorSet 0 197 Decorate 463 Binding 4 198 Decorate 506(textureposition) DescriptorSet 0 199 Decorate 506(textureposition) Binding 1 200 Decorate 511(samplerposition) DescriptorSet 0 201 Decorate 511(samplerposition) Binding 1 202 Decorate 527(textureNormal) DescriptorSet 0 203 Decorate 527(textureNormal) Binding 2 204 Decorate 532(samplerNormal) DescriptorSet 0 205 Decorate 532(samplerNormal) Binding 2 206 Decorate 546(textureAlbedo) DescriptorSet 0 207 Decorate 546(textureAlbedo) Binding 3 208 Decorate 551(samplerAlbedo) DescriptorSet 0 209 Decorate 551(samplerAlbedo) Binding 3 210 Decorate 872(inUV) Location 0 211 Decorate 875(@entryPointOutput) Location 0 212 4: TypeVoid 213 5: TypeFunction 4 214 8: TypeFloat 32 215 11: TypeInt 32 0 216 14: 11(int) Constant 32 217 15: 11(int) Constant 6 218 16: 11(int) Constant 0 219 13: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 12 14 15 16 220 17: 11(int) Constant 3 221 10: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 9 14 17 16 222 18: TypeVector 8(float) 4 223 19: 11(int) Constant 4 224 20: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 19 225 21: TypePointer Function 18(fvec4) 226 22: TypePointer Function 8(float) 227 23: TypeVector 8(float) 2 228 24: 11(int) Constant 2 229 25: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 24 230 26: TypePointer Function 23(fvec2) 231 27: TypeFunction 8(float) 21(ptr) 22(ptr) 26(ptr) 232 28: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 10 20 10 25 233 36: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 37 234 38: 11(int) Constant 61 235 40: 11(int) Constant 1 236 41: 11(int) Constant 5 237 39: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 40 19 36 41 238 35: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 34 28 36 38 16 39 34 17 38 239 44: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 45 20 36 38 16 35 19 40 240 47: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression) 241 48: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 49 10 36 38 16 35 19 24 242 51: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 52 25 36 38 16 35 19 17 243 54: TypeFunction 8(float) 21(ptr) 22(ptr) 244 55: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 10 20 10 245 62: 11(int) Constant 78 246 61: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 60 55 36 62 16 39 60 17 62 247 65: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 66 20 36 62 16 61 19 40 248 68: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 49 10 36 62 16 61 19 24 249 70: TypeVector 8(float) 3 250 71: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 17 251 72: TypePointer Function 70(fvec3) 252 73: TypeFunction 70(fvec3) 72(ptr) 72(ptr) 253 74: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 71 71 71 254 81: 11(int) Constant 101 255 80: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 79 74 36 81 16 39 79 17 81 256 84: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 85 71 36 81 16 80 19 40 257 87: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 88 71 36 81 16 80 19 24 258 90: TypeFunction 18(fvec4) 26(ptr) 259 91: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 20 25 260 97: 11(int) Constant 119 261 96: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 95 91 36 97 16 39 95 17 97 262 100: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 101 25 36 97 16 96 19 40 263 106: 11(int) Constant 62 264 108: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 79 10 36 106 16 35 19 265 110: 8(float) Constant 1065353216 266 112: 11(int) Constant 63 267 114: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 115 20 36 112 16 35 19 268 123: 11(int) Constant 64 269 126: 8(float) Constant 1056964608 270 135: 11(int) Constant 66 271 138: 8(float) Constant 3212836864 272 139: TypeBool 273 141: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 140 14 24 16 274 151: 11(int) Constant 68 275 153: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 154 10 36 151 16 35 19 276 156: TypeImage 8(float) 2D array sampled format:Unknown 277 160: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone) 278 157: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 158 16 36 151 16 39 159 160 17 279 161: TypePointer UniformConstant 156 280162(textureShadowMap): 161(ptr) Variable UniformConstant 281 165: 11(int) Constant 8 282 163: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 164 157 36 151 16 39 164 162(textureShadowMap) 165 283 167: TypeSampler 284 168: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 169 40 36 151 16 39 170 160 17 285 171: TypePointer UniformConstant 167 286172(samplerShadowMap): 171(ptr) Variable UniformConstant 287 173: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 174 168 36 151 16 39 174 172(samplerShadowMap) 165 288 176: TypeSampledImage 156 289 177: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 178 16 36 151 16 39 179 160 17 290 192: 11(int) Constant 69 291 195: 8(float) Constant 0 292 206: 11(int) Constant 71 293 207: 8(float) Constant 1048576000 294 210: 11(int) Constant 74 295 217: 11(int) Constant 80 296 218: TypeVector 11(int) 3 297 219: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 13 17 298 220: TypePointer Function 218(ivec3) 299 222: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 223 219 36 217 16 61 19 300 227: TypeInt 32 1 301 229: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 228 14 19 16 302 230: TypeVector 227(int) 2 303 231: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 229 24 304 232: TypePointer Function 230(ivec2) 305 234: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 235 231 36 217 16 61 19 306 237: TypePointer Function 11(int) 307 241: TypePointer Function 227(int) 308 248: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 249 229 36 217 16 61 19 309 255: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 256 229 36 217 16 61 19 310 262: 11(int) Constant 81 311 264: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 265 10 36 262 16 61 19 312 267: 8(float) Constant 1069547520 313 269: 11(int) Constant 82 314 271: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 272 10 36 269 16 61 19 315 281: 11(int) Constant 83 316 283: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 284 10 36 281 16 61 19 317 293: 11(int) Constant 85 318 295: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 296 10 36 293 16 61 19 319 299: 11(int) Constant 86 320 301: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 302 229 36 299 16 61 19 321 304: 227(int) Constant 0 322 306: 11(int) Constant 87 323 308: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 309 229 36 306 16 61 19 324 311: 227(int) Constant 1 325 313: 11(int) Constant 89 326 315: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 316 229 36 313 16 61 19 327 334: 11(int) Constant 91 328 336: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 337 229 36 334 16 61 19 329 355: 11(int) Constant 93 330 374: 11(int) Constant 94 331 387: 11(int) Constant 98 332 397: 11(int) Constant 102 333 399: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 400 229 36 397 16 80 19 334 412: 227(int) Constant 3 335 416: 11(int) Constant 104 336 418: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 419 20 36 416 16 80 19 337 426: TypeMatrix 18(fvec4) 4 338 428: 139(bool) ConstantTrue 339 427: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 20 19 428 340 429(Light): TypeStruct 18(fvec4) 18(fvec4) 18(fvec4) 426 341 432: 11(int) Constant 46 342 433: 11(int) Constant 14 343 430: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 431 20 36 432 433 16 16 17 344 434: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 431 20 36 432 433 16 16 17 345 435: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 431 20 36 432 433 16 16 17 346 438: 11(int) Constant 47 347 439: 11(int) Constant 21 348 436: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 437 427 36 438 439 16 16 17 349 440: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 441 40 36 416 16 39 441 16 17 430 434 435 436 350 442: TypeArray 429(Light) 17 351 443: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 440 17 352 444(UBO): TypeStruct 18(fvec4) 442 227(int) 227(int) 353 445: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 431 20 36 432 433 16 16 17 354 448: 11(int) Constant 53 355 446: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 447 443 36 448 433 16 16 17 356 451: 11(int) Constant 55 357 452: 11(int) Constant 24 358 449: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 450 229 36 451 452 16 16 17 359 453: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 450 229 36 451 452 16 16 17 360 454: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 455 40 36 416 16 39 455 16 17 445 446 449 453 361 456(ubo): TypeStruct 444(UBO) 362 459: 11(int) Constant 58 363 460: 11(int) Constant 37 364 457: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 458 454 36 459 460 16 16 17 365 461: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 458 40 36 416 16 39 458 16 17 457 366 462: TypePointer Uniform 456(ubo) 367 463: 462(ptr) Variable Uniform 368 464: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 461 36 416 16 39 1 463 165 369 466: TypePointer Uniform 426 370 471: 11(int) Constant 108 371 473: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 296 10 36 471 16 80 19 372 482: 11(int) Constant 113 373 492: 11(int) Constant 115 374 499: 11(int) Constant 121 375 501: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 88 71 36 499 16 96 19 376 503: TypeImage 8(float) 2D sampled format:Unknown 377 504: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 158 16 36 499 16 39 159 160 17 378 505: TypePointer UniformConstant 503 379506(textureposition): 505(ptr) Variable UniformConstant 380 507: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 508 504 36 499 16 39 508 506(textureposition) 165 381 510: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 169 40 36 499 16 39 170 160 17 382511(samplerposition): 171(ptr) Variable UniformConstant 383 512: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 513 510 36 499 16 39 513 511(samplerposition) 165 384 515: TypeSampledImage 503 385 516: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 178 16 36 499 16 39 179 160 17 386 522: 11(int) Constant 122 387 524: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 525 71 36 522 16 96 19 388527(textureNormal): 505(ptr) Variable UniformConstant 389 528: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 529 504 36 522 16 39 529 527(textureNormal) 165 390 531: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 169 40 36 522 16 39 170 160 17 391532(samplerNormal): 171(ptr) Variable UniformConstant 392 533: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 534 531 36 522 16 39 534 532(samplerNormal) 165 393 541: 11(int) Constant 123 394 543: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 544 20 36 541 16 96 19 395546(textureAlbedo): 505(ptr) Variable UniformConstant 396 547: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 548 504 36 541 16 39 548 546(textureAlbedo) 165 397 550: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 169 40 36 541 16 39 170 160 17 398551(samplerAlbedo): 171(ptr) Variable UniformConstant 399 552: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 553 550 36 541 16 39 553 551(samplerAlbedo) 165 400 559: 11(int) Constant 128 401 560: TypePointer Uniform 227(int) 402 568: 11(int) Constant 129 403 579: 11(int) Constant 131 404 581: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 85 71 36 579 16 96 19 405 583: 70(fvec3) ConstantComposite 110 110 110 406 589: 11(int) Constant 132 407 593: 11(int) Constant 134 408 596: 11(int) Constant 135 409 600: 11(int) Constant 137 410 603: 11(int) Constant 138 411 607: 11(int) Constant 140 412 611: 11(int) Constant 141 413 615: 11(int) Constant 143 414 619: 11(int) Constant 144 415 624: 11(int) Constant 146 416 633: 11(int) Constant 150 417 636: 8(float) Constant 1036831949 418 639: 11(int) Constant 152 419 641: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 642 71 36 639 16 96 19 420 647: 11(int) Constant 154 421 649: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 400 229 36 647 16 96 19 422 664: 11(int) Constant 157 423 666: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 667 71 36 664 16 96 19 424 670: TypePointer Uniform 18(fvec4) 425 677: 11(int) Constant 159 426 679: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 154 10 36 677 16 96 19 427 684: 11(int) Constant 160 428 688: 11(int) Constant 163 429 690: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 691 71 36 688 16 96 19 430 699: 11(int) Constant 164 431 703: 11(int) Constant 166 432 705: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 706 10 36 703 16 96 19 433 708: 8(float) Constant 1064781546 434 710: 11(int) Constant 167 435 712: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 713 10 36 710 16 96 19 436 715: 8(float) Constant 1063781322 437 717: 11(int) Constant 168 438 719: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 720 10 36 717 16 96 19 439 722: 8(float) Constant 1120403456 440 724: 11(int) Constant 171 441 726: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 727 71 36 724 16 96 19 442 740: 11(int) Constant 174 443 742: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 743 10 36 740 16 96 19 444 749: 11(int) Constant 175 445 751: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 752 10 36 749 16 96 19 446 759: 11(int) Constant 176 447 761: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 762 10 36 759 16 96 19 448 768: 11(int) Constant 179 449 770: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 771 10 36 768 16 96 19 450 778: 11(int) Constant 180 451 780: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 781 71 36 778 16 96 19 452 786: 11(int) Constant 183 453 788: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 789 71 36 786 16 96 19 454 796: 11(int) Constant 184 455 798: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 799 10 36 796 16 96 19 456 806: 11(int) Constant 185 457 808: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 809 71 36 806 16 96 19 458 812: 8(float) Constant 1098907648 459 817: 8(float) Constant 1075838976 460 821: 11(int) Constant 187 461 830: 227(int) Constant 2 462 846: 11(int) Constant 191 463 854: 11(int) Constant 193 464 862: 11(int) Constant 196 465 871: TypePointer Input 23(fvec2) 466 872(inUV): 871(ptr) Variable Input 467 874: TypePointer Output 18(fvec4) 468875(@entryPointOutput): 874(ptr) Variable Output 469 Line 1 119 1 470 6(main): 4 Function None 5 471 7: Label 472 870(inUV): 26(ptr) Variable Function 473 876(param): 26(ptr) Variable Function 474 Line 1 119 0 475 873: 23(fvec2) Load 872(inUV) 476 Store 870(inUV) 873 477 877: 23(fvec2) Load 870(inUV) 478 Store 876(param) 877 479 878: 18(fvec4) FunctionCall 93(@main(vf2;) 876(param) 480 Store 875(@entryPointOutput) 878 481 Return 482 FunctionEnd 483 Line 1 61 1 48432(textureProj(vf4;f1;vf2;): 8(float) Function None 27 485 29(P): 21(ptr) FunctionParameter 486 30(layer): 22(ptr) FunctionParameter 487 31(offset): 26(ptr) FunctionParameter 488 33: Label 489 107(shadow): 22(ptr) Variable Function 490113(shadowCoord): 21(ptr) Variable Function 491 152(dist): 22(ptr) Variable Function 492 42: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 35 493 43: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 38 38 16 16 494 46: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 44 29(P) 47 495 50: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 48 30(layer) 47 496 53: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 51 31(offset) 47 497 103: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 35 32(textureProj(vf4;f1;vf2;) 498 104: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 35 499 105: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 106 106 16 16 500 109: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 108 107(shadow) 47 501 Store 107(shadow) 110 502 111: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 112 112 16 16 503 116: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 114 113(shadowCoord) 47 504 117: 18(fvec4) Load 29(P) 505 118: 22(ptr) AccessChain 29(P) 17 506 119: 8(float) Load 118 507 120: 18(fvec4) CompositeConstruct 119 119 119 119 508 121: 18(fvec4) FDiv 117 120 509 Store 113(shadowCoord) 121 510 122: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 123 123 16 16 511 124: 18(fvec4) Load 113(shadowCoord) 512 125: 23(fvec2) VectorShuffle 124 124 0 1 513 127: 23(fvec2) VectorTimesScalar 125 126 514 128: 23(fvec2) CompositeConstruct 126 126 515 129: 23(fvec2) FAdd 127 128 516 130: 22(ptr) AccessChain 113(shadowCoord) 16 517 131: 8(float) CompositeExtract 129 0 518 Store 130 131 519 132: 22(ptr) AccessChain 113(shadowCoord) 40 520 133: 8(float) CompositeExtract 129 1 521 Store 132 133 522 134: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 135 135 16 16 523 136: 22(ptr) AccessChain 113(shadowCoord) 24 524 137: 8(float) Load 136 525 142: 139(bool) FOrdGreaterThan 137 138 526 143: 22(ptr) AccessChain 113(shadowCoord) 24 527 144: 8(float) Load 143 528 145: 139(bool) FOrdLessThan 144 110 529 146: 139(bool) LogicalAnd 142 145 530 SelectionMerge 148 None 531 BranchConditional 146 147 148 532 147: Label 533 149: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 35 534 150: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 151 151 16 16 535 155: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 153 152(dist) 47 536 166: 156 Load 162(textureShadowMap) 537 175: 167 Load 172(samplerShadowMap) 538 180: 176 SampledImage 166 175 539 181: 18(fvec4) Load 113(shadowCoord) 540 182: 23(fvec2) VectorShuffle 181 181 0 1 541 183: 23(fvec2) Load 31(offset) 542 184: 23(fvec2) FAdd 182 183 543 185: 8(float) Load 30(layer) 544 186: 8(float) CompositeExtract 184 0 545 187: 8(float) CompositeExtract 184 1 546 188: 70(fvec3) CompositeConstruct 186 187 185 547 189: 18(fvec4) ImageSampleImplicitLod 180 188 548 190: 8(float) CompositeExtract 189 0 549 Store 152(dist) 190 550 191: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 192 192 16 16 551 193: 22(ptr) AccessChain 113(shadowCoord) 17 552 194: 8(float) Load 193 553 196: 139(bool) FOrdGreaterThan 194 195 554 197: 8(float) Load 152(dist) 555 198: 22(ptr) AccessChain 113(shadowCoord) 24 556 199: 8(float) Load 198 557 200: 139(bool) FOrdLessThan 197 199 558 201: 139(bool) LogicalAnd 196 200 559 SelectionMerge 203 None 560 BranchConditional 201 202 203 561 202: Label 562 204: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 35 563 205: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 206 206 16 16 564 Store 107(shadow) 207 565 Branch 203 566 203: Label 567 Branch 148 568 148: Label 569 208: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 35 570 209: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 210 210 16 16 571 211: 8(float) Load 107(shadow) 572 ReturnValue 211 573 FunctionEnd 574 Line 1 78 1 57558(filterPCF(vf4;f1;): 8(float) Function None 54 576 56(sc): 21(ptr) FunctionParameter 577 57(layer): 22(ptr) FunctionParameter 578 59: Label 579221(sizeQueryTemp): 220(ptr) Variable Function 580 233(texDim): 232(ptr) Variable Function 581 247(elements): 241(ptr) Variable Function 582 254(levels): 241(ptr) Variable Function 583 263(scale): 22(ptr) Variable Function 584 270(dx): 22(ptr) Variable Function 585 282(dy): 22(ptr) Variable Function 586294(shadowFactor): 22(ptr) Variable Function 587 300(count): 241(ptr) Variable Function 588 307(range): 241(ptr) Variable Function 589 314(x): 241(ptr) Variable Function 590 335(y): 241(ptr) Variable Function 591 365(param): 21(ptr) Variable Function 592 367(param): 22(ptr) Variable Function 593 369(param): 26(ptr) Variable Function 594 63: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 595 64: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 62 62 16 16 596 67: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 65 56(sc) 47 597 69: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 68 57(layer) 47 598 214: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 61 58(filterPCF(vf4;f1;) 599 215: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 600 216: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 217 217 16 16 601 224: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 222 221(sizeQueryTemp) 47 602 225: 156 Load 162(textureShadowMap) 603 226: 218(ivec3) ImageQuerySizeLod 225 16 604 Store 221(sizeQueryTemp) 226 605 236: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 234 233(texDim) 47 606 238: 237(ptr) AccessChain 221(sizeQueryTemp) 16 607 239: 11(int) Load 238 608 240: 227(int) Bitcast 239 609 242: 241(ptr) AccessChain 233(texDim) 16 610 Store 242 240 611 243: 237(ptr) AccessChain 221(sizeQueryTemp) 40 612 244: 11(int) Load 243 613 245: 227(int) Bitcast 244 614 246: 241(ptr) AccessChain 233(texDim) 40 615 Store 246 245 616 250: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 248 247(elements) 47 617 251: 237(ptr) AccessChain 221(sizeQueryTemp) 24 618 252: 11(int) Load 251 619 253: 227(int) Bitcast 252 620 Store 247(elements) 253 621 257: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 255 254(levels) 47 622 258: 156 Load 162(textureShadowMap) 623 259: 11(int) ImageQueryLevels 258 624 260: 227(int) Bitcast 259 625 Store 254(levels) 260 626 261: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 262 262 16 16 627 266: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 264 263(scale) 47 628 Store 263(scale) 267 629 268: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 269 269 16 16 630 273: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 271 270(dx) 47 631 274: 8(float) Load 263(scale) 632 275: 8(float) FMul 274 110 633 276: 241(ptr) AccessChain 233(texDim) 16 634 277: 227(int) Load 276 635 278: 8(float) ConvertSToF 277 636 279: 8(float) FDiv 275 278 637 Store 270(dx) 279 638 280: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 281 281 16 16 639 285: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 283 282(dy) 47 640 286: 8(float) Load 263(scale) 641 287: 8(float) FMul 286 110 642 288: 241(ptr) AccessChain 233(texDim) 40 643 289: 227(int) Load 288 644 290: 8(float) ConvertSToF 289 645 291: 8(float) FDiv 287 290 646 Store 282(dy) 291 647 292: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 293 293 16 16 648 297: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 295 294(shadowFactor) 47 649 Store 294(shadowFactor) 195 650 298: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 299 299 16 16 651 303: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 301 300(count) 47 652 Store 300(count) 304 653 305: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 306 306 16 16 654 310: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 308 307(range) 47 655 Store 307(range) 311 656 312: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 313 313 16 16 657 317: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 315 314(x) 47 658 318: 227(int) Load 307(range) 659 319: 227(int) SNegate 318 660 Store 314(x) 319 661 Branch 320 662 320: Label 663 324: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 664 325: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 313 313 16 16 665 LoopMerge 322 323 None 666 Branch 326 667 326: Label 668 327: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 669 328: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 313 313 16 16 670 329: 227(int) Load 314(x) 671 330: 227(int) Load 307(range) 672 331: 139(bool) SLessThanEqual 329 330 673 BranchConditional 331 321 322 674 321: Label 675 332: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 676 333: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 334 334 16 16 677 338: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 336 335(y) 47 678 339: 227(int) Load 307(range) 679 340: 227(int) SNegate 339 680 Store 335(y) 340 681 Branch 341 682 341: Label 683 345: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 684 346: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 334 334 16 16 685 LoopMerge 343 344 None 686 Branch 347 687 347: Label 688 348: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 689 349: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 334 334 16 16 690 350: 227(int) Load 335(y) 691 351: 227(int) Load 307(range) 692 352: 139(bool) SLessThanEqual 350 351 693 BranchConditional 352 342 343 694 342: Label 695 353: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 696 354: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 355 355 16 16 697 356: 8(float) Load 270(dx) 698 357: 227(int) Load 314(x) 699 358: 8(float) ConvertSToF 357 700 359: 8(float) FMul 356 358 701 360: 8(float) Load 282(dy) 702 361: 227(int) Load 335(y) 703 362: 8(float) ConvertSToF 361 704 363: 8(float) FMul 360 362 705 364: 23(fvec2) CompositeConstruct 359 363 706 366: 18(fvec4) Load 56(sc) 707 Store 365(param) 366 708 368: 8(float) Load 57(layer) 709 Store 367(param) 368 710 Store 369(param) 364 711 370: 8(float) FunctionCall 32(textureProj(vf4;f1;vf2;) 365(param) 367(param) 369(param) 712 371: 8(float) Load 294(shadowFactor) 713 372: 8(float) FAdd 371 370 714 Store 294(shadowFactor) 372 715 373: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 374 374 16 16 716 375: 227(int) Load 300(count) 717 376: 227(int) IAdd 375 311 718 Store 300(count) 376 719 Branch 344 720 344: Label 721 377: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 722 378: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 334 334 16 16 723 379: 227(int) Load 335(y) 724 380: 227(int) IAdd 379 311 725 Store 335(y) 380 726 Branch 341 727 343: Label 728 Branch 323 729 323: Label 730 381: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 731 382: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 313 313 16 16 732 383: 227(int) Load 314(x) 733 384: 227(int) IAdd 383 311 734 Store 314(x) 384 735 Branch 320 736 322: Label 737 385: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 738 386: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 387 387 16 16 739 388: 8(float) Load 294(shadowFactor) 740 389: 227(int) Load 300(count) 741 390: 8(float) ConvertSToF 389 742 391: 8(float) FDiv 388 390 743 ReturnValue 391 744 FunctionEnd 745 Line 1 101 49 74677(shadow(vf3;vf3;): 70(fvec3) Function None 73 747 75(fragcolor): 72(ptr) FunctionParameter 748 76(fragPos): 72(ptr) FunctionParameter 749 78: Label 750 398(i): 241(ptr) Variable Function 751 417(shadowClip): 21(ptr) Variable Function 752472(shadowFactor): 22(ptr) Variable Function 753 477(param): 21(ptr) Variable Function 754 479(param): 22(ptr) Variable Function 755 82: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80 756 83: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 81 81 16 16 757 86: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 84 75(fragcolor) 47 758 89: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 87 76(fragPos) 47 759 394: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 80 77(shadow(vf3;vf3;) 760 395: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80 761 396: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 397 397 16 16 762 401: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 399 398(i) 47 763 Store 398(i) 304 764 Branch 402 765 402: Label 766 406: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80 767 407: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 397 397 16 16 768 LoopMerge 404 405 None 769 Branch 408 770 408: Label 771 409: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80 772 410: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 397 397 16 16 773 411: 227(int) Load 398(i) 774 413: 139(bool) SLessThan 411 412 775 BranchConditional 413 403 404 776 403: Label 777 414: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80 778 415: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 416 416 16 16 779 420: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 418 417(shadowClip) 47 780 421: 70(fvec3) Load 76(fragPos) 781 422: 8(float) CompositeExtract 421 0 782 423: 8(float) CompositeExtract 421 1 783 424: 8(float) CompositeExtract 421 2 784 425: 18(fvec4) CompositeConstruct 422 423 424 110 785 465: 227(int) Load 398(i) 786 467: 466(ptr) AccessChain 463 304 311 465 412 787 468: 426 Load 467 788 469: 18(fvec4) VectorTimesMatrix 425 468 789 Store 417(shadowClip) 469 790 470: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 471 471 16 16 791 474: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 473 472(shadowFactor) 47 792 475: 227(int) Load 398(i) 793 476: 8(float) ConvertSToF 475 794 478: 18(fvec4) Load 417(shadowClip) 795 Store 477(param) 478 796 Store 479(param) 476 797 480: 8(float) FunctionCall 58(filterPCF(vf4;f1;) 477(param) 479(param) 798 Store 472(shadowFactor) 480 799 481: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 482 482 16 16 800 483: 8(float) Load 472(shadowFactor) 801 484: 70(fvec3) Load 75(fragcolor) 802 485: 70(fvec3) VectorTimesScalar 484 483 803 Store 75(fragcolor) 485 804 Branch 405 805 405: Label 806 486: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80 807 487: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 397 397 16 16 808 488: 227(int) Load 398(i) 809 489: 227(int) IAdd 488 311 810 Store 398(i) 489 811 Branch 402 812 404: Label 813 490: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80 814 491: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 492 492 16 16 815 493: 70(fvec3) Load 75(fragcolor) 816 ReturnValue 493 817 FunctionEnd 818 Line 1 119 1 819 93(@main(vf2;): 18(fvec4) Function None 90 820 92(inUV): 26(ptr) FunctionParameter 821 94: Label 822 500(fragPos): 72(ptr) Variable Function 823 523(normal): 72(ptr) Variable Function 824 542(albedo): 21(ptr) Variable Function 825 580(fragcolor): 72(ptr) Variable Function 826 584(param): 72(ptr) Variable Function 827 585(param): 72(ptr) Variable Function 828 640(N): 72(ptr) Variable Function 829 648(i): 241(ptr) Variable Function 830 665(L): 72(ptr) Variable Function 831 678(dist): 22(ptr) Variable Function 832 689(V): 72(ptr) Variable Function 833704(lightCosInnerAngle): 22(ptr) Variable Function 834711(lightCosOuterAngle): 22(ptr) Variable Function 835 718(lightRange): 22(ptr) Variable Function 836 725(dir): 72(ptr) Variable Function 837 741(cosDir): 22(ptr) Variable Function 838 750(spotEffect): 22(ptr) Variable Function 839760(heightAttenuation): 22(ptr) Variable Function 840 769(NdotL): 22(ptr) Variable Function 841 779(diff): 72(ptr) Variable Function 842 787(R): 72(ptr) Variable Function 843 797(NdotR): 22(ptr) Variable Function 844 807(spec): 72(ptr) Variable Function 845 855(param): 72(ptr) Variable Function 846 857(param): 72(ptr) Variable Function 847 98: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96 848 99: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 97 97 16 16 849 102: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 100 92(inUV) 47 850 496: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 96 93(@main(vf2;) 851 497: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96 852 498: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 499 499 16 16 853 502: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 501 500(fragPos) 47 854 509: 503 Load 506(textureposition) 855 514: 167 Load 511(samplerposition) 856 517: 515 SampledImage 509 514 857 518: 23(fvec2) Load 92(inUV) 858 519: 18(fvec4) ImageSampleImplicitLod 517 518 859 520: 70(fvec3) VectorShuffle 519 519 0 1 2 860 Store 500(fragPos) 520 861 521: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 522 522 16 16 862 526: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 524 523(normal) 47 863 530: 503 Load 527(textureNormal) 864 535: 167 Load 532(samplerNormal) 865 536: 515 SampledImage 530 535 866 537: 23(fvec2) Load 92(inUV) 867 538: 18(fvec4) ImageSampleImplicitLod 536 537 868 539: 70(fvec3) VectorShuffle 538 538 0 1 2 869 Store 523(normal) 539 870 540: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 541 541 16 16 871 545: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 543 542(albedo) 47 872 549: 503 Load 546(textureAlbedo) 873 554: 167 Load 551(samplerAlbedo) 874 555: 515 SampledImage 549 554 875 556: 23(fvec2) Load 92(inUV) 876 557: 18(fvec4) ImageSampleImplicitLod 555 556 877 Store 542(albedo) 557 878 558: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 559 559 16 16 879 561: 560(ptr) AccessChain 463 304 412 880 562: 227(int) Load 561 881 563: 139(bool) SGreaterThan 562 304 882 SelectionMerge 565 None 883 BranchConditional 563 564 565 884 564: Label 885 566: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96 886 567: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 568 568 16 16 887 569: 560(ptr) AccessChain 463 304 412 888 570: 227(int) Load 569 889 SelectionMerge 576 None 890 Switch 570 576 891 case 1: 571 892 case 2: 572 893 case 3: 573 894 case 4: 574 895 case 5: 575 896 571: Label 897 577: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96 898 578: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 579 579 16 16 899 582: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 581 580(fragcolor) 47 900 Store 584(param) 583 901 586: 70(fvec3) Load 500(fragPos) 902 Store 585(param) 586 903 587: 70(fvec3) FunctionCall 77(shadow(vf3;vf3;) 584(param) 585(param) 904 Store 580(fragcolor) 587 905 588: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 589 589 16 16 906 Branch 576 907 572: Label 908 591: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96 909 592: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 593 593 16 16 910 594: 70(fvec3) Load 500(fragPos) 911 Store 580(fragcolor) 594 912 595: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 596 596 16 16 913 Branch 576 914 573: Label 915 598: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96 916 599: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 600 600 16 16 917 601: 70(fvec3) Load 523(normal) 918 Store 580(fragcolor) 601 919 602: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 603 603 16 16 920 Branch 576 921 574: Label 922 605: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96 923 606: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 607 607 16 16 924 608: 18(fvec4) Load 542(albedo) 925 609: 70(fvec3) VectorShuffle 608 608 0 1 2 926 Store 580(fragcolor) 609 927 610: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 611 611 16 16 928 Branch 576 929 575: Label 930 613: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96 931 614: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 615 615 16 16 932 616: 18(fvec4) Load 542(albedo) 933 617: 70(fvec3) VectorShuffle 616 616 3 3 3 934 Store 580(fragcolor) 617 935 618: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 619 619 16 16 936 Branch 576 937 576: Label 938 622: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96 939 623: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 624 624 16 16 940 625: 70(fvec3) Load 580(fragcolor) 941 626: 8(float) CompositeExtract 625 0 942 627: 8(float) CompositeExtract 625 1 943 628: 8(float) CompositeExtract 625 2 944 629: 18(fvec4) CompositeConstruct 626 627 628 110 945 ReturnValue 629 946 565: Label 947 631: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96 948 632: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 633 633 16 16 949 634: 18(fvec4) Load 542(albedo) 950 635: 70(fvec3) VectorShuffle 634 634 0 1 2 951 637: 70(fvec3) VectorTimesScalar 635 636 952 Store 580(fragcolor) 637 953 638: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 639 639 16 16 954 643: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 641 640(N) 47 955 644: 70(fvec3) Load 523(normal) 956 645: 70(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 644 957 Store 640(N) 645 958 646: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 647 647 16 16 959 650: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 649 648(i) 47 960 Store 648(i) 304 961 Branch 651 962 651: Label 963 655: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96 964 656: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 647 647 16 16 965 LoopMerge 653 654 None 966 Branch 657 967 657: Label 968 658: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96 969 659: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 647 647 16 16 970 660: 227(int) Load 648(i) 971 661: 139(bool) SLessThan 660 412 972 BranchConditional 661 652 653 973 652: Label 974 662: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96 975 663: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 664 664 16 16 976 668: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 666 665(L) 47 977 669: 227(int) Load 648(i) 978 671: 670(ptr) AccessChain 463 304 311 669 304 979 672: 18(fvec4) Load 671 980 673: 70(fvec3) VectorShuffle 672 672 0 1 2 981 674: 70(fvec3) Load 500(fragPos) 982 675: 70(fvec3) FSub 673 674 983 Store 665(L) 675 984 676: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 677 677 16 16 985 680: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 679 678(dist) 47 986 681: 70(fvec3) Load 665(L) 987 682: 8(float) ExtInst 3(GLSL.std.450) 66(Length) 681 988 Store 678(dist) 682 989 683: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 684 684 16 16 990 685: 70(fvec3) Load 665(L) 991 686: 70(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 685 992 Store 665(L) 686 993 687: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 688 688 16 16 994 692: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 690 689(V) 47 995 693: 670(ptr) AccessChain 463 304 304 996 694: 18(fvec4) Load 693 997 695: 70(fvec3) VectorShuffle 694 694 0 1 2 998 696: 70(fvec3) Load 500(fragPos) 999 697: 70(fvec3) FSub 695 696 1000 Store 689(V) 697 1001 698: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 699 699 16 16 1002 700: 70(fvec3) Load 689(V) 1003 701: 70(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 700 1004 Store 689(V) 701 1005 702: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 703 703 16 16 1006 707: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 705 704(lightCosInnerAngle) 47 1007 Store 704(lightCosInnerAngle) 708 1008 709: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 710 710 16 16 1009 714: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 712 711(lightCosOuterAngle) 47 1010 Store 711(lightCosOuterAngle) 715 1011 716: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 717 717 16 16 1012 721: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 719 718(lightRange) 47 1013 Store 718(lightRange) 722 1014 723: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 724 724 16 16 1015 728: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 726 725(dir) 47 1016 729: 227(int) Load 648(i) 1017 730: 670(ptr) AccessChain 463 304 311 729 304 1018 731: 18(fvec4) Load 730 1019 732: 70(fvec3) VectorShuffle 731 731 0 1 2 1020 733: 227(int) Load 648(i) 1021 734: 670(ptr) AccessChain 463 304 311 733 311 1022 735: 18(fvec4) Load 734 1023 736: 70(fvec3) VectorShuffle 735 735 0 1 2 1024 737: 70(fvec3) FSub 732 736 1025 738: 70(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 737 1026 Store 725(dir) 738 1027 739: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 740 740 16 16 1028 744: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 742 741(cosDir) 47 1029 745: 70(fvec3) Load 665(L) 1030 746: 70(fvec3) Load 725(dir) 1031 747: 8(float) Dot 745 746 1032 Store 741(cosDir) 747 1033 748: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 749 749 16 16 1034 753: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 751 750(spotEffect) 47 1035 754: 8(float) Load 711(lightCosOuterAngle) 1036 755: 8(float) Load 704(lightCosInnerAngle) 1037 756: 8(float) Load 741(cosDir) 1038 757: 8(float) ExtInst 3(GLSL.std.450) 49(SmoothStep) 754 755 756 1039 Store 750(spotEffect) 757 1040 758: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 759 759 16 16 1041 763: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 761 760(heightAttenuation) 47 1042 764: 8(float) Load 718(lightRange) 1043 765: 8(float) Load 678(dist) 1044 766: 8(float) ExtInst 3(GLSL.std.450) 49(SmoothStep) 764 195 765 1045 Store 760(heightAttenuation) 766 1046 767: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 768 768 16 16 1047 772: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 770 769(NdotL) 47 1048 773: 70(fvec3) Load 640(N) 1049 774: 70(fvec3) Load 665(L) 1050 775: 8(float) Dot 773 774 1051 776: 8(float) ExtInst 3(GLSL.std.450) 40(FMax) 195 775 1052 Store 769(NdotL) 776 1053 777: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 778 778 16 16 1054 782: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 780 779(diff) 47 1055 783: 8(float) Load 769(NdotL) 1056 784: 70(fvec3) CompositeConstruct 783 783 783 1057 Store 779(diff) 784 1058 785: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 786 786 16 16 1059 790: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 788 787(R) 47 1060 791: 70(fvec3) Load 665(L) 1061 792: 70(fvec3) FNegate 791 1062 793: 70(fvec3) Load 640(N) 1063 794: 70(fvec3) ExtInst 3(GLSL.std.450) 71(Reflect) 792 793 1064 Store 787(R) 794 1065 795: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 796 796 16 16 1066 800: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 798 797(NdotR) 47 1067 801: 70(fvec3) Load 787(R) 1068 802: 70(fvec3) Load 689(V) 1069 803: 8(float) Dot 801 802 1070 804: 8(float) ExtInst 3(GLSL.std.450) 40(FMax) 195 803 1071 Store 797(NdotR) 804 1072 805: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 806 806 16 16 1073 810: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 808 807(spec) 47 1074 811: 8(float) Load 797(NdotR) 1075 813: 8(float) ExtInst 3(GLSL.std.450) 26(Pow) 811 812 1076 814: 22(ptr) AccessChain 542(albedo) 17 1077 815: 8(float) Load 814 1078 816: 8(float) FMul 813 815 1079 818: 8(float) FMul 816 817 1080 819: 70(fvec3) CompositeConstruct 818 818 818 1081 Store 807(spec) 819 1082 820: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 821 821 16 16 1083 822: 70(fvec3) Load 779(diff) 1084 823: 70(fvec3) Load 807(spec) 1085 824: 70(fvec3) FAdd 822 823 1086 825: 8(float) Load 750(spotEffect) 1087 826: 70(fvec3) VectorTimesScalar 824 825 1088 827: 8(float) Load 760(heightAttenuation) 1089 828: 70(fvec3) VectorTimesScalar 826 827 1090 829: 227(int) Load 648(i) 1091 831: 670(ptr) AccessChain 463 304 311 829 830 1092 832: 18(fvec4) Load 831 1093 833: 70(fvec3) VectorShuffle 832 832 0 1 2 1094 834: 70(fvec3) FMul 828 833 1095 835: 18(fvec4) Load 542(albedo) 1096 836: 70(fvec3) VectorShuffle 835 835 0 1 2 1097 837: 70(fvec3) FMul 834 836 1098 838: 70(fvec3) Load 580(fragcolor) 1099 839: 70(fvec3) FAdd 838 837 1100 Store 580(fragcolor) 839 1101 Branch 654 1102 654: Label 1103 840: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96 1104 841: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 647 647 16 16 1105 842: 227(int) Load 648(i) 1106 843: 227(int) IAdd 842 311 1107 Store 648(i) 843 1108 Branch 651 1109 653: Label 1110 844: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96 1111 845: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 846 846 16 16 1112 847: 560(ptr) AccessChain 463 304 830 1113 848: 227(int) Load 847 1114 849: 139(bool) SGreaterThan 848 304 1115 SelectionMerge 851 None 1116 BranchConditional 849 850 851 1117 850: Label 1118 852: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96 1119 853: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 854 854 16 16 1120 856: 70(fvec3) Load 580(fragcolor) 1121 Store 855(param) 856 1122 858: 70(fvec3) Load 500(fragPos) 1123 Store 857(param) 858 1124 859: 70(fvec3) FunctionCall 77(shadow(vf3;vf3;) 855(param) 857(param) 1125 Store 580(fragcolor) 859 1126 Branch 851 1127 851: Label 1128 860: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96 1129 861: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 862 862 16 16 1130 863: 70(fvec3) Load 580(fragcolor) 1131 864: 8(float) CompositeExtract 863 0 1132 865: 8(float) CompositeExtract 863 1 1133 866: 8(float) CompositeExtract 863 2 1134 867: 18(fvec4) CompositeConstruct 864 865 866 110 1135 ReturnValue 867 1136 FunctionEnd 1137