1hlsl.gathercmpRGBA.offset.dx10.frag
2Shader version: 500
3gl_FragCoord origin is upper left
4using depth_any
50:? Sequence
60:38  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
70:38    Function Parameters:
80:?     Sequence
90:45      Sequence
100:45        move second child to first child ( temp 4-component vector of float)
110:45          'txval001' ( temp 4-component vector of float)
120:45          textureGatherOffset ( temp 4-component vector of float)
130:45            Construct combined texture-sampler ( temp sampler2DShadow)
140:45              'g_tTex2df4' ( uniform texture2DShadow)
150:45              'g_sSampCmp' (layout( binding=0) uniform sampler)
160:45            c2: direct index for structure ( uniform 2-component vector of float)
170:45              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
180:45              Constant:
190:45                1 (const uint)
200:45            Constant:
210:45              0.750000
220:?             Constant:
230:?               1 (const int)
240:?               0 (const int)
250:46      Sequence
260:46        move second child to first child ( temp 4-component vector of int)
270:46          'txval011' ( temp 4-component vector of int)
280:46          textureGatherOffset ( temp 4-component vector of int)
290:46            Construct combined texture-sampler ( temp isampler2DShadow)
300:46              'g_tTex2di4' ( uniform itexture2DShadow)
310:46              'g_sSampCmp' (layout( binding=0) uniform sampler)
320:46            c2: direct index for structure ( uniform 2-component vector of float)
330:46              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
340:46              Constant:
350:46                1 (const uint)
360:46            Constant:
370:46              0.750000
380:?             Constant:
390:?               1 (const int)
400:?               -1 (const int)
410:47      Sequence
420:47        move second child to first child ( temp 4-component vector of uint)
430:47          'txval021' ( temp 4-component vector of uint)
440:47          textureGatherOffset ( temp 4-component vector of uint)
450:47            Construct combined texture-sampler ( temp usampler2DShadow)
460:47              'g_tTex2du4' ( uniform utexture2DShadow)
470:47              'g_sSampCmp' (layout( binding=0) uniform sampler)
480:47            c2: direct index for structure ( uniform 2-component vector of float)
490:47              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
500:47              Constant:
510:47                1 (const uint)
520:47            Constant:
530:47              0.750000
540:?             Constant:
550:?               1 (const int)
560:?               1 (const int)
570:49      Sequence
580:49        move second child to first child ( temp 4-component vector of float)
590:49          'txval004' ( temp 4-component vector of float)
600:49          textureGatherOffsets ( temp 4-component vector of float)
610:49            Construct combined texture-sampler ( temp sampler2DShadow)
620:49              'g_tTex2df4' ( uniform texture2DShadow)
630:49              'g_sSampCmp' (layout( binding=0) uniform sampler)
640:49            c2: direct index for structure ( uniform 2-component vector of float)
650:49              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
660:49              Constant:
670:49                1 (const uint)
680:49            Constant:
690:49              0.750000
700:49            Constant:
710:49              1 (const int)
720:49              0 (const int)
730:49              1 (const int)
740:49              0 (const int)
750:49              1 (const int)
760:49              0 (const int)
770:49              1 (const int)
780:49              0 (const int)
790:50      Sequence
800:50        move second child to first child ( temp 4-component vector of int)
810:50          'txval014' ( temp 4-component vector of int)
820:50          textureGatherOffsets ( temp 4-component vector of int)
830:50            Construct combined texture-sampler ( temp isampler2DShadow)
840:50              'g_tTex2di4' ( uniform itexture2DShadow)
850:50              'g_sSampCmp' (layout( binding=0) uniform sampler)
860:50            c2: direct index for structure ( uniform 2-component vector of float)
870:50              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
880:50              Constant:
890:50                1 (const uint)
900:50            Constant:
910:50              0.750000
920:50            Constant:
930:50              1 (const int)
940:50              -1 (const int)
950:50              1 (const int)
960:50              -1 (const int)
970:50              1 (const int)
980:50              -1 (const int)
990:50              1 (const int)
1000:50              -1 (const int)
1010:51      Sequence
1020:51        move second child to first child ( temp 4-component vector of uint)
1030:51          'txval024' ( temp 4-component vector of uint)
1040:51          textureGatherOffsets ( temp 4-component vector of uint)
1050:51            Construct combined texture-sampler ( temp usampler2DShadow)
1060:51              'g_tTex2du4' ( uniform utexture2DShadow)
1070:51              'g_sSampCmp' (layout( binding=0) uniform sampler)
1080:51            c2: direct index for structure ( uniform 2-component vector of float)
1090:51              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
1100:51              Constant:
1110:51                1 (const uint)
1120:51            Constant:
1130:51              0.750000
1140:51            Constant:
1150:51              1 (const int)
1160:51              1 (const int)
1170:51              1 (const int)
1180:51              1 (const int)
1190:51              1 (const int)
1200:51              1 (const int)
1210:51              1 (const int)
1220:51              1 (const int)
1230:53      Sequence
1240:53        move second child to first child ( temp 4-component vector of float)
1250:53          'txval401' ( temp 4-component vector of float)
1260:53          textureGatherOffset ( temp 4-component vector of float)
1270:53            Construct combined texture-sampler ( temp sampler2DShadow)
1280:53              'g_tTex2df4' ( uniform texture2DShadow)
1290:53              'g_sSampCmp' (layout( binding=0) uniform sampler)
1300:53            c2: direct index for structure ( uniform 2-component vector of float)
1310:53              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
1320:53              Constant:
1330:53                1 (const uint)
1340:53            Constant:
1350:53              0.750000
1360:?             Constant:
1370:?               1 (const int)
1380:?               0 (const int)
1390:54      Sequence
1400:54        move second child to first child ( temp 4-component vector of int)
1410:54          'txval411' ( temp 4-component vector of int)
1420:54          textureGatherOffset ( temp 4-component vector of int)
1430:54            Construct combined texture-sampler ( temp isampler2DShadow)
1440:54              'g_tTex2di4' ( uniform itexture2DShadow)
1450:54              'g_sSampCmp' (layout( binding=0) uniform sampler)
1460:54            c2: direct index for structure ( uniform 2-component vector of float)
1470:54              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
1480:54              Constant:
1490:54                1 (const uint)
1500:54            Constant:
1510:54              0.750000
1520:?             Constant:
1530:?               1 (const int)
1540:?               -1 (const int)
1550:55      Sequence
1560:55        move second child to first child ( temp 4-component vector of uint)
1570:55          'txval421' ( temp 4-component vector of uint)
1580:55          textureGatherOffset ( temp 4-component vector of uint)
1590:55            Construct combined texture-sampler ( temp usampler2DShadow)
1600:55              'g_tTex2du4' ( uniform utexture2DShadow)
1610:55              'g_sSampCmp' (layout( binding=0) uniform sampler)
1620:55            c2: direct index for structure ( uniform 2-component vector of float)
1630:55              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
1640:55              Constant:
1650:55                1 (const uint)
1660:55            Constant:
1670:55              0.750000
1680:?             Constant:
1690:?               1 (const int)
1700:?               1 (const int)
1710:110      move second child to first child ( temp 4-component vector of float)
1720:110        Color: direct index for structure ( temp 4-component vector of float)
1730:110          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1740:110          Constant:
1750:110            0 (const int)
1760:110        Constant:
1770:110          1.000000
1780:110          1.000000
1790:110          1.000000
1800:110          1.000000
1810:111      move second child to first child ( temp float)
1820:111        Depth: direct index for structure ( temp float)
1830:111          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1840:111          Constant:
1850:111            1 (const int)
1860:111        Constant:
1870:111          1.000000
1880:113      Branch: Return with expression
1890:113        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1900:38  Function Definition: main( ( temp void)
1910:38    Function Parameters:
1920:?     Sequence
1930:38      Sequence
1940:38        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1950:38          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1960:38          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1970:38        move second child to first child ( temp 4-component vector of float)
1980:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
1990:38          Color: direct index for structure ( temp 4-component vector of float)
2000:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2010:38            Constant:
2020:38              0 (const int)
2030:38        move second child to first child ( temp float)
2040:?           '@entryPointOutput.Depth' ( out float FragDepth)
2050:38          Depth: direct index for structure ( temp float)
2060:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2070:38            Constant:
2080:38              1 (const int)
2090:?   Linker Objects
2100:?     'g_sSampCmp' (layout( binding=0) uniform sampler)
2110:?     'g_tTex1df4a' (layout( binding=1) uniform texture1D)
2120:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
2130:?     'g_tTex1di4' ( uniform itexture1D)
2140:?     'g_tTex1du4' ( uniform utexture1D)
2150:?     'g_tTex2df4' ( uniform texture2DShadow)
2160:?     'g_tTex2di4' ( uniform itexture2DShadow)
2170:?     'g_tTex2du4' ( uniform utexture2DShadow)
2180:?     'g_tTex3df4' ( uniform texture3D)
2190:?     'g_tTex3di4' ( uniform itexture3D)
2200:?     'g_tTex3du4' ( uniform utexture3D)
2210:?     'g_tTexcdf4' ( uniform textureCube)
2220:?     'g_tTexcdi4' ( uniform itextureCube)
2230:?     'g_tTexcdu4' ( uniform utextureCube)
2240:?     'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
2250:?     '@entryPointOutput.Depth' ( out float FragDepth)
2260:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
227
228
229Linked fragment stage:
230
231
232Shader version: 500
233gl_FragCoord origin is upper left
234using depth_any
2350:? Sequence
2360:38  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2370:38    Function Parameters:
2380:?     Sequence
2390:45      Sequence
2400:45        move second child to first child ( temp 4-component vector of float)
2410:45          'txval001' ( temp 4-component vector of float)
2420:45          textureGatherOffset ( temp 4-component vector of float)
2430:45            Construct combined texture-sampler ( temp sampler2DShadow)
2440:45              'g_tTex2df4' ( uniform texture2DShadow)
2450:45              'g_sSampCmp' (layout( binding=0) uniform sampler)
2460:45            c2: direct index for structure ( uniform 2-component vector of float)
2470:45              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
2480:45              Constant:
2490:45                1 (const uint)
2500:45            Constant:
2510:45              0.750000
2520:?             Constant:
2530:?               1 (const int)
2540:?               0 (const int)
2550:46      Sequence
2560:46        move second child to first child ( temp 4-component vector of int)
2570:46          'txval011' ( temp 4-component vector of int)
2580:46          textureGatherOffset ( temp 4-component vector of int)
2590:46            Construct combined texture-sampler ( temp isampler2DShadow)
2600:46              'g_tTex2di4' ( uniform itexture2DShadow)
2610:46              'g_sSampCmp' (layout( binding=0) uniform sampler)
2620:46            c2: direct index for structure ( uniform 2-component vector of float)
2630:46              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
2640:46              Constant:
2650:46                1 (const uint)
2660:46            Constant:
2670:46              0.750000
2680:?             Constant:
2690:?               1 (const int)
2700:?               -1 (const int)
2710:47      Sequence
2720:47        move second child to first child ( temp 4-component vector of uint)
2730:47          'txval021' ( temp 4-component vector of uint)
2740:47          textureGatherOffset ( temp 4-component vector of uint)
2750:47            Construct combined texture-sampler ( temp usampler2DShadow)
2760:47              'g_tTex2du4' ( uniform utexture2DShadow)
2770:47              'g_sSampCmp' (layout( binding=0) uniform sampler)
2780:47            c2: direct index for structure ( uniform 2-component vector of float)
2790:47              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
2800:47              Constant:
2810:47                1 (const uint)
2820:47            Constant:
2830:47              0.750000
2840:?             Constant:
2850:?               1 (const int)
2860:?               1 (const int)
2870:49      Sequence
2880:49        move second child to first child ( temp 4-component vector of float)
2890:49          'txval004' ( temp 4-component vector of float)
2900:49          textureGatherOffsets ( temp 4-component vector of float)
2910:49            Construct combined texture-sampler ( temp sampler2DShadow)
2920:49              'g_tTex2df4' ( uniform texture2DShadow)
2930:49              'g_sSampCmp' (layout( binding=0) uniform sampler)
2940:49            c2: direct index for structure ( uniform 2-component vector of float)
2950:49              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
2960:49              Constant:
2970:49                1 (const uint)
2980:49            Constant:
2990:49              0.750000
3000:49            Constant:
3010:49              1 (const int)
3020:49              0 (const int)
3030:49              1 (const int)
3040:49              0 (const int)
3050:49              1 (const int)
3060:49              0 (const int)
3070:49              1 (const int)
3080:49              0 (const int)
3090:50      Sequence
3100:50        move second child to first child ( temp 4-component vector of int)
3110:50          'txval014' ( temp 4-component vector of int)
3120:50          textureGatherOffsets ( temp 4-component vector of int)
3130:50            Construct combined texture-sampler ( temp isampler2DShadow)
3140:50              'g_tTex2di4' ( uniform itexture2DShadow)
3150:50              'g_sSampCmp' (layout( binding=0) uniform sampler)
3160:50            c2: direct index for structure ( uniform 2-component vector of float)
3170:50              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
3180:50              Constant:
3190:50                1 (const uint)
3200:50            Constant:
3210:50              0.750000
3220:50            Constant:
3230:50              1 (const int)
3240:50              -1 (const int)
3250:50              1 (const int)
3260:50              -1 (const int)
3270:50              1 (const int)
3280:50              -1 (const int)
3290:50              1 (const int)
3300:50              -1 (const int)
3310:51      Sequence
3320:51        move second child to first child ( temp 4-component vector of uint)
3330:51          'txval024' ( temp 4-component vector of uint)
3340:51          textureGatherOffsets ( temp 4-component vector of uint)
3350:51            Construct combined texture-sampler ( temp usampler2DShadow)
3360:51              'g_tTex2du4' ( uniform utexture2DShadow)
3370:51              'g_sSampCmp' (layout( binding=0) uniform sampler)
3380:51            c2: direct index for structure ( uniform 2-component vector of float)
3390:51              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
3400:51              Constant:
3410:51                1 (const uint)
3420:51            Constant:
3430:51              0.750000
3440:51            Constant:
3450:51              1 (const int)
3460:51              1 (const int)
3470:51              1 (const int)
3480:51              1 (const int)
3490:51              1 (const int)
3500:51              1 (const int)
3510:51              1 (const int)
3520:51              1 (const int)
3530:53      Sequence
3540:53        move second child to first child ( temp 4-component vector of float)
3550:53          'txval401' ( temp 4-component vector of float)
3560:53          textureGatherOffset ( temp 4-component vector of float)
3570:53            Construct combined texture-sampler ( temp sampler2DShadow)
3580:53              'g_tTex2df4' ( uniform texture2DShadow)
3590:53              'g_sSampCmp' (layout( binding=0) uniform sampler)
3600:53            c2: direct index for structure ( uniform 2-component vector of float)
3610:53              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
3620:53              Constant:
3630:53                1 (const uint)
3640:53            Constant:
3650:53              0.750000
3660:?             Constant:
3670:?               1 (const int)
3680:?               0 (const int)
3690:54      Sequence
3700:54        move second child to first child ( temp 4-component vector of int)
3710:54          'txval411' ( temp 4-component vector of int)
3720:54          textureGatherOffset ( temp 4-component vector of int)
3730:54            Construct combined texture-sampler ( temp isampler2DShadow)
3740:54              'g_tTex2di4' ( uniform itexture2DShadow)
3750:54              'g_sSampCmp' (layout( binding=0) uniform sampler)
3760:54            c2: direct index for structure ( uniform 2-component vector of float)
3770:54              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
3780:54              Constant:
3790:54                1 (const uint)
3800:54            Constant:
3810:54              0.750000
3820:?             Constant:
3830:?               1 (const int)
3840:?               -1 (const int)
3850:55      Sequence
3860:55        move second child to first child ( temp 4-component vector of uint)
3870:55          'txval421' ( temp 4-component vector of uint)
3880:55          textureGatherOffset ( temp 4-component vector of uint)
3890:55            Construct combined texture-sampler ( temp usampler2DShadow)
3900:55              'g_tTex2du4' ( uniform utexture2DShadow)
3910:55              'g_sSampCmp' (layout( binding=0) uniform sampler)
3920:55            c2: direct index for structure ( uniform 2-component vector of float)
3930:55              'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
3940:55              Constant:
3950:55                1 (const uint)
3960:55            Constant:
3970:55              0.750000
3980:?             Constant:
3990:?               1 (const int)
4000:?               1 (const int)
4010:110      move second child to first child ( temp 4-component vector of float)
4020:110        Color: direct index for structure ( temp 4-component vector of float)
4030:110          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4040:110          Constant:
4050:110            0 (const int)
4060:110        Constant:
4070:110          1.000000
4080:110          1.000000
4090:110          1.000000
4100:110          1.000000
4110:111      move second child to first child ( temp float)
4120:111        Depth: direct index for structure ( temp float)
4130:111          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4140:111          Constant:
4150:111            1 (const int)
4160:111        Constant:
4170:111          1.000000
4180:113      Branch: Return with expression
4190:113        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4200:38  Function Definition: main( ( temp void)
4210:38    Function Parameters:
4220:?     Sequence
4230:38      Sequence
4240:38        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4250:38          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4260:38          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4270:38        move second child to first child ( temp 4-component vector of float)
4280:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
4290:38          Color: direct index for structure ( temp 4-component vector of float)
4300:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4310:38            Constant:
4320:38              0 (const int)
4330:38        move second child to first child ( temp float)
4340:?           '@entryPointOutput.Depth' ( out float FragDepth)
4350:38          Depth: direct index for structure ( temp float)
4360:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
4370:38            Constant:
4380:38              1 (const int)
4390:?   Linker Objects
4400:?     'g_sSampCmp' (layout( binding=0) uniform sampler)
4410:?     'g_tTex1df4a' (layout( binding=1) uniform texture1D)
4420:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
4430:?     'g_tTex1di4' ( uniform itexture1D)
4440:?     'g_tTex1du4' ( uniform utexture1D)
4450:?     'g_tTex2df4' ( uniform texture2DShadow)
4460:?     'g_tTex2di4' ( uniform itexture2DShadow)
4470:?     'g_tTex2du4' ( uniform utexture2DShadow)
4480:?     'g_tTex3df4' ( uniform texture3D)
4490:?     'g_tTex3di4' ( uniform itexture3D)
4500:?     'g_tTex3du4' ( uniform utexture3D)
4510:?     'g_tTexcdf4' ( uniform textureCube)
4520:?     'g_tTexcdi4' ( uniform itextureCube)
4530:?     'g_tTexcdu4' ( uniform utextureCube)
4540:?     'anon@0' (layout( row_major std140) uniform block{ uniform float c1,  uniform 2-component vector of float c2,  uniform 3-component vector of float c3,  uniform 4-component vector of float c4})
4550:?     '@entryPointOutput.Depth' ( out float FragDepth)
4560:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
457
458// Module Version 10000
459// Generated by (magic number): 8000a
460// Id's are bound by 164
461
462                              Capability Shader
463                              Capability ImageGatherExtended
464                              Capability Sampled1D
465               1:             ExtInstImport  "GLSL.std.450"
466                              MemoryModel Logical GLSL450
467                              EntryPoint Fragment 4  "main" 129 133
468                              ExecutionMode 4 OriginUpperLeft
469                              ExecutionMode 4 DepthReplacing
470                              Source HLSL 500
471                              Name 4  "main"
472                              Name 8  "PS_OUTPUT"
473                              MemberName 8(PS_OUTPUT) 0  "Color"
474                              MemberName 8(PS_OUTPUT) 1  "Depth"
475                              Name 10  "@main("
476                              Name 13  "txval001"
477                              Name 16  "g_tTex2df4"
478                              Name 20  "g_sSampCmp"
479                              Name 26  "$Global"
480                              MemberName 26($Global) 0  "c1"
481                              MemberName 26($Global) 1  "c2"
482                              MemberName 26($Global) 2  "c3"
483                              MemberName 26($Global) 3  "c4"
484                              Name 28  ""
485                              Name 41  "txval011"
486                              Name 44  "g_tTex2di4"
487                              Name 57  "txval021"
488                              Name 60  "g_tTex2du4"
489                              Name 69  "txval004"
490                              Name 79  "txval014"
491                              Name 87  "txval024"
492                              Name 95  "txval401"
493                              Name 102  "txval411"
494                              Name 109  "txval421"
495                              Name 117  "psout"
496                              Name 126  "flattenTemp"
497                              Name 129  "@entryPointOutput.Color"
498                              Name 133  "@entryPointOutput.Depth"
499                              Name 138  "g_tTex1df4a"
500                              Name 139  "g_tTex1df4"
501                              Name 142  "g_tTex1di4"
502                              Name 145  "g_tTex1du4"
503                              Name 148  "g_tTex3df4"
504                              Name 151  "g_tTex3di4"
505                              Name 154  "g_tTex3du4"
506                              Name 157  "g_tTexcdf4"
507                              Name 160  "g_tTexcdi4"
508                              Name 163  "g_tTexcdu4"
509                              Decorate 16(g_tTex2df4) DescriptorSet 0
510                              Decorate 16(g_tTex2df4) Binding 2
511                              Decorate 20(g_sSampCmp) DescriptorSet 0
512                              Decorate 20(g_sSampCmp) Binding 0
513                              MemberDecorate 26($Global) 0 Offset 0
514                              MemberDecorate 26($Global) 1 Offset 8
515                              MemberDecorate 26($Global) 2 Offset 16
516                              MemberDecorate 26($Global) 3 Offset 32
517                              Decorate 26($Global) Block
518                              Decorate 28 DescriptorSet 0
519                              Decorate 28 Binding 5
520                              Decorate 44(g_tTex2di4) DescriptorSet 0
521                              Decorate 44(g_tTex2di4) Binding 3
522                              Decorate 60(g_tTex2du4) DescriptorSet 0
523                              Decorate 60(g_tTex2du4) Binding 4
524                              Decorate 129(@entryPointOutput.Color) Location 0
525                              Decorate 133(@entryPointOutput.Depth) BuiltIn FragDepth
526                              Decorate 138(g_tTex1df4a) DescriptorSet 0
527                              Decorate 138(g_tTex1df4a) Binding 1
528                              Decorate 139(g_tTex1df4) DescriptorSet 0
529                              Decorate 139(g_tTex1df4) Binding 0
530                              Decorate 142(g_tTex1di4) DescriptorSet 0
531                              Decorate 142(g_tTex1di4) Binding 0
532                              Decorate 145(g_tTex1du4) DescriptorSet 0
533                              Decorate 145(g_tTex1du4) Binding 0
534                              Decorate 148(g_tTex3df4) DescriptorSet 0
535                              Decorate 148(g_tTex3df4) Binding 0
536                              Decorate 151(g_tTex3di4) DescriptorSet 0
537                              Decorate 151(g_tTex3di4) Binding 0
538                              Decorate 154(g_tTex3du4) DescriptorSet 0
539                              Decorate 154(g_tTex3du4) Binding 0
540                              Decorate 157(g_tTexcdf4) DescriptorSet 0
541                              Decorate 157(g_tTexcdf4) Binding 0
542                              Decorate 160(g_tTexcdi4) DescriptorSet 0
543                              Decorate 160(g_tTexcdi4) Binding 0
544                              Decorate 163(g_tTexcdu4) DescriptorSet 0
545                              Decorate 163(g_tTexcdu4) Binding 0
546               2:             TypeVoid
547               3:             TypeFunction 2
548               6:             TypeFloat 32
549               7:             TypeVector 6(float) 4
550    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
551               9:             TypeFunction 8(PS_OUTPUT)
552              12:             TypePointer Function 7(fvec4)
553              14:             TypeImage 6(float) 2D depth sampled format:Unknown
554              15:             TypePointer UniformConstant 14
555  16(g_tTex2df4):     15(ptr) Variable UniformConstant
556              18:             TypeSampler
557              19:             TypePointer UniformConstant 18
558  20(g_sSampCmp):     19(ptr) Variable UniformConstant
559              22:             TypeSampledImage 14
560              24:             TypeVector 6(float) 2
561              25:             TypeVector 6(float) 3
562     26($Global):             TypeStruct 6(float) 24(fvec2) 25(fvec3) 7(fvec4)
563              27:             TypePointer Uniform 26($Global)
564              28:     27(ptr) Variable Uniform
565              29:             TypeInt 32 1
566              30:     29(int) Constant 1
567              31:             TypePointer Uniform 24(fvec2)
568              34:    6(float) Constant 1061158912
569              35:             TypeVector 29(int) 2
570              36:     29(int) Constant 0
571              37:   35(ivec2) ConstantComposite 30 36
572              39:             TypeVector 29(int) 4
573              40:             TypePointer Function 39(ivec4)
574              42:             TypeImage 29(int) 2D depth sampled format:Unknown
575              43:             TypePointer UniformConstant 42
576  44(g_tTex2di4):     43(ptr) Variable UniformConstant
577              47:             TypeSampledImage 42
578              51:     29(int) Constant 4294967295
579              52:   35(ivec2) ConstantComposite 30 51
580              54:             TypeInt 32 0
581              55:             TypeVector 54(int) 4
582              56:             TypePointer Function 55(ivec4)
583              58:             TypeImage 54(int) 2D depth sampled format:Unknown
584              59:             TypePointer UniformConstant 58
585  60(g_tTex2du4):     59(ptr) Variable UniformConstant
586              63:             TypeSampledImage 58
587              67:   35(ivec2) ConstantComposite 30 30
588              75:     54(int) Constant 4
589              76:             TypeArray 35(ivec2) 75
590              77:          76 ConstantComposite 37 37 37 37
591              85:          76 ConstantComposite 52 52 52 52
592              93:          76 ConstantComposite 67 67 67 67
593             116:             TypePointer Function 8(PS_OUTPUT)
594             118:    6(float) Constant 1065353216
595             119:    7(fvec4) ConstantComposite 118 118 118 118
596             121:             TypePointer Function 6(float)
597             128:             TypePointer Output 7(fvec4)
598129(@entryPointOutput.Color):    128(ptr) Variable Output
599             132:             TypePointer Output 6(float)
600133(@entryPointOutput.Depth):    132(ptr) Variable Output
601             136:             TypeImage 6(float) 1D sampled format:Unknown
602             137:             TypePointer UniformConstant 136
603138(g_tTex1df4a):    137(ptr) Variable UniformConstant
604 139(g_tTex1df4):    137(ptr) Variable UniformConstant
605             140:             TypeImage 29(int) 1D sampled format:Unknown
606             141:             TypePointer UniformConstant 140
607 142(g_tTex1di4):    141(ptr) Variable UniformConstant
608             143:             TypeImage 54(int) 1D sampled format:Unknown
609             144:             TypePointer UniformConstant 143
610 145(g_tTex1du4):    144(ptr) Variable UniformConstant
611             146:             TypeImage 6(float) 3D sampled format:Unknown
612             147:             TypePointer UniformConstant 146
613 148(g_tTex3df4):    147(ptr) Variable UniformConstant
614             149:             TypeImage 29(int) 3D sampled format:Unknown
615             150:             TypePointer UniformConstant 149
616 151(g_tTex3di4):    150(ptr) Variable UniformConstant
617             152:             TypeImage 54(int) 3D sampled format:Unknown
618             153:             TypePointer UniformConstant 152
619 154(g_tTex3du4):    153(ptr) Variable UniformConstant
620             155:             TypeImage 6(float) Cube sampled format:Unknown
621             156:             TypePointer UniformConstant 155
622 157(g_tTexcdf4):    156(ptr) Variable UniformConstant
623             158:             TypeImage 29(int) Cube sampled format:Unknown
624             159:             TypePointer UniformConstant 158
625 160(g_tTexcdi4):    159(ptr) Variable UniformConstant
626             161:             TypeImage 54(int) Cube sampled format:Unknown
627             162:             TypePointer UniformConstant 161
628 163(g_tTexcdu4):    162(ptr) Variable UniformConstant
629         4(main):           2 Function None 3
630               5:             Label
631126(flattenTemp):    116(ptr) Variable Function
632             127:8(PS_OUTPUT) FunctionCall 10(@main()
633                              Store 126(flattenTemp) 127
634             130:     12(ptr) AccessChain 126(flattenTemp) 36
635             131:    7(fvec4) Load 130
636                              Store 129(@entryPointOutput.Color) 131
637             134:    121(ptr) AccessChain 126(flattenTemp) 30
638             135:    6(float) Load 134
639                              Store 133(@entryPointOutput.Depth) 135
640                              Return
641                              FunctionEnd
642      10(@main():8(PS_OUTPUT) Function None 9
643              11:             Label
644    13(txval001):     12(ptr) Variable Function
645    41(txval011):     40(ptr) Variable Function
646    57(txval021):     56(ptr) Variable Function
647    69(txval004):     12(ptr) Variable Function
648    79(txval014):     40(ptr) Variable Function
649    87(txval024):     56(ptr) Variable Function
650    95(txval401):     12(ptr) Variable Function
651   102(txval411):     40(ptr) Variable Function
652   109(txval421):     56(ptr) Variable Function
653      117(psout):    116(ptr) Variable Function
654              17:          14 Load 16(g_tTex2df4)
655              21:          18 Load 20(g_sSampCmp)
656              23:          22 SampledImage 17 21
657              32:     31(ptr) AccessChain 28 30
658              33:   24(fvec2) Load 32
659              38:    7(fvec4) ImageDrefGather 23 33 34 ConstOffset 37
660                              Store 13(txval001) 38
661              45:          42 Load 44(g_tTex2di4)
662              46:          18 Load 20(g_sSampCmp)
663              48:          47 SampledImage 45 46
664              49:     31(ptr) AccessChain 28 30
665              50:   24(fvec2) Load 49
666              53:   39(ivec4) ImageDrefGather 48 50 34 ConstOffset 52
667                              Store 41(txval011) 53
668              61:          58 Load 60(g_tTex2du4)
669              62:          18 Load 20(g_sSampCmp)
670              64:          63 SampledImage 61 62
671              65:     31(ptr) AccessChain 28 30
672              66:   24(fvec2) Load 65
673              68:   55(ivec4) ImageDrefGather 64 66 34 ConstOffset 67
674                              Store 57(txval021) 68
675              70:          14 Load 16(g_tTex2df4)
676              71:          18 Load 20(g_sSampCmp)
677              72:          22 SampledImage 70 71
678              73:     31(ptr) AccessChain 28 30
679              74:   24(fvec2) Load 73
680              78:    7(fvec4) ImageDrefGather 72 74 34 ConstOffsets 77
681                              Store 69(txval004) 78
682              80:          42 Load 44(g_tTex2di4)
683              81:          18 Load 20(g_sSampCmp)
684              82:          47 SampledImage 80 81
685              83:     31(ptr) AccessChain 28 30
686              84:   24(fvec2) Load 83
687              86:   39(ivec4) ImageDrefGather 82 84 34 ConstOffsets 85
688                              Store 79(txval014) 86
689              88:          58 Load 60(g_tTex2du4)
690              89:          18 Load 20(g_sSampCmp)
691              90:          63 SampledImage 88 89
692              91:     31(ptr) AccessChain 28 30
693              92:   24(fvec2) Load 91
694              94:   55(ivec4) ImageDrefGather 90 92 34 ConstOffsets 93
695                              Store 87(txval024) 94
696              96:          14 Load 16(g_tTex2df4)
697              97:          18 Load 20(g_sSampCmp)
698              98:          22 SampledImage 96 97
699              99:     31(ptr) AccessChain 28 30
700             100:   24(fvec2) Load 99
701             101:    7(fvec4) ImageDrefGather 98 100 34 ConstOffset 37
702                              Store 95(txval401) 101
703             103:          42 Load 44(g_tTex2di4)
704             104:          18 Load 20(g_sSampCmp)
705             105:          47 SampledImage 103 104
706             106:     31(ptr) AccessChain 28 30
707             107:   24(fvec2) Load 106
708             108:   39(ivec4) ImageDrefGather 105 107 34 ConstOffset 52
709                              Store 102(txval411) 108
710             110:          58 Load 60(g_tTex2du4)
711             111:          18 Load 20(g_sSampCmp)
712             112:          63 SampledImage 110 111
713             113:     31(ptr) AccessChain 28 30
714             114:   24(fvec2) Load 113
715             115:   55(ivec4) ImageDrefGather 112 114 34 ConstOffset 67
716                              Store 109(txval421) 115
717             120:     12(ptr) AccessChain 117(psout) 36
718                              Store 120 119
719             122:    121(ptr) AccessChain 117(psout) 30
720                              Store 122 118
721             123:8(PS_OUTPUT) Load 117(psout)
722                              ReturnValue 123
723                              FunctionEnd
724