1hlsl.texture.subvec4.frag 2Shader version: 500 3gl_FragCoord origin is upper left 40:? Sequence 50:15 Function Definition: @main( ( temp 4-component vector of float) 60:15 Function Parameters: 70:? Sequence 80:24 Sequence 90:24 move second child to first child ( temp 2-component vector of uint) 100:24 'sizeQueryTemp' ( temp 2-component vector of uint) 110:24 textureSize ( temp 2-component vector of uint) 120:24 'g_tTex2dmsf1' ( uniform texture2DMS) 130:24 move second child to first child ( temp uint) 140:24 'WidthU' ( temp uint) 150:24 direct index ( temp uint) 160:24 'sizeQueryTemp' ( temp 2-component vector of uint) 170:24 Constant: 180:24 0 (const int) 190:24 move second child to first child ( temp uint) 200:24 'HeightU' ( temp uint) 210:24 direct index ( temp uint) 220:24 'sizeQueryTemp' ( temp 2-component vector of uint) 230:24 Constant: 240:24 1 (const int) 250:24 move second child to first child ( temp uint) 260:24 'NumberOfSamplesU' ( temp uint) 270:24 imageQuerySamples ( temp uint) 280:24 'g_tTex2dmsf1' ( uniform texture2DMS) 290:25 Sequence 300:25 move second child to first child ( temp 2-component vector of uint) 310:25 'sizeQueryTemp' ( temp 2-component vector of uint) 320:25 textureSize ( temp 2-component vector of uint) 330:25 'g_tTex2dmsf2' ( uniform texture2DMS) 340:25 move second child to first child ( temp uint) 350:25 'WidthU' ( temp uint) 360:25 direct index ( temp uint) 370:25 'sizeQueryTemp' ( temp 2-component vector of uint) 380:25 Constant: 390:25 0 (const int) 400:25 move second child to first child ( temp uint) 410:25 'HeightU' ( temp uint) 420:25 direct index ( temp uint) 430:25 'sizeQueryTemp' ( temp 2-component vector of uint) 440:25 Constant: 450:25 1 (const int) 460:25 move second child to first child ( temp uint) 470:25 'NumberOfSamplesU' ( temp uint) 480:25 imageQuerySamples ( temp uint) 490:25 'g_tTex2dmsf2' ( uniform texture2DMS) 500:26 Sequence 510:26 move second child to first child ( temp 2-component vector of uint) 520:26 'sizeQueryTemp' ( temp 2-component vector of uint) 530:26 textureSize ( temp 2-component vector of uint) 540:26 'g_tTex2dmsf3' ( uniform texture2DMS) 550:26 move second child to first child ( temp uint) 560:26 'WidthU' ( temp uint) 570:26 direct index ( temp uint) 580:26 'sizeQueryTemp' ( temp 2-component vector of uint) 590:26 Constant: 600:26 0 (const int) 610:26 move second child to first child ( temp uint) 620:26 'HeightU' ( temp uint) 630:26 direct index ( temp uint) 640:26 'sizeQueryTemp' ( temp 2-component vector of uint) 650:26 Constant: 660:26 1 (const int) 670:26 move second child to first child ( temp uint) 680:26 'NumberOfSamplesU' ( temp uint) 690:26 imageQuerySamples ( temp uint) 700:26 'g_tTex2dmsf3' ( uniform texture2DMS) 710:27 Sequence 720:27 move second child to first child ( temp 2-component vector of uint) 730:27 'sizeQueryTemp' ( temp 2-component vector of uint) 740:27 textureSize ( temp 2-component vector of uint) 750:27 'g_tTex2dmsf4' ( uniform texture2DMS) 760:27 move second child to first child ( temp uint) 770:27 'WidthU' ( temp uint) 780:27 direct index ( temp uint) 790:27 'sizeQueryTemp' ( temp 2-component vector of uint) 800:27 Constant: 810:27 0 (const int) 820:27 move second child to first child ( temp uint) 830:27 'HeightU' ( temp uint) 840:27 direct index ( temp uint) 850:27 'sizeQueryTemp' ( temp 2-component vector of uint) 860:27 Constant: 870:27 1 (const int) 880:27 move second child to first child ( temp uint) 890:27 'NumberOfSamplesU' ( temp uint) 900:27 imageQuerySamples ( temp uint) 910:27 'g_tTex2dmsf4' ( uniform texture2DMS) 920:29 Construct float ( temp float) 930:? textureFetch ( temp 4-component vector of float) 940:29 'g_tTex2dmsf1' ( uniform texture2DMS) 950:? Constant: 960:? 1 (const int) 970:? 2 (const int) 980:29 Constant: 990:29 3 (const int) 1000:30 Construct vec2 ( temp 2-component vector of float) 1010:? textureFetch ( temp 4-component vector of float) 1020:30 'g_tTex2dmsf2' ( uniform texture2DMS) 1030:? Constant: 1040:? 1 (const int) 1050:? 2 (const int) 1060:30 Constant: 1070:30 3 (const int) 1080:31 Construct vec3 ( temp 3-component vector of float) 1090:? textureFetch ( temp 4-component vector of float) 1100:31 'g_tTex2dmsf3' ( uniform texture2DMS) 1110:? Constant: 1120:? 1 (const int) 1130:? 2 (const int) 1140:31 Constant: 1150:31 3 (const int) 1160:32 textureFetch ( temp 4-component vector of float) 1170:32 'g_tTex2dmsf4' ( uniform texture2DMS) 1180:? Constant: 1190:? 1 (const int) 1200:? 2 (const int) 1210:32 Constant: 1220:32 3 (const int) 1230:34 Construct float ( temp float) 1240:? texture ( temp 4-component vector of float) 1250:34 Construct combined texture-sampler ( temp sampler2D) 1260:34 'g_tTex2df1' ( uniform texture2D) 1270:34 'g_sSamp' ( uniform sampler) 1280:? Constant: 1290:? 0.100000 1300:? 0.200000 1310:35 Construct vec2 ( temp 2-component vector of float) 1320:? texture ( temp 4-component vector of float) 1330:35 Construct combined texture-sampler ( temp sampler2D) 1340:35 'g_tTex2df2' ( uniform texture2D) 1350:35 'g_sSamp' ( uniform sampler) 1360:? Constant: 1370:? 0.100000 1380:? 0.200000 1390:36 Construct vec3 ( temp 3-component vector of float) 1400:? texture ( temp 4-component vector of float) 1410:36 Construct combined texture-sampler ( temp sampler2D) 1420:36 'g_tTex2df3' ( uniform texture2D) 1430:36 'g_sSamp' ( uniform sampler) 1440:? Constant: 1450:? 0.100000 1460:? 0.200000 1470:37 texture ( temp 4-component vector of float) 1480:37 Construct combined texture-sampler ( temp sampler2D) 1490:37 'g_tTex2df4' ( uniform texture2D) 1500:37 'g_sSamp' ( uniform sampler) 1510:? Constant: 1520:? 0.100000 1530:? 0.200000 1540:39 Branch: Return with expression 1550:39 Constant: 1560:39 0.000000 1570:39 0.000000 1580:39 0.000000 1590:39 0.000000 1600:15 Function Definition: main( ( temp void) 1610:15 Function Parameters: 1620:? Sequence 1630:15 move second child to first child ( temp 4-component vector of float) 1640:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 1650:15 Function Call: @main( ( temp 4-component vector of float) 1660:? Linker Objects 1670:? 'g_tTex2dmsf1' ( uniform texture2DMS) 1680:? 'g_tTex2dmsf2' ( uniform texture2DMS) 1690:? 'g_tTex2dmsf3' ( uniform texture2DMS) 1700:? 'g_tTex2dmsf4' ( uniform texture2DMS) 1710:? 'g_tTex2df1' ( uniform texture2D) 1720:? 'g_tTex2df2' ( uniform texture2D) 1730:? 'g_tTex2df3' ( uniform texture2D) 1740:? 'g_tTex2df4' ( uniform texture2D) 1750:? 'g_sSamp' ( uniform sampler) 1760:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 177 178 179Linked fragment stage: 180 181 182Shader version: 500 183gl_FragCoord origin is upper left 1840:? Sequence 1850:15 Function Definition: @main( ( temp 4-component vector of float) 1860:15 Function Parameters: 1870:? Sequence 1880:24 Sequence 1890:24 move second child to first child ( temp 2-component vector of uint) 1900:24 'sizeQueryTemp' ( temp 2-component vector of uint) 1910:24 textureSize ( temp 2-component vector of uint) 1920:24 'g_tTex2dmsf1' ( uniform texture2DMS) 1930:24 move second child to first child ( temp uint) 1940:24 'WidthU' ( temp uint) 1950:24 direct index ( temp uint) 1960:24 'sizeQueryTemp' ( temp 2-component vector of uint) 1970:24 Constant: 1980:24 0 (const int) 1990:24 move second child to first child ( temp uint) 2000:24 'HeightU' ( temp uint) 2010:24 direct index ( temp uint) 2020:24 'sizeQueryTemp' ( temp 2-component vector of uint) 2030:24 Constant: 2040:24 1 (const int) 2050:24 move second child to first child ( temp uint) 2060:24 'NumberOfSamplesU' ( temp uint) 2070:24 imageQuerySamples ( temp uint) 2080:24 'g_tTex2dmsf1' ( uniform texture2DMS) 2090:25 Sequence 2100:25 move second child to first child ( temp 2-component vector of uint) 2110:25 'sizeQueryTemp' ( temp 2-component vector of uint) 2120:25 textureSize ( temp 2-component vector of uint) 2130:25 'g_tTex2dmsf2' ( uniform texture2DMS) 2140:25 move second child to first child ( temp uint) 2150:25 'WidthU' ( temp uint) 2160:25 direct index ( temp uint) 2170:25 'sizeQueryTemp' ( temp 2-component vector of uint) 2180:25 Constant: 2190:25 0 (const int) 2200:25 move second child to first child ( temp uint) 2210:25 'HeightU' ( temp uint) 2220:25 direct index ( temp uint) 2230:25 'sizeQueryTemp' ( temp 2-component vector of uint) 2240:25 Constant: 2250:25 1 (const int) 2260:25 move second child to first child ( temp uint) 2270:25 'NumberOfSamplesU' ( temp uint) 2280:25 imageQuerySamples ( temp uint) 2290:25 'g_tTex2dmsf2' ( uniform texture2DMS) 2300:26 Sequence 2310:26 move second child to first child ( temp 2-component vector of uint) 2320:26 'sizeQueryTemp' ( temp 2-component vector of uint) 2330:26 textureSize ( temp 2-component vector of uint) 2340:26 'g_tTex2dmsf3' ( uniform texture2DMS) 2350:26 move second child to first child ( temp uint) 2360:26 'WidthU' ( temp uint) 2370:26 direct index ( temp uint) 2380:26 'sizeQueryTemp' ( temp 2-component vector of uint) 2390:26 Constant: 2400:26 0 (const int) 2410:26 move second child to first child ( temp uint) 2420:26 'HeightU' ( temp uint) 2430:26 direct index ( temp uint) 2440:26 'sizeQueryTemp' ( temp 2-component vector of uint) 2450:26 Constant: 2460:26 1 (const int) 2470:26 move second child to first child ( temp uint) 2480:26 'NumberOfSamplesU' ( temp uint) 2490:26 imageQuerySamples ( temp uint) 2500:26 'g_tTex2dmsf3' ( uniform texture2DMS) 2510:27 Sequence 2520:27 move second child to first child ( temp 2-component vector of uint) 2530:27 'sizeQueryTemp' ( temp 2-component vector of uint) 2540:27 textureSize ( temp 2-component vector of uint) 2550:27 'g_tTex2dmsf4' ( uniform texture2DMS) 2560:27 move second child to first child ( temp uint) 2570:27 'WidthU' ( temp uint) 2580:27 direct index ( temp uint) 2590:27 'sizeQueryTemp' ( temp 2-component vector of uint) 2600:27 Constant: 2610:27 0 (const int) 2620:27 move second child to first child ( temp uint) 2630:27 'HeightU' ( temp uint) 2640:27 direct index ( temp uint) 2650:27 'sizeQueryTemp' ( temp 2-component vector of uint) 2660:27 Constant: 2670:27 1 (const int) 2680:27 move second child to first child ( temp uint) 2690:27 'NumberOfSamplesU' ( temp uint) 2700:27 imageQuerySamples ( temp uint) 2710:27 'g_tTex2dmsf4' ( uniform texture2DMS) 2720:29 Construct float ( temp float) 2730:? textureFetch ( temp 4-component vector of float) 2740:29 'g_tTex2dmsf1' ( uniform texture2DMS) 2750:? Constant: 2760:? 1 (const int) 2770:? 2 (const int) 2780:29 Constant: 2790:29 3 (const int) 2800:30 Construct vec2 ( temp 2-component vector of float) 2810:? textureFetch ( temp 4-component vector of float) 2820:30 'g_tTex2dmsf2' ( uniform texture2DMS) 2830:? Constant: 2840:? 1 (const int) 2850:? 2 (const int) 2860:30 Constant: 2870:30 3 (const int) 2880:31 Construct vec3 ( temp 3-component vector of float) 2890:? textureFetch ( temp 4-component vector of float) 2900:31 'g_tTex2dmsf3' ( uniform texture2DMS) 2910:? Constant: 2920:? 1 (const int) 2930:? 2 (const int) 2940:31 Constant: 2950:31 3 (const int) 2960:32 textureFetch ( temp 4-component vector of float) 2970:32 'g_tTex2dmsf4' ( uniform texture2DMS) 2980:? Constant: 2990:? 1 (const int) 3000:? 2 (const int) 3010:32 Constant: 3020:32 3 (const int) 3030:34 Construct float ( temp float) 3040:? texture ( temp 4-component vector of float) 3050:34 Construct combined texture-sampler ( temp sampler2D) 3060:34 'g_tTex2df1' ( uniform texture2D) 3070:34 'g_sSamp' ( uniform sampler) 3080:? Constant: 3090:? 0.100000 3100:? 0.200000 3110:35 Construct vec2 ( temp 2-component vector of float) 3120:? texture ( temp 4-component vector of float) 3130:35 Construct combined texture-sampler ( temp sampler2D) 3140:35 'g_tTex2df2' ( uniform texture2D) 3150:35 'g_sSamp' ( uniform sampler) 3160:? Constant: 3170:? 0.100000 3180:? 0.200000 3190:36 Construct vec3 ( temp 3-component vector of float) 3200:? texture ( temp 4-component vector of float) 3210:36 Construct combined texture-sampler ( temp sampler2D) 3220:36 'g_tTex2df3' ( uniform texture2D) 3230:36 'g_sSamp' ( uniform sampler) 3240:? Constant: 3250:? 0.100000 3260:? 0.200000 3270:37 texture ( temp 4-component vector of float) 3280:37 Construct combined texture-sampler ( temp sampler2D) 3290:37 'g_tTex2df4' ( uniform texture2D) 3300:37 'g_sSamp' ( uniform sampler) 3310:? Constant: 3320:? 0.100000 3330:? 0.200000 3340:39 Branch: Return with expression 3350:39 Constant: 3360:39 0.000000 3370:39 0.000000 3380:39 0.000000 3390:39 0.000000 3400:15 Function Definition: main( ( temp void) 3410:15 Function Parameters: 3420:? Sequence 3430:15 move second child to first child ( temp 4-component vector of float) 3440:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 3450:15 Function Call: @main( ( temp 4-component vector of float) 3460:? Linker Objects 3470:? 'g_tTex2dmsf1' ( uniform texture2DMS) 3480:? 'g_tTex2dmsf2' ( uniform texture2DMS) 3490:? 'g_tTex2dmsf3' ( uniform texture2DMS) 3500:? 'g_tTex2dmsf4' ( uniform texture2DMS) 3510:? 'g_tTex2df1' ( uniform texture2D) 3520:? 'g_tTex2df2' ( uniform texture2D) 3530:? 'g_tTex2df3' ( uniform texture2D) 3540:? 'g_tTex2df4' ( uniform texture2D) 3550:? 'g_sSamp' ( uniform sampler) 3560:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 357 358// Module Version 10000 359// Generated by (magic number): 8000a 360// Id's are bound by 130 361 362 Capability Shader 363 Capability ImageQuery 364 1: ExtInstImport "GLSL.std.450" 365 MemoryModel Logical GLSL450 366 EntryPoint Fragment 4 "main" 128 367 ExecutionMode 4 OriginUpperLeft 368 Source HLSL 500 369 Name 4 "main" 370 Name 9 "@main(" 371 Name 14 "sizeQueryTemp" 372 Name 17 "g_tTex2dmsf1" 373 Name 21 "WidthU" 374 Name 25 "HeightU" 375 Name 29 "NumberOfSamplesU" 376 Name 32 "sizeQueryTemp" 377 Name 33 "g_tTex2dmsf2" 378 Name 42 "sizeQueryTemp" 379 Name 43 "g_tTex2dmsf3" 380 Name 52 "sizeQueryTemp" 381 Name 53 "g_tTex2dmsf4" 382 Name 88 "g_tTex2df1" 383 Name 92 "g_sSamp" 384 Name 101 "g_tTex2df2" 385 Name 109 "g_tTex2df3" 386 Name 118 "g_tTex2df4" 387 Name 128 "@entryPointOutput" 388 Decorate 17(g_tTex2dmsf1) DescriptorSet 0 389 Decorate 17(g_tTex2dmsf1) Binding 0 390 Decorate 33(g_tTex2dmsf2) DescriptorSet 0 391 Decorate 33(g_tTex2dmsf2) Binding 1 392 Decorate 43(g_tTex2dmsf3) DescriptorSet 0 393 Decorate 43(g_tTex2dmsf3) Binding 2 394 Decorate 53(g_tTex2dmsf4) DescriptorSet 0 395 Decorate 53(g_tTex2dmsf4) Binding 3 396 Decorate 88(g_tTex2df1) DescriptorSet 0 397 Decorate 88(g_tTex2df1) Binding 4 398 Decorate 92(g_sSamp) DescriptorSet 0 399 Decorate 92(g_sSamp) Binding 8 400 Decorate 101(g_tTex2df2) DescriptorSet 0 401 Decorate 101(g_tTex2df2) Binding 5 402 Decorate 109(g_tTex2df3) DescriptorSet 0 403 Decorate 109(g_tTex2df3) Binding 6 404 Decorate 118(g_tTex2df4) DescriptorSet 0 405 Decorate 118(g_tTex2df4) Binding 7 406 Decorate 128(@entryPointOutput) Location 0 407 2: TypeVoid 408 3: TypeFunction 2 409 6: TypeFloat 32 410 7: TypeVector 6(float) 4 411 8: TypeFunction 7(fvec4) 412 11: TypeInt 32 0 413 12: TypeVector 11(int) 2 414 13: TypePointer Function 12(ivec2) 415 15: TypeImage 6(float) 2D multi-sampled sampled format:Unknown 416 16: TypePointer UniformConstant 15 41717(g_tTex2dmsf1): 16(ptr) Variable UniformConstant 418 20: TypePointer Function 11(int) 419 22: 11(int) Constant 0 420 26: 11(int) Constant 1 42133(g_tTex2dmsf2): 16(ptr) Variable UniformConstant 42243(g_tTex2dmsf3): 16(ptr) Variable UniformConstant 42353(g_tTex2dmsf4): 16(ptr) Variable UniformConstant 424 63: TypeInt 32 1 425 64: TypeVector 63(int) 2 426 65: 63(int) Constant 1 427 66: 63(int) Constant 2 428 67: 64(ivec2) ConstantComposite 65 66 429 68: 63(int) Constant 3 430 73: TypeVector 6(float) 2 431 79: TypeVector 6(float) 3 432 86: TypeImage 6(float) 2D sampled format:Unknown 433 87: TypePointer UniformConstant 86 434 88(g_tTex2df1): 87(ptr) Variable UniformConstant 435 90: TypeSampler 436 91: TypePointer UniformConstant 90 437 92(g_sSamp): 91(ptr) Variable UniformConstant 438 94: TypeSampledImage 86 439 96: 6(float) Constant 1036831949 440 97: 6(float) Constant 1045220557 441 98: 73(fvec2) ConstantComposite 96 97 442 101(g_tTex2df2): 87(ptr) Variable UniformConstant 443 109(g_tTex2df3): 87(ptr) Variable UniformConstant 444 118(g_tTex2df4): 87(ptr) Variable UniformConstant 445 123: 6(float) Constant 0 446 124: 7(fvec4) ConstantComposite 123 123 123 123 447 127: TypePointer Output 7(fvec4) 448128(@entryPointOutput): 127(ptr) Variable Output 449 4(main): 2 Function None 3 450 5: Label 451 129: 7(fvec4) FunctionCall 9(@main() 452 Store 128(@entryPointOutput) 129 453 Return 454 FunctionEnd 455 9(@main(): 7(fvec4) Function None 8 456 10: Label 45714(sizeQueryTemp): 13(ptr) Variable Function 458 21(WidthU): 20(ptr) Variable Function 459 25(HeightU): 20(ptr) Variable Function 46029(NumberOfSamplesU): 20(ptr) Variable Function 46132(sizeQueryTemp): 13(ptr) Variable Function 46242(sizeQueryTemp): 13(ptr) Variable Function 46352(sizeQueryTemp): 13(ptr) Variable Function 464 18: 15 Load 17(g_tTex2dmsf1) 465 19: 12(ivec2) ImageQuerySize 18 466 Store 14(sizeQueryTemp) 19 467 23: 20(ptr) AccessChain 14(sizeQueryTemp) 22 468 24: 11(int) Load 23 469 Store 21(WidthU) 24 470 27: 20(ptr) AccessChain 14(sizeQueryTemp) 26 471 28: 11(int) Load 27 472 Store 25(HeightU) 28 473 30: 15 Load 17(g_tTex2dmsf1) 474 31: 11(int) ImageQuerySamples 30 475 Store 29(NumberOfSamplesU) 31 476 34: 15 Load 33(g_tTex2dmsf2) 477 35: 12(ivec2) ImageQuerySize 34 478 Store 32(sizeQueryTemp) 35 479 36: 20(ptr) AccessChain 32(sizeQueryTemp) 22 480 37: 11(int) Load 36 481 Store 21(WidthU) 37 482 38: 20(ptr) AccessChain 32(sizeQueryTemp) 26 483 39: 11(int) Load 38 484 Store 25(HeightU) 39 485 40: 15 Load 33(g_tTex2dmsf2) 486 41: 11(int) ImageQuerySamples 40 487 Store 29(NumberOfSamplesU) 41 488 44: 15 Load 43(g_tTex2dmsf3) 489 45: 12(ivec2) ImageQuerySize 44 490 Store 42(sizeQueryTemp) 45 491 46: 20(ptr) AccessChain 42(sizeQueryTemp) 22 492 47: 11(int) Load 46 493 Store 21(WidthU) 47 494 48: 20(ptr) AccessChain 42(sizeQueryTemp) 26 495 49: 11(int) Load 48 496 Store 25(HeightU) 49 497 50: 15 Load 43(g_tTex2dmsf3) 498 51: 11(int) ImageQuerySamples 50 499 Store 29(NumberOfSamplesU) 51 500 54: 15 Load 53(g_tTex2dmsf4) 501 55: 12(ivec2) ImageQuerySize 54 502 Store 52(sizeQueryTemp) 55 503 56: 20(ptr) AccessChain 52(sizeQueryTemp) 22 504 57: 11(int) Load 56 505 Store 21(WidthU) 57 506 58: 20(ptr) AccessChain 52(sizeQueryTemp) 26 507 59: 11(int) Load 58 508 Store 25(HeightU) 59 509 60: 15 Load 53(g_tTex2dmsf4) 510 61: 11(int) ImageQuerySamples 60 511 Store 29(NumberOfSamplesU) 61 512 62: 15 Load 17(g_tTex2dmsf1) 513 69: 7(fvec4) ImageFetch 62 67 Sample 68 514 70: 6(float) CompositeExtract 69 0 515 71: 15 Load 33(g_tTex2dmsf2) 516 72: 7(fvec4) ImageFetch 71 67 Sample 68 517 74: 6(float) CompositeExtract 72 0 518 75: 6(float) CompositeExtract 72 1 519 76: 73(fvec2) CompositeConstruct 74 75 520 77: 15 Load 43(g_tTex2dmsf3) 521 78: 7(fvec4) ImageFetch 77 67 Sample 68 522 80: 6(float) CompositeExtract 78 0 523 81: 6(float) CompositeExtract 78 1 524 82: 6(float) CompositeExtract 78 2 525 83: 79(fvec3) CompositeConstruct 80 81 82 526 84: 15 Load 53(g_tTex2dmsf4) 527 85: 7(fvec4) ImageFetch 84 67 Sample 68 528 89: 86 Load 88(g_tTex2df1) 529 93: 90 Load 92(g_sSamp) 530 95: 94 SampledImage 89 93 531 99: 7(fvec4) ImageSampleImplicitLod 95 98 532 100: 6(float) CompositeExtract 99 0 533 102: 86 Load 101(g_tTex2df2) 534 103: 90 Load 92(g_sSamp) 535 104: 94 SampledImage 102 103 536 105: 7(fvec4) ImageSampleImplicitLod 104 98 537 106: 6(float) CompositeExtract 105 0 538 107: 6(float) CompositeExtract 105 1 539 108: 73(fvec2) CompositeConstruct 106 107 540 110: 86 Load 109(g_tTex2df3) 541 111: 90 Load 92(g_sSamp) 542 112: 94 SampledImage 110 111 543 113: 7(fvec4) ImageSampleImplicitLod 112 98 544 114: 6(float) CompositeExtract 113 0 545 115: 6(float) CompositeExtract 113 1 546 116: 6(float) CompositeExtract 113 2 547 117: 79(fvec3) CompositeConstruct 114 115 116 548 119: 86 Load 118(g_tTex2df4) 549 120: 90 Load 92(g_sSamp) 550 121: 94 SampledImage 119 120 551 122: 7(fvec4) ImageSampleImplicitLod 121 98 552 ReturnValue 124 553 FunctionEnd 554