1hlsl.load.offset.dx10.frag
2Shader version: 500
3gl_FragCoord origin is upper left
4using depth_any
50:? Sequence
60:48  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
70:48    Function Parameters:
80:?     Sequence
90:52      textureFetchOffset ( temp 4-component vector of float)
100:52        'g_tTex1df4' (layout( binding=0) uniform texture1D)
110:52        vector swizzle ( temp int)
120:52          c2: direct index for structure ( uniform 2-component vector of int)
130:52            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
140:52            Constant:
150:52              1 (const uint)
160:52          Sequence
170:52            Constant:
180:52              0 (const int)
190:52        direct index ( temp int)
200:52          c2: direct index for structure ( uniform 2-component vector of int)
210:52            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
220:52            Constant:
230:52              1 (const uint)
240:52          Constant:
250:52            1 (const int)
260:52        o1: direct index for structure ( uniform int)
270:52          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
280:52          Constant:
290:52            4 (const uint)
300:53      textureFetchOffset ( temp 4-component vector of int)
310:53        'g_tTex1di4' ( uniform itexture1D)
320:53        vector swizzle ( temp int)
330:53          c2: direct index for structure ( uniform 2-component vector of int)
340:53            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
350:53            Constant:
360:53              1 (const uint)
370:53          Sequence
380:53            Constant:
390:53              0 (const int)
400:53        direct index ( temp int)
410:53          c2: direct index for structure ( uniform 2-component vector of int)
420:53            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
430:53            Constant:
440:53              1 (const uint)
450:53          Constant:
460:53            1 (const int)
470:53        o1: direct index for structure ( uniform int)
480:53          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
490:53          Constant:
500:53            4 (const uint)
510:54      textureFetchOffset ( temp 4-component vector of uint)
520:54        'g_tTex1du4' ( uniform utexture1D)
530:54        vector swizzle ( temp int)
540:54          c2: direct index for structure ( uniform 2-component vector of int)
550:54            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
560:54            Constant:
570:54              1 (const uint)
580:54          Sequence
590:54            Constant:
600:54              0 (const int)
610:54        direct index ( temp int)
620:54          c2: direct index for structure ( uniform 2-component vector of int)
630:54            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
640:54            Constant:
650:54              1 (const uint)
660:54          Constant:
670:54            1 (const int)
680:54        o1: direct index for structure ( uniform int)
690:54          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
700:54          Constant:
710:54            4 (const uint)
720:57      textureFetchOffset ( temp 4-component vector of float)
730:57        'g_tTex2df4' ( uniform texture2D)
740:57        vector swizzle ( temp 2-component vector of int)
750:57          c3: direct index for structure ( uniform 3-component vector of int)
760:57            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
770:57            Constant:
780:57              2 (const uint)
790:57          Sequence
800:57            Constant:
810:57              0 (const int)
820:57            Constant:
830:57              1 (const int)
840:57        direct index ( temp int)
850:57          c3: direct index for structure ( uniform 3-component vector of int)
860:57            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
870:57            Constant:
880:57              2 (const uint)
890:57          Constant:
900:57            2 (const int)
910:57        o2: direct index for structure ( uniform 2-component vector of int)
920:57          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
930:57          Constant:
940:57            5 (const uint)
950:58      textureFetchOffset ( temp 4-component vector of int)
960:58        'g_tTex2di4' ( uniform itexture2D)
970:58        vector swizzle ( temp 2-component vector of int)
980:58          c3: direct index for structure ( uniform 3-component vector of int)
990:58            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1000:58            Constant:
1010:58              2 (const uint)
1020:58          Sequence
1030:58            Constant:
1040:58              0 (const int)
1050:58            Constant:
1060:58              1 (const int)
1070:58        direct index ( temp int)
1080:58          c3: direct index for structure ( uniform 3-component vector of int)
1090:58            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1100:58            Constant:
1110:58              2 (const uint)
1120:58          Constant:
1130:58            2 (const int)
1140:58        o2: direct index for structure ( uniform 2-component vector of int)
1150:58          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1160:58          Constant:
1170:58            5 (const uint)
1180:59      textureFetchOffset ( temp 4-component vector of uint)
1190:59        'g_tTex2du4' ( uniform utexture2D)
1200:59        vector swizzle ( temp 2-component vector of int)
1210:59          c3: direct index for structure ( uniform 3-component vector of int)
1220:59            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1230:59            Constant:
1240:59              2 (const uint)
1250:59          Sequence
1260:59            Constant:
1270:59              0 (const int)
1280:59            Constant:
1290:59              1 (const int)
1300:59        direct index ( temp int)
1310:59          c3: direct index for structure ( uniform 3-component vector of int)
1320:59            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1330:59            Constant:
1340:59              2 (const uint)
1350:59          Constant:
1360:59            2 (const int)
1370:59        o2: direct index for structure ( uniform 2-component vector of int)
1380:59          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1390:59          Constant:
1400:59            5 (const uint)
1410:62      textureFetchOffset ( temp 4-component vector of float)
1420:62        'g_tTex3df4' ( uniform texture3D)
1430:62        vector swizzle ( temp 3-component vector of int)
1440:62          c4: direct index for structure ( uniform 4-component vector of int)
1450:62            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1460:62            Constant:
1470:62              3 (const uint)
1480:62          Sequence
1490:62            Constant:
1500:62              0 (const int)
1510:62            Constant:
1520:62              1 (const int)
1530:62            Constant:
1540:62              2 (const int)
1550:62        direct index ( temp int)
1560:62          c4: direct index for structure ( uniform 4-component vector of int)
1570:62            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1580:62            Constant:
1590:62              3 (const uint)
1600:62          Constant:
1610:62            3 (const int)
1620:62        o3: direct index for structure ( uniform 3-component vector of int)
1630:62          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1640:62          Constant:
1650:62            6 (const uint)
1660:63      textureFetchOffset ( temp 4-component vector of int)
1670:63        'g_tTex3di4' ( uniform itexture3D)
1680:63        vector swizzle ( temp 3-component vector of int)
1690:63          c4: direct index for structure ( uniform 4-component vector of int)
1700:63            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1710:63            Constant:
1720:63              3 (const uint)
1730:63          Sequence
1740:63            Constant:
1750:63              0 (const int)
1760:63            Constant:
1770:63              1 (const int)
1780:63            Constant:
1790:63              2 (const int)
1800:63        direct index ( temp int)
1810:63          c4: direct index for structure ( uniform 4-component vector of int)
1820:63            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1830:63            Constant:
1840:63              3 (const uint)
1850:63          Constant:
1860:63            3 (const int)
1870:63        o3: direct index for structure ( uniform 3-component vector of int)
1880:63          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1890:63          Constant:
1900:63            6 (const uint)
1910:64      textureFetchOffset ( temp 4-component vector of uint)
1920:64        'g_tTex3du4' ( uniform utexture3D)
1930:64        vector swizzle ( temp 3-component vector of int)
1940:64          c4: direct index for structure ( uniform 4-component vector of int)
1950:64            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
1960:64            Constant:
1970:64              3 (const uint)
1980:64          Sequence
1990:64            Constant:
2000:64              0 (const int)
2010:64            Constant:
2020:64              1 (const int)
2030:64            Constant:
2040:64              2 (const int)
2050:64        direct index ( temp int)
2060:64          c4: direct index for structure ( uniform 4-component vector of int)
2070:64            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
2080:64            Constant:
2090:64              3 (const uint)
2100:64          Constant:
2110:64            3 (const int)
2120:64        o3: direct index for structure ( uniform 3-component vector of int)
2130:64          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
2140:64          Constant:
2150:64            6 (const uint)
2160:72      move second child to first child ( temp 4-component vector of float)
2170:72        Color: direct index for structure ( temp 4-component vector of float)
2180:72          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2190:72          Constant:
2200:72            0 (const int)
2210:72        Constant:
2220:72          1.000000
2230:72          1.000000
2240:72          1.000000
2250:72          1.000000
2260:73      move second child to first child ( temp float)
2270:73        Depth: direct index for structure ( temp float)
2280:73          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2290:73          Constant:
2300:73            1 (const int)
2310:73        Constant:
2320:73          1.000000
2330:75      Branch: Return with expression
2340:75        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2350:48  Function Definition: main( ( temp void)
2360:48    Function Parameters:
2370:?     Sequence
2380:48      Sequence
2390:48        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2400:48          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2410:48          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2420:48        move second child to first child ( temp 4-component vector of float)
2430:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
2440:48          Color: direct index for structure ( temp 4-component vector of float)
2450:48            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2460:48            Constant:
2470:48              0 (const int)
2480:48        move second child to first child ( temp float)
2490:?           '@entryPointOutput.Depth' ( out float FragDepth)
2500:48          Depth: direct index for structure ( temp float)
2510:48            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2520:48            Constant:
2530:48              1 (const int)
2540:?   Linker Objects
2550:?     'g_sSamp' (layout( binding=0) uniform sampler)
2560:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
2570:?     'g_tTex1di4' ( uniform itexture1D)
2580:?     'g_tTex1du4' ( uniform utexture1D)
2590:?     'g_tTex2df4' ( uniform texture2D)
2600:?     'g_tTex2di4' ( uniform itexture2D)
2610:?     'g_tTex2du4' ( uniform utexture2D)
2620:?     'g_tTex3df4' ( uniform texture3D)
2630:?     'g_tTex3di4' ( uniform itexture3D)
2640:?     'g_tTex3du4' ( uniform utexture3D)
2650:?     'g_tTexcdf4' ( uniform textureCube)
2660:?     'g_tTexcdi4' ( uniform itextureCube)
2670:?     'g_tTexcdu4' ( uniform utextureCube)
2680:?     'g_tTex1df4a' ( uniform texture1DArray)
2690:?     'g_tTex1di4a' ( uniform itexture1DArray)
2700:?     'g_tTex1du4a' ( uniform utexture1DArray)
2710:?     'g_tTex2df4a' ( uniform texture2DArray)
2720:?     'g_tTex2di4a' ( uniform itexture2DArray)
2730:?     'g_tTex2du4a' ( uniform utexture2DArray)
2740:?     'g_tTexcdf4a' ( uniform textureCubeArray)
2750:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
2760:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
2770:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
2780:?     '@entryPointOutput.Depth' ( out float FragDepth)
2790:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
280
281
282Linked fragment stage:
283
284
285Shader version: 500
286gl_FragCoord origin is upper left
287using depth_any
2880:? Sequence
2890:48  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2900:48    Function Parameters:
2910:?     Sequence
2920:52      textureFetchOffset ( temp 4-component vector of float)
2930:52        'g_tTex1df4' (layout( binding=0) uniform texture1D)
2940:52        vector swizzle ( temp int)
2950:52          c2: direct index for structure ( uniform 2-component vector of int)
2960:52            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
2970:52            Constant:
2980:52              1 (const uint)
2990:52          Sequence
3000:52            Constant:
3010:52              0 (const int)
3020:52        direct index ( temp int)
3030:52          c2: direct index for structure ( uniform 2-component vector of int)
3040:52            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
3050:52            Constant:
3060:52              1 (const uint)
3070:52          Constant:
3080:52            1 (const int)
3090:52        o1: direct index for structure ( uniform int)
3100:52          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
3110:52          Constant:
3120:52            4 (const uint)
3130:53      textureFetchOffset ( temp 4-component vector of int)
3140:53        'g_tTex1di4' ( uniform itexture1D)
3150:53        vector swizzle ( temp int)
3160:53          c2: direct index for structure ( uniform 2-component vector of int)
3170:53            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
3180:53            Constant:
3190:53              1 (const uint)
3200:53          Sequence
3210:53            Constant:
3220:53              0 (const int)
3230:53        direct index ( temp int)
3240:53          c2: direct index for structure ( uniform 2-component vector of int)
3250:53            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
3260:53            Constant:
3270:53              1 (const uint)
3280:53          Constant:
3290:53            1 (const int)
3300:53        o1: direct index for structure ( uniform int)
3310:53          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
3320:53          Constant:
3330:53            4 (const uint)
3340:54      textureFetchOffset ( temp 4-component vector of uint)
3350:54        'g_tTex1du4' ( uniform utexture1D)
3360:54        vector swizzle ( temp int)
3370:54          c2: direct index for structure ( uniform 2-component vector of int)
3380:54            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
3390:54            Constant:
3400:54              1 (const uint)
3410:54          Sequence
3420:54            Constant:
3430:54              0 (const int)
3440:54        direct index ( temp int)
3450:54          c2: direct index for structure ( uniform 2-component vector of int)
3460:54            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
3470:54            Constant:
3480:54              1 (const uint)
3490:54          Constant:
3500:54            1 (const int)
3510:54        o1: direct index for structure ( uniform int)
3520:54          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
3530:54          Constant:
3540:54            4 (const uint)
3550:57      textureFetchOffset ( temp 4-component vector of float)
3560:57        'g_tTex2df4' ( uniform texture2D)
3570:57        vector swizzle ( temp 2-component vector of int)
3580:57          c3: direct index for structure ( uniform 3-component vector of int)
3590:57            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
3600:57            Constant:
3610:57              2 (const uint)
3620:57          Sequence
3630:57            Constant:
3640:57              0 (const int)
3650:57            Constant:
3660:57              1 (const int)
3670:57        direct index ( temp int)
3680:57          c3: direct index for structure ( uniform 3-component vector of int)
3690:57            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
3700:57            Constant:
3710:57              2 (const uint)
3720:57          Constant:
3730:57            2 (const int)
3740:57        o2: direct index for structure ( uniform 2-component vector of int)
3750:57          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
3760:57          Constant:
3770:57            5 (const uint)
3780:58      textureFetchOffset ( temp 4-component vector of int)
3790:58        'g_tTex2di4' ( uniform itexture2D)
3800:58        vector swizzle ( temp 2-component vector of int)
3810:58          c3: direct index for structure ( uniform 3-component vector of int)
3820:58            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
3830:58            Constant:
3840:58              2 (const uint)
3850:58          Sequence
3860:58            Constant:
3870:58              0 (const int)
3880:58            Constant:
3890:58              1 (const int)
3900:58        direct index ( temp int)
3910:58          c3: direct index for structure ( uniform 3-component vector of int)
3920:58            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
3930:58            Constant:
3940:58              2 (const uint)
3950:58          Constant:
3960:58            2 (const int)
3970:58        o2: direct index for structure ( uniform 2-component vector of int)
3980:58          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
3990:58          Constant:
4000:58            5 (const uint)
4010:59      textureFetchOffset ( temp 4-component vector of uint)
4020:59        'g_tTex2du4' ( uniform utexture2D)
4030:59        vector swizzle ( temp 2-component vector of int)
4040:59          c3: direct index for structure ( uniform 3-component vector of int)
4050:59            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
4060:59            Constant:
4070:59              2 (const uint)
4080:59          Sequence
4090:59            Constant:
4100:59              0 (const int)
4110:59            Constant:
4120:59              1 (const int)
4130:59        direct index ( temp int)
4140:59          c3: direct index for structure ( uniform 3-component vector of int)
4150:59            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
4160:59            Constant:
4170:59              2 (const uint)
4180:59          Constant:
4190:59            2 (const int)
4200:59        o2: direct index for structure ( uniform 2-component vector of int)
4210:59          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
4220:59          Constant:
4230:59            5 (const uint)
4240:62      textureFetchOffset ( temp 4-component vector of float)
4250:62        'g_tTex3df4' ( uniform texture3D)
4260:62        vector swizzle ( temp 3-component vector of int)
4270:62          c4: direct index for structure ( uniform 4-component vector of int)
4280:62            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
4290:62            Constant:
4300:62              3 (const uint)
4310:62          Sequence
4320:62            Constant:
4330:62              0 (const int)
4340:62            Constant:
4350:62              1 (const int)
4360:62            Constant:
4370:62              2 (const int)
4380:62        direct index ( temp int)
4390:62          c4: direct index for structure ( uniform 4-component vector of int)
4400:62            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
4410:62            Constant:
4420:62              3 (const uint)
4430:62          Constant:
4440:62            3 (const int)
4450:62        o3: direct index for structure ( uniform 3-component vector of int)
4460:62          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
4470:62          Constant:
4480:62            6 (const uint)
4490:63      textureFetchOffset ( temp 4-component vector of int)
4500:63        'g_tTex3di4' ( uniform itexture3D)
4510:63        vector swizzle ( temp 3-component vector of int)
4520:63          c4: direct index for structure ( uniform 4-component vector of int)
4530:63            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
4540:63            Constant:
4550:63              3 (const uint)
4560:63          Sequence
4570:63            Constant:
4580:63              0 (const int)
4590:63            Constant:
4600:63              1 (const int)
4610:63            Constant:
4620:63              2 (const int)
4630:63        direct index ( temp int)
4640:63          c4: direct index for structure ( uniform 4-component vector of int)
4650:63            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
4660:63            Constant:
4670:63              3 (const uint)
4680:63          Constant:
4690:63            3 (const int)
4700:63        o3: direct index for structure ( uniform 3-component vector of int)
4710:63          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
4720:63          Constant:
4730:63            6 (const uint)
4740:64      textureFetchOffset ( temp 4-component vector of uint)
4750:64        'g_tTex3du4' ( uniform utexture3D)
4760:64        vector swizzle ( temp 3-component vector of int)
4770:64          c4: direct index for structure ( uniform 4-component vector of int)
4780:64            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
4790:64            Constant:
4800:64              3 (const uint)
4810:64          Sequence
4820:64            Constant:
4830:64              0 (const int)
4840:64            Constant:
4850:64              1 (const int)
4860:64            Constant:
4870:64              2 (const int)
4880:64        direct index ( temp int)
4890:64          c4: direct index for structure ( uniform 4-component vector of int)
4900:64            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
4910:64            Constant:
4920:64              3 (const uint)
4930:64          Constant:
4940:64            3 (const int)
4950:64        o3: direct index for structure ( uniform 3-component vector of int)
4960:64          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
4970:64          Constant:
4980:64            6 (const uint)
4990:72      move second child to first child ( temp 4-component vector of float)
5000:72        Color: direct index for structure ( temp 4-component vector of float)
5010:72          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
5020:72          Constant:
5030:72            0 (const int)
5040:72        Constant:
5050:72          1.000000
5060:72          1.000000
5070:72          1.000000
5080:72          1.000000
5090:73      move second child to first child ( temp float)
5100:73        Depth: direct index for structure ( temp float)
5110:73          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
5120:73          Constant:
5130:73            1 (const int)
5140:73        Constant:
5150:73          1.000000
5160:75      Branch: Return with expression
5170:75        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
5180:48  Function Definition: main( ( temp void)
5190:48    Function Parameters:
5200:?     Sequence
5210:48      Sequence
5220:48        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
5230:48          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
5240:48          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
5250:48        move second child to first child ( temp 4-component vector of float)
5260:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
5270:48          Color: direct index for structure ( temp 4-component vector of float)
5280:48            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
5290:48            Constant:
5300:48              0 (const int)
5310:48        move second child to first child ( temp float)
5320:?           '@entryPointOutput.Depth' ( out float FragDepth)
5330:48          Depth: direct index for structure ( temp float)
5340:48            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
5350:48            Constant:
5360:48              1 (const int)
5370:?   Linker Objects
5380:?     'g_sSamp' (layout( binding=0) uniform sampler)
5390:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
5400:?     'g_tTex1di4' ( uniform itexture1D)
5410:?     'g_tTex1du4' ( uniform utexture1D)
5420:?     'g_tTex2df4' ( uniform texture2D)
5430:?     'g_tTex2di4' ( uniform itexture2D)
5440:?     'g_tTex2du4' ( uniform utexture2D)
5450:?     'g_tTex3df4' ( uniform texture3D)
5460:?     'g_tTex3di4' ( uniform itexture3D)
5470:?     'g_tTex3du4' ( uniform utexture3D)
5480:?     'g_tTexcdf4' ( uniform textureCube)
5490:?     'g_tTexcdi4' ( uniform itextureCube)
5500:?     'g_tTexcdu4' ( uniform utextureCube)
5510:?     'g_tTex1df4a' ( uniform texture1DArray)
5520:?     'g_tTex1di4a' ( uniform itexture1DArray)
5530:?     'g_tTex1du4a' ( uniform utexture1DArray)
5540:?     'g_tTex2df4a' ( uniform texture2DArray)
5550:?     'g_tTex2di4a' ( uniform itexture2DArray)
5560:?     'g_tTex2du4a' ( uniform utexture2DArray)
5570:?     'g_tTexcdf4a' ( uniform textureCubeArray)
5580:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
5590:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
5600:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
5610:?     '@entryPointOutput.Depth' ( out float FragDepth)
5620:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
563
564// Module Version 10000
565// Generated by (magic number): 80007
566// Id's are bound by 201
567
568                              Capability Shader
569                              Capability ImageGatherExtended
570                              Capability Sampled1D
571                              Capability SampledCubeArray
572               1:             ExtInstImport  "GLSL.std.450"
573                              MemoryModel Logical GLSL450
574                              EntryPoint Fragment 4  "main" 155 159
575                              ExecutionMode 4 OriginUpperLeft
576                              ExecutionMode 4 DepthReplacing
577                              Source HLSL 500
578                              Name 4  "main"
579                              Name 8  "PS_OUTPUT"
580                              MemberName 8(PS_OUTPUT) 0  "Color"
581                              MemberName 8(PS_OUTPUT) 1  "Depth"
582                              Name 10  "@main("
583                              Name 14  "g_tTex1df4"
584                              Name 20  "$Global"
585                              MemberName 20($Global) 0  "c1"
586                              MemberName 20($Global) 1  "c2"
587                              MemberName 20($Global) 2  "c3"
588                              MemberName 20($Global) 3  "c4"
589                              MemberName 20($Global) 4  "o1"
590                              MemberName 20($Global) 5  "o2"
591                              MemberName 20($Global) 6  "o3"
592                              MemberName 20($Global) 7  "o4"
593                              Name 22  ""
594                              Name 38  "g_tTex1di4"
595                              Name 49  "g_tTex1du4"
596                              Name 61  "g_tTex2df4"
597                              Name 78  "g_tTex2di4"
598                              Name 90  "g_tTex2du4"
599                              Name 102  "g_tTex3df4"
600                              Name 118  "g_tTex3di4"
601                              Name 130  "g_tTex3du4"
602                              Name 141  "psout"
603                              Name 152  "flattenTemp"
604                              Name 155  "@entryPointOutput.Color"
605                              Name 159  "@entryPointOutput.Depth"
606                              Name 164  "g_sSamp"
607                              Name 167  "g_tTexcdf4"
608                              Name 170  "g_tTexcdi4"
609                              Name 173  "g_tTexcdu4"
610                              Name 176  "g_tTex1df4a"
611                              Name 179  "g_tTex1di4a"
612                              Name 182  "g_tTex1du4a"
613                              Name 185  "g_tTex2df4a"
614                              Name 188  "g_tTex2di4a"
615                              Name 191  "g_tTex2du4a"
616                              Name 194  "g_tTexcdf4a"
617                              Name 197  "g_tTexcdi4a"
618                              Name 200  "g_tTexcdu4a"
619                              Decorate 14(g_tTex1df4) DescriptorSet 0
620                              Decorate 14(g_tTex1df4) Binding 0
621                              MemberDecorate 20($Global) 0 Offset 0
622                              MemberDecorate 20($Global) 1 Offset 8
623                              MemberDecorate 20($Global) 2 Offset 16
624                              MemberDecorate 20($Global) 3 Offset 32
625                              MemberDecorate 20($Global) 4 Offset 48
626                              MemberDecorate 20($Global) 5 Offset 56
627                              MemberDecorate 20($Global) 6 Offset 64
628                              MemberDecorate 20($Global) 7 Offset 80
629                              Decorate 20($Global) Block
630                              Decorate 22 DescriptorSet 0
631                              Decorate 38(g_tTex1di4) DescriptorSet 0
632                              Decorate 49(g_tTex1du4) DescriptorSet 0
633                              Decorate 61(g_tTex2df4) DescriptorSet 0
634                              Decorate 78(g_tTex2di4) DescriptorSet 0
635                              Decorate 90(g_tTex2du4) DescriptorSet 0
636                              Decorate 102(g_tTex3df4) DescriptorSet 0
637                              Decorate 118(g_tTex3di4) DescriptorSet 0
638                              Decorate 130(g_tTex3du4) DescriptorSet 0
639                              Decorate 155(@entryPointOutput.Color) Location 0
640                              Decorate 159(@entryPointOutput.Depth) BuiltIn FragDepth
641                              Decorate 164(g_sSamp) DescriptorSet 0
642                              Decorate 164(g_sSamp) Binding 0
643                              Decorate 167(g_tTexcdf4) DescriptorSet 0
644                              Decorate 170(g_tTexcdi4) DescriptorSet 0
645                              Decorate 173(g_tTexcdu4) DescriptorSet 0
646                              Decorate 176(g_tTex1df4a) DescriptorSet 0
647                              Decorate 179(g_tTex1di4a) DescriptorSet 0
648                              Decorate 182(g_tTex1du4a) DescriptorSet 0
649                              Decorate 185(g_tTex2df4a) DescriptorSet 0
650                              Decorate 188(g_tTex2di4a) DescriptorSet 0
651                              Decorate 191(g_tTex2du4a) DescriptorSet 0
652                              Decorate 194(g_tTexcdf4a) DescriptorSet 0
653                              Decorate 197(g_tTexcdi4a) DescriptorSet 0
654                              Decorate 200(g_tTexcdu4a) DescriptorSet 0
655               2:             TypeVoid
656               3:             TypeFunction 2
657               6:             TypeFloat 32
658               7:             TypeVector 6(float) 4
659    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
660               9:             TypeFunction 8(PS_OUTPUT)
661              12:             TypeImage 6(float) 1D sampled format:Unknown
662              13:             TypePointer UniformConstant 12
663  14(g_tTex1df4):     13(ptr) Variable UniformConstant
664              16:             TypeInt 32 1
665              17:             TypeVector 16(int) 2
666              18:             TypeVector 16(int) 3
667              19:             TypeVector 16(int) 4
668     20($Global):             TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4)
669              21:             TypePointer Uniform 20($Global)
670              22:     21(ptr) Variable Uniform
671              23:     16(int) Constant 1
672              24:             TypeInt 32 0
673              25:     24(int) Constant 0
674              26:             TypePointer Uniform 16(int)
675              29:     24(int) Constant 1
676              32:     16(int) Constant 4
677              36:             TypeImage 16(int) 1D sampled format:Unknown
678              37:             TypePointer UniformConstant 36
679  38(g_tTex1di4):     37(ptr) Variable UniformConstant
680              47:             TypeImage 24(int) 1D sampled format:Unknown
681              48:             TypePointer UniformConstant 47
682  49(g_tTex1du4):     48(ptr) Variable UniformConstant
683              57:             TypeVector 24(int) 4
684              59:             TypeImage 6(float) 2D sampled format:Unknown
685              60:             TypePointer UniformConstant 59
686  61(g_tTex2df4):     60(ptr) Variable UniformConstant
687              63:     16(int) Constant 2
688              64:             TypePointer Uniform 18(ivec3)
689              68:     24(int) Constant 2
690              71:     16(int) Constant 5
691              72:             TypePointer Uniform 17(ivec2)
692              76:             TypeImage 16(int) 2D sampled format:Unknown
693              77:             TypePointer UniformConstant 76
694  78(g_tTex2di4):     77(ptr) Variable UniformConstant
695              88:             TypeImage 24(int) 2D sampled format:Unknown
696              89:             TypePointer UniformConstant 88
697  90(g_tTex2du4):     89(ptr) Variable UniformConstant
698             100:             TypeImage 6(float) 3D sampled format:Unknown
699             101:             TypePointer UniformConstant 100
700 102(g_tTex3df4):    101(ptr) Variable UniformConstant
701             104:     16(int) Constant 3
702             105:             TypePointer Uniform 19(ivec4)
703             109:     24(int) Constant 3
704             112:     16(int) Constant 6
705             116:             TypeImage 16(int) 3D sampled format:Unknown
706             117:             TypePointer UniformConstant 116
707 118(g_tTex3di4):    117(ptr) Variable UniformConstant
708             128:             TypeImage 24(int) 3D sampled format:Unknown
709             129:             TypePointer UniformConstant 128
710 130(g_tTex3du4):    129(ptr) Variable UniformConstant
711             140:             TypePointer Function 8(PS_OUTPUT)
712             142:     16(int) Constant 0
713             143:    6(float) Constant 1065353216
714             144:    7(fvec4) ConstantComposite 143 143 143 143
715             145:             TypePointer Function 7(fvec4)
716             147:             TypePointer Function 6(float)
717             154:             TypePointer Output 7(fvec4)
718155(@entryPointOutput.Color):    154(ptr) Variable Output
719             158:             TypePointer Output 6(float)
720159(@entryPointOutput.Depth):    158(ptr) Variable Output
721             162:             TypeSampler
722             163:             TypePointer UniformConstant 162
723    164(g_sSamp):    163(ptr) Variable UniformConstant
724             165:             TypeImage 6(float) Cube sampled format:Unknown
725             166:             TypePointer UniformConstant 165
726 167(g_tTexcdf4):    166(ptr) Variable UniformConstant
727             168:             TypeImage 16(int) Cube sampled format:Unknown
728             169:             TypePointer UniformConstant 168
729 170(g_tTexcdi4):    169(ptr) Variable UniformConstant
730             171:             TypeImage 24(int) Cube sampled format:Unknown
731             172:             TypePointer UniformConstant 171
732 173(g_tTexcdu4):    172(ptr) Variable UniformConstant
733             174:             TypeImage 6(float) 1D array sampled format:Unknown
734             175:             TypePointer UniformConstant 174
735176(g_tTex1df4a):    175(ptr) Variable UniformConstant
736             177:             TypeImage 16(int) 1D array sampled format:Unknown
737             178:             TypePointer UniformConstant 177
738179(g_tTex1di4a):    178(ptr) Variable UniformConstant
739             180:             TypeImage 24(int) 1D array sampled format:Unknown
740             181:             TypePointer UniformConstant 180
741182(g_tTex1du4a):    181(ptr) Variable UniformConstant
742             183:             TypeImage 6(float) 2D array sampled format:Unknown
743             184:             TypePointer UniformConstant 183
744185(g_tTex2df4a):    184(ptr) Variable UniformConstant
745             186:             TypeImage 16(int) 2D array sampled format:Unknown
746             187:             TypePointer UniformConstant 186
747188(g_tTex2di4a):    187(ptr) Variable UniformConstant
748             189:             TypeImage 24(int) 2D array sampled format:Unknown
749             190:             TypePointer UniformConstant 189
750191(g_tTex2du4a):    190(ptr) Variable UniformConstant
751             192:             TypeImage 6(float) Cube array sampled format:Unknown
752             193:             TypePointer UniformConstant 192
753194(g_tTexcdf4a):    193(ptr) Variable UniformConstant
754             195:             TypeImage 16(int) Cube array sampled format:Unknown
755             196:             TypePointer UniformConstant 195
756197(g_tTexcdi4a):    196(ptr) Variable UniformConstant
757             198:             TypeImage 24(int) Cube array sampled format:Unknown
758             199:             TypePointer UniformConstant 198
759200(g_tTexcdu4a):    199(ptr) Variable UniformConstant
760         4(main):           2 Function None 3
761               5:             Label
762152(flattenTemp):    140(ptr) Variable Function
763             153:8(PS_OUTPUT) FunctionCall 10(@main()
764                              Store 152(flattenTemp) 153
765             156:    145(ptr) AccessChain 152(flattenTemp) 142
766             157:    7(fvec4) Load 156
767                              Store 155(@entryPointOutput.Color) 157
768             160:    147(ptr) AccessChain 152(flattenTemp) 23
769             161:    6(float) Load 160
770                              Store 159(@entryPointOutput.Depth) 161
771                              Return
772                              FunctionEnd
773      10(@main():8(PS_OUTPUT) Function None 9
774              11:             Label
775      141(psout):    140(ptr) Variable Function
776              15:          12 Load 14(g_tTex1df4)
777              27:     26(ptr) AccessChain 22 23 25
778              28:     16(int) Load 27
779              30:     26(ptr) AccessChain 22 23 29
780              31:     16(int) Load 30
781              33:     26(ptr) AccessChain 22 32
782              34:     16(int) Load 33
783              35:    7(fvec4) ImageFetch 15 28 Lod Offset 31 34
784              39:          36 Load 38(g_tTex1di4)
785              40:     26(ptr) AccessChain 22 23 25
786              41:     16(int) Load 40
787              42:     26(ptr) AccessChain 22 23 29
788              43:     16(int) Load 42
789              44:     26(ptr) AccessChain 22 32
790              45:     16(int) Load 44
791              46:   19(ivec4) ImageFetch 39 41 Lod Offset 43 45
792              50:          47 Load 49(g_tTex1du4)
793              51:     26(ptr) AccessChain 22 23 25
794              52:     16(int) Load 51
795              53:     26(ptr) AccessChain 22 23 29
796              54:     16(int) Load 53
797              55:     26(ptr) AccessChain 22 32
798              56:     16(int) Load 55
799              58:   57(ivec4) ImageFetch 50 52 Lod Offset 54 56
800              62:          59 Load 61(g_tTex2df4)
801              65:     64(ptr) AccessChain 22 63
802              66:   18(ivec3) Load 65
803              67:   17(ivec2) VectorShuffle 66 66 0 1
804              69:     26(ptr) AccessChain 22 63 68
805              70:     16(int) Load 69
806              73:     72(ptr) AccessChain 22 71
807              74:   17(ivec2) Load 73
808              75:    7(fvec4) ImageFetch 62 67 Lod Offset 70 74
809              79:          76 Load 78(g_tTex2di4)
810              80:     64(ptr) AccessChain 22 63
811              81:   18(ivec3) Load 80
812              82:   17(ivec2) VectorShuffle 81 81 0 1
813              83:     26(ptr) AccessChain 22 63 68
814              84:     16(int) Load 83
815              85:     72(ptr) AccessChain 22 71
816              86:   17(ivec2) Load 85
817              87:   19(ivec4) ImageFetch 79 82 Lod Offset 84 86
818              91:          88 Load 90(g_tTex2du4)
819              92:     64(ptr) AccessChain 22 63
820              93:   18(ivec3) Load 92
821              94:   17(ivec2) VectorShuffle 93 93 0 1
822              95:     26(ptr) AccessChain 22 63 68
823              96:     16(int) Load 95
824              97:     72(ptr) AccessChain 22 71
825              98:   17(ivec2) Load 97
826              99:   57(ivec4) ImageFetch 91 94 Lod Offset 96 98
827             103:         100 Load 102(g_tTex3df4)
828             106:    105(ptr) AccessChain 22 104
829             107:   19(ivec4) Load 106
830             108:   18(ivec3) VectorShuffle 107 107 0 1 2
831             110:     26(ptr) AccessChain 22 104 109
832             111:     16(int) Load 110
833             113:     64(ptr) AccessChain 22 112
834             114:   18(ivec3) Load 113
835             115:    7(fvec4) ImageFetch 103 108 Lod Offset 111 114
836             119:         116 Load 118(g_tTex3di4)
837             120:    105(ptr) AccessChain 22 104
838             121:   19(ivec4) Load 120
839             122:   18(ivec3) VectorShuffle 121 121 0 1 2
840             123:     26(ptr) AccessChain 22 104 109
841             124:     16(int) Load 123
842             125:     64(ptr) AccessChain 22 112
843             126:   18(ivec3) Load 125
844             127:   19(ivec4) ImageFetch 119 122 Lod Offset 124 126
845             131:         128 Load 130(g_tTex3du4)
846             132:    105(ptr) AccessChain 22 104
847             133:   19(ivec4) Load 132
848             134:   18(ivec3) VectorShuffle 133 133 0 1 2
849             135:     26(ptr) AccessChain 22 104 109
850             136:     16(int) Load 135
851             137:     64(ptr) AccessChain 22 112
852             138:   18(ivec3) Load 137
853             139:   57(ivec4) ImageFetch 131 134 Lod Offset 136 138
854             146:    145(ptr) AccessChain 141(psout) 142
855                              Store 146 144
856             148:    147(ptr) AccessChain 141(psout) 23
857                              Store 148 143
858             149:8(PS_OUTPUT) Load 141(psout)
859                              ReturnValue 149
860                              FunctionEnd
861