• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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:29          Constant:
960:29            1 (const int)
970:29            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:30          Constant:
1040:30            1 (const int)
1050:30            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:31          Constant:
1120:31            1 (const int)
1130:31            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:32        Constant:
1190:32          1 (const int)
1200:32          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:34          Constant:
1290:34            0.100000
1300:34            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:35          Constant:
1370:35            0.100000
1380:35            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:36          Constant:
1450:36            0.100000
1460:36            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:37        Constant:
1520:37          0.100000
1530:37          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:29          Constant:
2760:29            1 (const int)
2770:29            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:30          Constant:
2840:30            1 (const int)
2850:30            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:31          Constant:
2920:31            1 (const int)
2930:31            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:32        Constant:
2990:32          1 (const int)
3000:32          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:34          Constant:
3090:34            0.100000
3100:34            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:35          Constant:
3170:35            0.100000
3180:35            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:36          Constant:
3250:36            0.100000
3260:36            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:37        Constant:
3320:37          0.100000
3330:37          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