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:27            Constant:
170:27              0.100000
180:27              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:28            Constant:
310:28              0.100000
320:28              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:29            Constant:
450:29              0.100000
460:29              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:31            Constant:
590:31              0.100000
600:31              0.200000
610:31              0.300000
620:31            Constant:
630:31              1.100000
640:31              1.200000
650:31            Constant:
660:31              1.100000
670:31              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:32            Constant:
760:32              0.100000
770:32              0.200000
780:32              0.300000
790:32            Constant:
800:32              1.100000
810:32              1.200000
820:32            Constant:
830:32              1.100000
840:32              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:33            Constant:
930:33              0.100000
940:33              0.200000
950:33              0.300000
960:33            Constant:
970:33              1.100000
980:33              1.200000
990:33            Constant:
1000:33              1.100000
1010:33              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:35            Constant:
1100:35              0.100000
1110:35              0.200000
1120:35              0.300000
1130:35              0.400000
1140:35            Constant:
1150:35              1.100000
1160:35              1.200000
1170:35              1.300000
1180:35            Constant:
1190:35              1.100000
1200:35              1.200000
1210:35              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:36            Constant:
1300:36              0.100000
1310:36              0.200000
1320:36              0.300000
1330:36              0.400000
1340:36            Constant:
1350:36              1.100000
1360:36              1.200000
1370:36              1.300000
1380:36            Constant:
1390:36              1.100000
1400:36              1.200000
1410:36              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:37            Constant:
1500:37              0.100000
1510:37              0.200000
1520:37              0.300000
1530:37              0.400000
1540:37            Constant:
1550:37              1.100000
1560:37              1.200000
1570:37              1.300000
1580:37            Constant:
1590:37              1.100000
1600:37              1.200000
1610:37              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:27            Constant:
2340:27              0.100000
2350:27              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:28            Constant:
2480:28              0.100000
2490:28              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:29            Constant:
2620:29              0.100000
2630:29              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:31            Constant:
2760:31              0.100000
2770:31              0.200000
2780:31              0.300000
2790:31            Constant:
2800:31              1.100000
2810:31              1.200000
2820:31            Constant:
2830:31              1.100000
2840:31              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:32            Constant:
2930:32              0.100000
2940:32              0.200000
2950:32              0.300000
2960:32            Constant:
2970:32              1.100000
2980:32              1.200000
2990:32            Constant:
3000:32              1.100000
3010:32              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:33            Constant:
3100:33              0.100000
3110:33              0.200000
3120:33              0.300000
3130:33            Constant:
3140:33              1.100000
3150:33              1.200000
3160:33            Constant:
3170:33              1.100000
3180:33              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:35            Constant:
3270:35              0.100000
3280:35              0.200000
3290:35              0.300000
3300:35              0.400000
3310:35            Constant:
3320:35              1.100000
3330:35              1.200000
3340:35              1.300000
3350:35            Constant:
3360:35              1.100000
3370:35              1.200000
3380:35              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:36            Constant:
3470:36              0.100000
3480:36              0.200000
3490:36              0.300000
3500:36              0.400000
3510:36            Constant:
3520:36              1.100000
3530:36              1.200000
3540:36              1.300000
3550:36            Constant:
3560:36              1.100000
3570:36              1.200000
3580:36              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:37            Constant:
3670:37              0.100000
3680:37              0.200000
3690:37              0.300000
3700:37              0.400000
3710:37            Constant:
3720:37              1.100000
3730:37              1.200000
3740:37              1.300000
3750:37            Constant:
3760:37              1.100000
3770:37              1.200000
3780:37              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): 8000b
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) Binding 0
475                              Decorate 16(g_tTex1df4) DescriptorSet 0
476                              Decorate 20(g_sSamp) Binding 0
477                              Decorate 20(g_sSamp) DescriptorSet 0
478                              Decorate 37(g_tTex1di4) Binding 2
479                              Decorate 37(g_tTex1di4) DescriptorSet 0
480                              Decorate 49(g_tTex1du4) Binding 3
481                              Decorate 49(g_tTex1du4) DescriptorSet 0
482                              Decorate 58(g_tTex2df4) Binding 4
483                              Decorate 58(g_tTex2df4) DescriptorSet 0
484                              Decorate 71(g_tTex2di4) Binding 5
485                              Decorate 71(g_tTex2di4) DescriptorSet 0
486                              Decorate 80(g_tTex2du4) Binding 6
487                              Decorate 80(g_tTex2du4) DescriptorSet 0
488                              Decorate 89(g_tTexcdf4) Binding 7
489                              Decorate 89(g_tTexcdf4) DescriptorSet 0
490                              Decorate 102(g_tTexcdi4) Binding 8
491                              Decorate 102(g_tTexcdi4) DescriptorSet 0
492                              Decorate 111(g_tTexcdu4) Binding 9
493                              Decorate 111(g_tTexcdu4) DescriptorSet 0
494                              Decorate 132(@entryPointOutput.Color) Location 0
495                              Decorate 136(@entryPointOutput.Depth) BuiltIn FragDepth
496                              Decorate 139(g_tTex1df4a) Binding 1
497                              Decorate 139(g_tTex1df4a) DescriptorSet 0
498               2:             TypeVoid
499               3:             TypeFunction 2
500               6:             TypeFloat 32
501               7:             TypeVector 6(float) 4
502    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
503               9:             TypeFunction 8(PS_OUTPUT)
504              12:             TypePointer Function 7(fvec4)
505              14:             TypeImage 6(float) 1D array sampled format:Unknown
506              15:             TypePointer UniformConstant 14
507  16(g_tTex1df4):     15(ptr) Variable UniformConstant
508              18:             TypeSampler
509              19:             TypePointer UniformConstant 18
510     20(g_sSamp):     19(ptr) Variable UniformConstant
511              22:             TypeSampledImage 14
512              24:             TypeVector 6(float) 2
513              25:    6(float) Constant 1036831949
514              26:    6(float) Constant 1045220557
515              27:   24(fvec2) ConstantComposite 25 26
516              28:    6(float) Constant 1066192077
517              29:    6(float) Constant 1067030938
518              31:             TypeInt 32 1
519              32:             TypeVector 31(int) 4
520              33:             TypePointer Function 32(ivec4)
521              35:             TypeImage 31(int) 1D array sampled format:Unknown
522              36:             TypePointer UniformConstant 35
523  37(g_tTex1di4):     36(ptr) Variable UniformConstant
524              40:             TypeSampledImage 35
525              43:             TypeInt 32 0
526              44:             TypeVector 43(int) 4
527              45:             TypePointer Function 44(ivec4)
528              47:             TypeImage 43(int) 1D array sampled format:Unknown
529              48:             TypePointer UniformConstant 47
530  49(g_tTex1du4):     48(ptr) Variable UniformConstant
531              52:             TypeSampledImage 47
532              56:             TypeImage 6(float) 2D array sampled format:Unknown
533              57:             TypePointer UniformConstant 56
534  58(g_tTex2df4):     57(ptr) Variable UniformConstant
535              61:             TypeSampledImage 56
536              63:             TypeVector 6(float) 3
537              64:    6(float) Constant 1050253722
538              65:   63(fvec3) ConstantComposite 25 26 64
539              66:   24(fvec2) ConstantComposite 28 29
540              69:             TypeImage 31(int) 2D array sampled format:Unknown
541              70:             TypePointer UniformConstant 69
542  71(g_tTex2di4):     70(ptr) Variable UniformConstant
543              74:             TypeSampledImage 69
544              78:             TypeImage 43(int) 2D array sampled format:Unknown
545              79:             TypePointer UniformConstant 78
546  80(g_tTex2du4):     79(ptr) Variable UniformConstant
547              83:             TypeSampledImage 78
548              87:             TypeImage 6(float) Cube array sampled format:Unknown
549              88:             TypePointer UniformConstant 87
550  89(g_tTexcdf4):     88(ptr) Variable UniformConstant
551              92:             TypeSampledImage 87
552              94:    6(float) Constant 1053609165
553              95:    7(fvec4) ConstantComposite 25 26 64 94
554              96:    6(float) Constant 1067869798
555              97:   63(fvec3) ConstantComposite 28 29 96
556             100:             TypeImage 31(int) Cube array sampled format:Unknown
557             101:             TypePointer UniformConstant 100
558 102(g_tTexcdi4):    101(ptr) Variable UniformConstant
559             105:             TypeSampledImage 100
560             109:             TypeImage 43(int) Cube array sampled format:Unknown
561             110:             TypePointer UniformConstant 109
562 111(g_tTexcdu4):    110(ptr) Variable UniformConstant
563             114:             TypeSampledImage 109
564             117:             TypePointer Function 8(PS_OUTPUT)
565             119:     31(int) Constant 0
566             120:    6(float) Constant 1065353216
567             121:    7(fvec4) ConstantComposite 120 120 120 120
568             123:     31(int) Constant 1
569             124:             TypePointer Function 6(float)
570             131:             TypePointer Output 7(fvec4)
571132(@entryPointOutput.Color):    131(ptr) Variable Output
572             135:             TypePointer Output 6(float)
573136(@entryPointOutput.Depth):    135(ptr) Variable Output
574139(g_tTex1df4a):     15(ptr) Variable UniformConstant
575         4(main):           2 Function None 3
576               5:             Label
577129(flattenTemp):    117(ptr) Variable Function
578             130:8(PS_OUTPUT) FunctionCall 10(@main()
579                              Store 129(flattenTemp) 130
580             133:     12(ptr) AccessChain 129(flattenTemp) 119
581             134:    7(fvec4) Load 133
582                              Store 132(@entryPointOutput.Color) 134
583             137:    124(ptr) AccessChain 129(flattenTemp) 123
584             138:    6(float) Load 137
585                              Store 136(@entryPointOutput.Depth) 138
586                              Return
587                              FunctionEnd
588      10(@main():8(PS_OUTPUT) Function None 9
589              11:             Label
590     13(txval10):     12(ptr) Variable Function
591     34(txval11):     33(ptr) Variable Function
592     46(txval12):     45(ptr) Variable Function
593     55(txval20):     12(ptr) Variable Function
594     68(txval21):     33(ptr) Variable Function
595     77(txval22):     45(ptr) Variable Function
596     86(txval40):     12(ptr) Variable Function
597     99(txval41):     33(ptr) Variable Function
598    108(txval42):     45(ptr) Variable Function
599      118(psout):    117(ptr) Variable Function
600              17:          14 Load 16(g_tTex1df4)
601              21:          18 Load 20(g_sSamp)
602              23:          22 SampledImage 17 21
603              30:    7(fvec4) ImageSampleExplicitLod 23 27 Grad 28 29
604                              Store 13(txval10) 30
605              38:          35 Load 37(g_tTex1di4)
606              39:          18 Load 20(g_sSamp)
607              41:          40 SampledImage 38 39
608              42:   32(ivec4) ImageSampleExplicitLod 41 27 Grad 28 29
609                              Store 34(txval11) 42
610              50:          47 Load 49(g_tTex1du4)
611              51:          18 Load 20(g_sSamp)
612              53:          52 SampledImage 50 51
613              54:   44(ivec4) ImageSampleExplicitLod 53 27 Grad 28 29
614                              Store 46(txval12) 54
615              59:          56 Load 58(g_tTex2df4)
616              60:          18 Load 20(g_sSamp)
617              62:          61 SampledImage 59 60
618              67:    7(fvec4) ImageSampleExplicitLod 62 65 Grad 66 66
619                              Store 55(txval20) 67
620              72:          69 Load 71(g_tTex2di4)
621              73:          18 Load 20(g_sSamp)
622              75:          74 SampledImage 72 73
623              76:   32(ivec4) ImageSampleExplicitLod 75 65 Grad 66 66
624                              Store 68(txval21) 76
625              81:          78 Load 80(g_tTex2du4)
626              82:          18 Load 20(g_sSamp)
627              84:          83 SampledImage 81 82
628              85:   44(ivec4) ImageSampleExplicitLod 84 65 Grad 66 66
629                              Store 77(txval22) 85
630              90:          87 Load 89(g_tTexcdf4)
631              91:          18 Load 20(g_sSamp)
632              93:          92 SampledImage 90 91
633              98:    7(fvec4) ImageSampleExplicitLod 93 95 Grad 97 97
634                              Store 86(txval40) 98
635             103:         100 Load 102(g_tTexcdi4)
636             104:          18 Load 20(g_sSamp)
637             106:         105 SampledImage 103 104
638             107:   32(ivec4) ImageSampleExplicitLod 106 95 Grad 97 97
639                              Store 99(txval41) 107
640             112:         109 Load 111(g_tTexcdu4)
641             113:          18 Load 20(g_sSamp)
642             115:         114 SampledImage 112 113
643             116:   44(ivec4) ImageSampleExplicitLod 115 95 Grad 97 97
644                              Store 108(txval42) 116
645             122:     12(ptr) AccessChain 118(psout) 119
646                              Store 122 121
647             125:    124(ptr) AccessChain 118(psout) 123
648                              Store 125 120
649             126:8(PS_OUTPUT) Load 118(psout)
650                              ReturnValue 126
651                              FunctionEnd
652