1hlsl.samplegrad.array.dx10.frag
2Shader version: 500
3gl_FragCoord origin is upper left
4using depth_any
50:? Sequence
60:24  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
70:24    Function Parameters:
80:?     Sequence
90:27      Sequence
100:27        move second child to first child ( temp 4-component vector of float)
110:27          'txval10' ( temp 4-component vector of float)
120:27          textureGrad ( temp 4-component vector of float)
130:27            Construct combined texture-sampler ( temp sampler1DArray)
140:27              'g_tTex1df4' (layout( binding=0) uniform texture1DArray)
150:27              'g_sSamp' (layout( binding=0) uniform sampler)
160:?             Constant:
170:?               0.100000
180:?               0.200000
190:27            Constant:
200:27              1.100000
210:27            Constant:
220:27              1.200000
230:28      Sequence
240:28        move second child to first child ( temp 4-component vector of int)
250:28          'txval11' ( temp 4-component vector of int)
260:28          textureGrad ( temp 4-component vector of int)
270:28            Construct combined texture-sampler ( temp isampler1DArray)
280:28              'g_tTex1di4' ( uniform itexture1DArray)
290:28              'g_sSamp' (layout( binding=0) uniform sampler)
300:?             Constant:
310:?               0.100000
320:?               0.200000
330:28            Constant:
340:28              1.100000
350:28            Constant:
360:28              1.200000
370:29      Sequence
380:29        move second child to first child ( temp 4-component vector of uint)
390:29          'txval12' ( temp 4-component vector of uint)
400:29          textureGrad ( temp 4-component vector of uint)
410:29            Construct combined texture-sampler ( temp usampler1DArray)
420:29              'g_tTex1du4' ( uniform utexture1DArray)
430:29              'g_sSamp' (layout( binding=0) uniform sampler)
440:?             Constant:
450:?               0.100000
460:?               0.200000
470:29            Constant:
480:29              1.100000
490:29            Constant:
500:29              1.200000
510:31      Sequence
520:31        move second child to first child ( temp 4-component vector of float)
530:31          'txval20' ( temp 4-component vector of float)
540:31          textureGrad ( temp 4-component vector of float)
550:31            Construct combined texture-sampler ( temp sampler2DArray)
560:31              'g_tTex2df4' ( uniform texture2DArray)
570:31              'g_sSamp' (layout( binding=0) uniform sampler)
580:?             Constant:
590:?               0.100000
600:?               0.200000
610:?               0.300000
620:?             Constant:
630:?               1.100000
640:?               1.200000
650:?             Constant:
660:?               1.100000
670:?               1.200000
680:32      Sequence
690:32        move second child to first child ( temp 4-component vector of int)
700:32          'txval21' ( temp 4-component vector of int)
710:32          textureGrad ( temp 4-component vector of int)
720:32            Construct combined texture-sampler ( temp isampler2DArray)
730:32              'g_tTex2di4' ( uniform itexture2DArray)
740:32              'g_sSamp' (layout( binding=0) uniform sampler)
750:?             Constant:
760:?               0.100000
770:?               0.200000
780:?               0.300000
790:?             Constant:
800:?               1.100000
810:?               1.200000
820:?             Constant:
830:?               1.100000
840:?               1.200000
850:33      Sequence
860:33        move second child to first child ( temp 4-component vector of uint)
870:33          'txval22' ( temp 4-component vector of uint)
880:33          textureGrad ( temp 4-component vector of uint)
890:33            Construct combined texture-sampler ( temp usampler2DArray)
900:33              'g_tTex2du4' ( uniform utexture2DArray)
910:33              'g_sSamp' (layout( binding=0) uniform sampler)
920:?             Constant:
930:?               0.100000
940:?               0.200000
950:?               0.300000
960:?             Constant:
970:?               1.100000
980:?               1.200000
990:?             Constant:
1000:?               1.100000
1010:?               1.200000
1020:35      Sequence
1030:35        move second child to first child ( temp 4-component vector of float)
1040:35          'txval40' ( temp 4-component vector of float)
1050:35          textureGrad ( temp 4-component vector of float)
1060:35            Construct combined texture-sampler ( temp samplerCubeArray)
1070:35              'g_tTexcdf4' ( uniform textureCubeArray)
1080:35              'g_sSamp' (layout( binding=0) uniform sampler)
1090:?             Constant:
1100:?               0.100000
1110:?               0.200000
1120:?               0.300000
1130:?               0.400000
1140:?             Constant:
1150:?               1.100000
1160:?               1.200000
1170:?               1.300000
1180:?             Constant:
1190:?               1.100000
1200:?               1.200000
1210:?               1.300000
1220:36      Sequence
1230:36        move second child to first child ( temp 4-component vector of int)
1240:36          'txval41' ( temp 4-component vector of int)
1250:36          textureGrad ( temp 4-component vector of int)
1260:36            Construct combined texture-sampler ( temp isamplerCubeArray)
1270:36              'g_tTexcdi4' ( uniform itextureCubeArray)
1280:36              'g_sSamp' (layout( binding=0) uniform sampler)
1290:?             Constant:
1300:?               0.100000
1310:?               0.200000
1320:?               0.300000
1330:?               0.400000
1340:?             Constant:
1350:?               1.100000
1360:?               1.200000
1370:?               1.300000
1380:?             Constant:
1390:?               1.100000
1400:?               1.200000
1410:?               1.300000
1420:37      Sequence
1430:37        move second child to first child ( temp 4-component vector of uint)
1440:37          'txval42' ( temp 4-component vector of uint)
1450:37          textureGrad ( temp 4-component vector of uint)
1460:37            Construct combined texture-sampler ( temp usamplerCubeArray)
1470:37              'g_tTexcdu4' ( uniform utextureCubeArray)
1480:37              'g_sSamp' (layout( binding=0) uniform sampler)
1490:?             Constant:
1500:?               0.100000
1510:?               0.200000
1520:?               0.300000
1530:?               0.400000
1540:?             Constant:
1550:?               1.100000
1560:?               1.200000
1570:?               1.300000
1580:?             Constant:
1590:?               1.100000
1600:?               1.200000
1610:?               1.300000
1620:39      move second child to first child ( temp 4-component vector of float)
1630:39        Color: direct index for structure ( temp 4-component vector of float)
1640:39          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1650:39          Constant:
1660:39            0 (const int)
1670:39        Constant:
1680:39          1.000000
1690:39          1.000000
1700:39          1.000000
1710:39          1.000000
1720:40      move second child to first child ( temp float)
1730:40        Depth: direct index for structure ( temp float)
1740:40          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1750:40          Constant:
1760:40            1 (const int)
1770:40        Constant:
1780:40          1.000000
1790:42      Branch: Return with expression
1800:42        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1810:24  Function Definition: main( ( temp void)
1820:24    Function Parameters:
1830:?     Sequence
1840:24      Sequence
1850:24        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1860:24          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1870:24          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1880:24        move second child to first child ( temp 4-component vector of float)
1890:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
1900:24          Color: direct index for structure ( temp 4-component vector of float)
1910:24            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1920:24            Constant:
1930:24              0 (const int)
1940:24        move second child to first child ( temp float)
1950:?           '@entryPointOutput.Depth' ( out float FragDepth)
1960:24          Depth: direct index for structure ( temp float)
1970:24            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1980:24            Constant:
1990:24              1 (const int)
2000:?   Linker Objects
2010:?     'g_sSamp' (layout( binding=0) uniform sampler)
2020:?     'g_tTex1df4a' (layout( binding=1) uniform texture1DArray)
2030:?     'g_tTex1df4' (layout( binding=0) uniform texture1DArray)
2040:?     'g_tTex1di4' ( uniform itexture1DArray)
2050:?     'g_tTex1du4' ( uniform utexture1DArray)
2060:?     'g_tTex2df4' ( uniform texture2DArray)
2070:?     'g_tTex2di4' ( uniform itexture2DArray)
2080:?     'g_tTex2du4' ( uniform utexture2DArray)
2090:?     'g_tTexcdf4' ( uniform textureCubeArray)
2100:?     'g_tTexcdi4' ( uniform itextureCubeArray)
2110:?     'g_tTexcdu4' ( uniform utextureCubeArray)
2120:?     '@entryPointOutput.Depth' ( out float FragDepth)
2130:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
214
215
216Linked fragment stage:
217
218
219Shader version: 500
220gl_FragCoord origin is upper left
221using depth_any
2220:? Sequence
2230:24  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2240:24    Function Parameters:
2250:?     Sequence
2260:27      Sequence
2270:27        move second child to first child ( temp 4-component vector of float)
2280:27          'txval10' ( temp 4-component vector of float)
2290:27          textureGrad ( temp 4-component vector of float)
2300:27            Construct combined texture-sampler ( temp sampler1DArray)
2310:27              'g_tTex1df4' (layout( binding=0) uniform texture1DArray)
2320:27              'g_sSamp' (layout( binding=0) uniform sampler)
2330:?             Constant:
2340:?               0.100000
2350:?               0.200000
2360:27            Constant:
2370:27              1.100000
2380:27            Constant:
2390:27              1.200000
2400:28      Sequence
2410:28        move second child to first child ( temp 4-component vector of int)
2420:28          'txval11' ( temp 4-component vector of int)
2430:28          textureGrad ( temp 4-component vector of int)
2440:28            Construct combined texture-sampler ( temp isampler1DArray)
2450:28              'g_tTex1di4' ( uniform itexture1DArray)
2460:28              'g_sSamp' (layout( binding=0) uniform sampler)
2470:?             Constant:
2480:?               0.100000
2490:?               0.200000
2500:28            Constant:
2510:28              1.100000
2520:28            Constant:
2530:28              1.200000
2540:29      Sequence
2550:29        move second child to first child ( temp 4-component vector of uint)
2560:29          'txval12' ( temp 4-component vector of uint)
2570:29          textureGrad ( temp 4-component vector of uint)
2580:29            Construct combined texture-sampler ( temp usampler1DArray)
2590:29              'g_tTex1du4' ( uniform utexture1DArray)
2600:29              'g_sSamp' (layout( binding=0) uniform sampler)
2610:?             Constant:
2620:?               0.100000
2630:?               0.200000
2640:29            Constant:
2650:29              1.100000
2660:29            Constant:
2670:29              1.200000
2680:31      Sequence
2690:31        move second child to first child ( temp 4-component vector of float)
2700:31          'txval20' ( temp 4-component vector of float)
2710:31          textureGrad ( temp 4-component vector of float)
2720:31            Construct combined texture-sampler ( temp sampler2DArray)
2730:31              'g_tTex2df4' ( uniform texture2DArray)
2740:31              'g_sSamp' (layout( binding=0) uniform sampler)
2750:?             Constant:
2760:?               0.100000
2770:?               0.200000
2780:?               0.300000
2790:?             Constant:
2800:?               1.100000
2810:?               1.200000
2820:?             Constant:
2830:?               1.100000
2840:?               1.200000
2850:32      Sequence
2860:32        move second child to first child ( temp 4-component vector of int)
2870:32          'txval21' ( temp 4-component vector of int)
2880:32          textureGrad ( temp 4-component vector of int)
2890:32            Construct combined texture-sampler ( temp isampler2DArray)
2900:32              'g_tTex2di4' ( uniform itexture2DArray)
2910:32              'g_sSamp' (layout( binding=0) uniform sampler)
2920:?             Constant:
2930:?               0.100000
2940:?               0.200000
2950:?               0.300000
2960:?             Constant:
2970:?               1.100000
2980:?               1.200000
2990:?             Constant:
3000:?               1.100000
3010:?               1.200000
3020:33      Sequence
3030:33        move second child to first child ( temp 4-component vector of uint)
3040:33          'txval22' ( temp 4-component vector of uint)
3050:33          textureGrad ( temp 4-component vector of uint)
3060:33            Construct combined texture-sampler ( temp usampler2DArray)
3070:33              'g_tTex2du4' ( uniform utexture2DArray)
3080:33              'g_sSamp' (layout( binding=0) uniform sampler)
3090:?             Constant:
3100:?               0.100000
3110:?               0.200000
3120:?               0.300000
3130:?             Constant:
3140:?               1.100000
3150:?               1.200000
3160:?             Constant:
3170:?               1.100000
3180:?               1.200000
3190:35      Sequence
3200:35        move second child to first child ( temp 4-component vector of float)
3210:35          'txval40' ( temp 4-component vector of float)
3220:35          textureGrad ( temp 4-component vector of float)
3230:35            Construct combined texture-sampler ( temp samplerCubeArray)
3240:35              'g_tTexcdf4' ( uniform textureCubeArray)
3250:35              'g_sSamp' (layout( binding=0) uniform sampler)
3260:?             Constant:
3270:?               0.100000
3280:?               0.200000
3290:?               0.300000
3300:?               0.400000
3310:?             Constant:
3320:?               1.100000
3330:?               1.200000
3340:?               1.300000
3350:?             Constant:
3360:?               1.100000
3370:?               1.200000
3380:?               1.300000
3390:36      Sequence
3400:36        move second child to first child ( temp 4-component vector of int)
3410:36          'txval41' ( temp 4-component vector of int)
3420:36          textureGrad ( temp 4-component vector of int)
3430:36            Construct combined texture-sampler ( temp isamplerCubeArray)
3440:36              'g_tTexcdi4' ( uniform itextureCubeArray)
3450:36              'g_sSamp' (layout( binding=0) uniform sampler)
3460:?             Constant:
3470:?               0.100000
3480:?               0.200000
3490:?               0.300000
3500:?               0.400000
3510:?             Constant:
3520:?               1.100000
3530:?               1.200000
3540:?               1.300000
3550:?             Constant:
3560:?               1.100000
3570:?               1.200000
3580:?               1.300000
3590:37      Sequence
3600:37        move second child to first child ( temp 4-component vector of uint)
3610:37          'txval42' ( temp 4-component vector of uint)
3620:37          textureGrad ( temp 4-component vector of uint)
3630:37            Construct combined texture-sampler ( temp usamplerCubeArray)
3640:37              'g_tTexcdu4' ( uniform utextureCubeArray)
3650:37              'g_sSamp' (layout( binding=0) uniform sampler)
3660:?             Constant:
3670:?               0.100000
3680:?               0.200000
3690:?               0.300000
3700:?               0.400000
3710:?             Constant:
3720:?               1.100000
3730:?               1.200000
3740:?               1.300000
3750:?             Constant:
3760:?               1.100000
3770:?               1.200000
3780:?               1.300000
3790:39      move second child to first child ( temp 4-component vector of float)
3800:39        Color: direct index for structure ( temp 4-component vector of float)
3810:39          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3820:39          Constant:
3830:39            0 (const int)
3840:39        Constant:
3850:39          1.000000
3860:39          1.000000
3870:39          1.000000
3880:39          1.000000
3890:40      move second child to first child ( temp float)
3900:40        Depth: direct index for structure ( temp float)
3910:40          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3920:40          Constant:
3930:40            1 (const int)
3940:40        Constant:
3950:40          1.000000
3960:42      Branch: Return with expression
3970:42        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3980:24  Function Definition: main( ( temp void)
3990:24    Function Parameters:
4000:?     Sequence
4010:24      Sequence
4020:24        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4030:24          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4040:24          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4050:24        move second child to first child ( temp 4-component vector of float)
4060:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
4070:24          Color: direct index for structure ( temp 4-component vector of float)
4080:24            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4090:24            Constant:
4100:24              0 (const int)
4110:24        move second child to first child ( temp float)
4120:?           '@entryPointOutput.Depth' ( out float FragDepth)
4130:24          Depth: direct index for structure ( temp float)
4140:24            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4150:24            Constant:
4160:24              1 (const int)
4170:?   Linker Objects
4180:?     'g_sSamp' (layout( binding=0) uniform sampler)
4190:?     'g_tTex1df4a' (layout( binding=1) uniform texture1DArray)
4200:?     'g_tTex1df4' (layout( binding=0) uniform texture1DArray)
4210:?     'g_tTex1di4' ( uniform itexture1DArray)
4220:?     'g_tTex1du4' ( uniform utexture1DArray)
4230:?     'g_tTex2df4' ( uniform texture2DArray)
4240:?     'g_tTex2di4' ( uniform itexture2DArray)
4250:?     'g_tTex2du4' ( uniform utexture2DArray)
4260:?     'g_tTexcdf4' ( uniform textureCubeArray)
4270:?     'g_tTexcdi4' ( uniform itextureCubeArray)
4280:?     'g_tTexcdu4' ( uniform utextureCubeArray)
4290:?     '@entryPointOutput.Depth' ( out float FragDepth)
4300:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
431
432// Module Version 10000
433// Generated by (magic number): 80007
434// Id's are bound by 140
435
436                              Capability Shader
437                              Capability Sampled1D
438                              Capability SampledCubeArray
439               1:             ExtInstImport  "GLSL.std.450"
440                              MemoryModel Logical GLSL450
441                              EntryPoint Fragment 4  "main" 132 136
442                              ExecutionMode 4 OriginUpperLeft
443                              ExecutionMode 4 DepthReplacing
444                              Source HLSL 500
445                              Name 4  "main"
446                              Name 8  "PS_OUTPUT"
447                              MemberName 8(PS_OUTPUT) 0  "Color"
448                              MemberName 8(PS_OUTPUT) 1  "Depth"
449                              Name 10  "@main("
450                              Name 13  "txval10"
451                              Name 16  "g_tTex1df4"
452                              Name 20  "g_sSamp"
453                              Name 34  "txval11"
454                              Name 37  "g_tTex1di4"
455                              Name 46  "txval12"
456                              Name 49  "g_tTex1du4"
457                              Name 55  "txval20"
458                              Name 58  "g_tTex2df4"
459                              Name 68  "txval21"
460                              Name 71  "g_tTex2di4"
461                              Name 77  "txval22"
462                              Name 80  "g_tTex2du4"
463                              Name 86  "txval40"
464                              Name 89  "g_tTexcdf4"
465                              Name 99  "txval41"
466                              Name 102  "g_tTexcdi4"
467                              Name 108  "txval42"
468                              Name 111  "g_tTexcdu4"
469                              Name 118  "psout"
470                              Name 129  "flattenTemp"
471                              Name 132  "@entryPointOutput.Color"
472                              Name 136  "@entryPointOutput.Depth"
473                              Name 139  "g_tTex1df4a"
474                              Decorate 16(g_tTex1df4) DescriptorSet 0
475                              Decorate 16(g_tTex1df4) Binding 0
476                              Decorate 20(g_sSamp) DescriptorSet 0
477                              Decorate 20(g_sSamp) Binding 0
478                              Decorate 37(g_tTex1di4) DescriptorSet 0
479                              Decorate 49(g_tTex1du4) DescriptorSet 0
480                              Decorate 58(g_tTex2df4) DescriptorSet 0
481                              Decorate 71(g_tTex2di4) DescriptorSet 0
482                              Decorate 80(g_tTex2du4) DescriptorSet 0
483                              Decorate 89(g_tTexcdf4) DescriptorSet 0
484                              Decorate 102(g_tTexcdi4) DescriptorSet 0
485                              Decorate 111(g_tTexcdu4) DescriptorSet 0
486                              Decorate 132(@entryPointOutput.Color) Location 0
487                              Decorate 136(@entryPointOutput.Depth) BuiltIn FragDepth
488                              Decorate 139(g_tTex1df4a) DescriptorSet 0
489                              Decorate 139(g_tTex1df4a) Binding 1
490               2:             TypeVoid
491               3:             TypeFunction 2
492               6:             TypeFloat 32
493               7:             TypeVector 6(float) 4
494    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
495               9:             TypeFunction 8(PS_OUTPUT)
496              12:             TypePointer Function 7(fvec4)
497              14:             TypeImage 6(float) 1D array sampled format:Unknown
498              15:             TypePointer UniformConstant 14
499  16(g_tTex1df4):     15(ptr) Variable UniformConstant
500              18:             TypeSampler
501              19:             TypePointer UniformConstant 18
502     20(g_sSamp):     19(ptr) Variable UniformConstant
503              22:             TypeSampledImage 14
504              24:             TypeVector 6(float) 2
505              25:    6(float) Constant 1036831949
506              26:    6(float) Constant 1045220557
507              27:   24(fvec2) ConstantComposite 25 26
508              28:    6(float) Constant 1066192077
509              29:    6(float) Constant 1067030938
510              31:             TypeInt 32 1
511              32:             TypeVector 31(int) 4
512              33:             TypePointer Function 32(ivec4)
513              35:             TypeImage 31(int) 1D array sampled format:Unknown
514              36:             TypePointer UniformConstant 35
515  37(g_tTex1di4):     36(ptr) Variable UniformConstant
516              40:             TypeSampledImage 35
517              43:             TypeInt 32 0
518              44:             TypeVector 43(int) 4
519              45:             TypePointer Function 44(ivec4)
520              47:             TypeImage 43(int) 1D array sampled format:Unknown
521              48:             TypePointer UniformConstant 47
522  49(g_tTex1du4):     48(ptr) Variable UniformConstant
523              52:             TypeSampledImage 47
524              56:             TypeImage 6(float) 2D array sampled format:Unknown
525              57:             TypePointer UniformConstant 56
526  58(g_tTex2df4):     57(ptr) Variable UniformConstant
527              61:             TypeSampledImage 56
528              63:             TypeVector 6(float) 3
529              64:    6(float) Constant 1050253722
530              65:   63(fvec3) ConstantComposite 25 26 64
531              66:   24(fvec2) ConstantComposite 28 29
532              69:             TypeImage 31(int) 2D array sampled format:Unknown
533              70:             TypePointer UniformConstant 69
534  71(g_tTex2di4):     70(ptr) Variable UniformConstant
535              74:             TypeSampledImage 69
536              78:             TypeImage 43(int) 2D array sampled format:Unknown
537              79:             TypePointer UniformConstant 78
538  80(g_tTex2du4):     79(ptr) Variable UniformConstant
539              83:             TypeSampledImage 78
540              87:             TypeImage 6(float) Cube array sampled format:Unknown
541              88:             TypePointer UniformConstant 87
542  89(g_tTexcdf4):     88(ptr) Variable UniformConstant
543              92:             TypeSampledImage 87
544              94:    6(float) Constant 1053609165
545              95:    7(fvec4) ConstantComposite 25 26 64 94
546              96:    6(float) Constant 1067869798
547              97:   63(fvec3) ConstantComposite 28 29 96
548             100:             TypeImage 31(int) Cube array sampled format:Unknown
549             101:             TypePointer UniformConstant 100
550 102(g_tTexcdi4):    101(ptr) Variable UniformConstant
551             105:             TypeSampledImage 100
552             109:             TypeImage 43(int) Cube array sampled format:Unknown
553             110:             TypePointer UniformConstant 109
554 111(g_tTexcdu4):    110(ptr) Variable UniformConstant
555             114:             TypeSampledImage 109
556             117:             TypePointer Function 8(PS_OUTPUT)
557             119:     31(int) Constant 0
558             120:    6(float) Constant 1065353216
559             121:    7(fvec4) ConstantComposite 120 120 120 120
560             123:     31(int) Constant 1
561             124:             TypePointer Function 6(float)
562             131:             TypePointer Output 7(fvec4)
563132(@entryPointOutput.Color):    131(ptr) Variable Output
564             135:             TypePointer Output 6(float)
565136(@entryPointOutput.Depth):    135(ptr) Variable Output
566139(g_tTex1df4a):     15(ptr) Variable UniformConstant
567         4(main):           2 Function None 3
568               5:             Label
569129(flattenTemp):    117(ptr) Variable Function
570             130:8(PS_OUTPUT) FunctionCall 10(@main()
571                              Store 129(flattenTemp) 130
572             133:     12(ptr) AccessChain 129(flattenTemp) 119
573             134:    7(fvec4) Load 133
574                              Store 132(@entryPointOutput.Color) 134
575             137:    124(ptr) AccessChain 129(flattenTemp) 123
576             138:    6(float) Load 137
577                              Store 136(@entryPointOutput.Depth) 138
578                              Return
579                              FunctionEnd
580      10(@main():8(PS_OUTPUT) Function None 9
581              11:             Label
582     13(txval10):     12(ptr) Variable Function
583     34(txval11):     33(ptr) Variable Function
584     46(txval12):     45(ptr) Variable Function
585     55(txval20):     12(ptr) Variable Function
586     68(txval21):     33(ptr) Variable Function
587     77(txval22):     45(ptr) Variable Function
588     86(txval40):     12(ptr) Variable Function
589     99(txval41):     33(ptr) Variable Function
590    108(txval42):     45(ptr) Variable Function
591      118(psout):    117(ptr) Variable Function
592              17:          14 Load 16(g_tTex1df4)
593              21:          18 Load 20(g_sSamp)
594              23:          22 SampledImage 17 21
595              30:    7(fvec4) ImageSampleExplicitLod 23 27 Grad 28 29
596                              Store 13(txval10) 30
597              38:          35 Load 37(g_tTex1di4)
598              39:          18 Load 20(g_sSamp)
599              41:          40 SampledImage 38 39
600              42:   32(ivec4) ImageSampleExplicitLod 41 27 Grad 28 29
601                              Store 34(txval11) 42
602              50:          47 Load 49(g_tTex1du4)
603              51:          18 Load 20(g_sSamp)
604              53:          52 SampledImage 50 51
605              54:   44(ivec4) ImageSampleExplicitLod 53 27 Grad 28 29
606                              Store 46(txval12) 54
607              59:          56 Load 58(g_tTex2df4)
608              60:          18 Load 20(g_sSamp)
609              62:          61 SampledImage 59 60
610              67:    7(fvec4) ImageSampleExplicitLod 62 65 Grad 66 66
611                              Store 55(txval20) 67
612              72:          69 Load 71(g_tTex2di4)
613              73:          18 Load 20(g_sSamp)
614              75:          74 SampledImage 72 73
615              76:   32(ivec4) ImageSampleExplicitLod 75 65 Grad 66 66
616                              Store 68(txval21) 76
617              81:          78 Load 80(g_tTex2du4)
618              82:          18 Load 20(g_sSamp)
619              84:          83 SampledImage 81 82
620              85:   44(ivec4) ImageSampleExplicitLod 84 65 Grad 66 66
621                              Store 77(txval22) 85
622              90:          87 Load 89(g_tTexcdf4)
623              91:          18 Load 20(g_sSamp)
624              93:          92 SampledImage 90 91
625              98:    7(fvec4) ImageSampleExplicitLod 93 95 Grad 97 97
626                              Store 86(txval40) 98
627             103:         100 Load 102(g_tTexcdi4)
628             104:          18 Load 20(g_sSamp)
629             106:         105 SampledImage 103 104
630             107:   32(ivec4) ImageSampleExplicitLod 106 95 Grad 97 97
631                              Store 99(txval41) 107
632             112:         109 Load 111(g_tTexcdu4)
633             113:          18 Load 20(g_sSamp)
634             115:         114 SampledImage 112 113
635             116:   44(ivec4) ImageSampleExplicitLod 115 95 Grad 97 97
636                              Store 108(txval42) 116
637             122:     12(ptr) AccessChain 118(psout) 119
638                              Store 122 121
639             125:    124(ptr) AccessChain 118(psout) 123
640                              Store 125 120
641             126:8(PS_OUTPUT) Load 118(psout)
642                              ReturnValue 126
643                              FunctionEnd
644