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
564Validation failed
565// Module Version 10000
566// Generated by (magic number): 8000a
567// Id's are bound by 201
568
569                              Capability Shader
570                              Capability ImageGatherExtended
571                              Capability Sampled1D
572                              Capability SampledCubeArray
573               1:             ExtInstImport  "GLSL.std.450"
574                              MemoryModel Logical GLSL450
575                              EntryPoint Fragment 4  "main" 155 159
576                              ExecutionMode 4 OriginUpperLeft
577                              ExecutionMode 4 DepthReplacing
578                              Source HLSL 500
579                              Name 4  "main"
580                              Name 8  "PS_OUTPUT"
581                              MemberName 8(PS_OUTPUT) 0  "Color"
582                              MemberName 8(PS_OUTPUT) 1  "Depth"
583                              Name 10  "@main("
584                              Name 14  "g_tTex1df4"
585                              Name 20  "$Global"
586                              MemberName 20($Global) 0  "c1"
587                              MemberName 20($Global) 1  "c2"
588                              MemberName 20($Global) 2  "c3"
589                              MemberName 20($Global) 3  "c4"
590                              MemberName 20($Global) 4  "o1"
591                              MemberName 20($Global) 5  "o2"
592                              MemberName 20($Global) 6  "o3"
593                              MemberName 20($Global) 7  "o4"
594                              Name 22  ""
595                              Name 38  "g_tTex1di4"
596                              Name 49  "g_tTex1du4"
597                              Name 61  "g_tTex2df4"
598                              Name 78  "g_tTex2di4"
599                              Name 90  "g_tTex2du4"
600                              Name 102  "g_tTex3df4"
601                              Name 118  "g_tTex3di4"
602                              Name 130  "g_tTex3du4"
603                              Name 141  "psout"
604                              Name 152  "flattenTemp"
605                              Name 155  "@entryPointOutput.Color"
606                              Name 159  "@entryPointOutput.Depth"
607                              Name 164  "g_sSamp"
608                              Name 167  "g_tTexcdf4"
609                              Name 170  "g_tTexcdi4"
610                              Name 173  "g_tTexcdu4"
611                              Name 176  "g_tTex1df4a"
612                              Name 179  "g_tTex1di4a"
613                              Name 182  "g_tTex1du4a"
614                              Name 185  "g_tTex2df4a"
615                              Name 188  "g_tTex2di4a"
616                              Name 191  "g_tTex2du4a"
617                              Name 194  "g_tTexcdf4a"
618                              Name 197  "g_tTexcdi4a"
619                              Name 200  "g_tTexcdu4a"
620                              Decorate 14(g_tTex1df4) DescriptorSet 0
621                              Decorate 14(g_tTex1df4) Binding 0
622                              MemberDecorate 20($Global) 0 Offset 0
623                              MemberDecorate 20($Global) 1 Offset 8
624                              MemberDecorate 20($Global) 2 Offset 16
625                              MemberDecorate 20($Global) 3 Offset 32
626                              MemberDecorate 20($Global) 4 Offset 48
627                              MemberDecorate 20($Global) 5 Offset 56
628                              MemberDecorate 20($Global) 6 Offset 64
629                              MemberDecorate 20($Global) 7 Offset 80
630                              Decorate 20($Global) Block
631                              Decorate 22 DescriptorSet 0
632                              Decorate 22 Binding 9
633                              Decorate 38(g_tTex1di4) DescriptorSet 0
634                              Decorate 38(g_tTex1di4) Binding 1
635                              Decorate 49(g_tTex1du4) DescriptorSet 0
636                              Decorate 49(g_tTex1du4) Binding 2
637                              Decorate 61(g_tTex2df4) DescriptorSet 0
638                              Decorate 61(g_tTex2df4) Binding 3
639                              Decorate 78(g_tTex2di4) DescriptorSet 0
640                              Decorate 78(g_tTex2di4) Binding 4
641                              Decorate 90(g_tTex2du4) DescriptorSet 0
642                              Decorate 90(g_tTex2du4) Binding 5
643                              Decorate 102(g_tTex3df4) DescriptorSet 0
644                              Decorate 102(g_tTex3df4) Binding 6
645                              Decorate 118(g_tTex3di4) DescriptorSet 0
646                              Decorate 118(g_tTex3di4) Binding 7
647                              Decorate 130(g_tTex3du4) DescriptorSet 0
648                              Decorate 130(g_tTex3du4) Binding 8
649                              Decorate 155(@entryPointOutput.Color) Location 0
650                              Decorate 159(@entryPointOutput.Depth) BuiltIn FragDepth
651                              Decorate 164(g_sSamp) DescriptorSet 0
652                              Decorate 164(g_sSamp) Binding 0
653                              Decorate 167(g_tTexcdf4) DescriptorSet 0
654                              Decorate 167(g_tTexcdf4) Binding 0
655                              Decorate 170(g_tTexcdi4) DescriptorSet 0
656                              Decorate 170(g_tTexcdi4) Binding 0
657                              Decorate 173(g_tTexcdu4) DescriptorSet 0
658                              Decorate 173(g_tTexcdu4) Binding 0
659                              Decorate 176(g_tTex1df4a) DescriptorSet 0
660                              Decorate 176(g_tTex1df4a) Binding 0
661                              Decorate 179(g_tTex1di4a) DescriptorSet 0
662                              Decorate 179(g_tTex1di4a) Binding 0
663                              Decorate 182(g_tTex1du4a) DescriptorSet 0
664                              Decorate 182(g_tTex1du4a) Binding 0
665                              Decorate 185(g_tTex2df4a) DescriptorSet 0
666                              Decorate 185(g_tTex2df4a) Binding 0
667                              Decorate 188(g_tTex2di4a) DescriptorSet 0
668                              Decorate 188(g_tTex2di4a) Binding 0
669                              Decorate 191(g_tTex2du4a) DescriptorSet 0
670                              Decorate 191(g_tTex2du4a) Binding 0
671                              Decorate 194(g_tTexcdf4a) DescriptorSet 0
672                              Decorate 194(g_tTexcdf4a) Binding 0
673                              Decorate 197(g_tTexcdi4a) DescriptorSet 0
674                              Decorate 197(g_tTexcdi4a) Binding 0
675                              Decorate 200(g_tTexcdu4a) DescriptorSet 0
676                              Decorate 200(g_tTexcdu4a) Binding 0
677               2:             TypeVoid
678               3:             TypeFunction 2
679               6:             TypeFloat 32
680               7:             TypeVector 6(float) 4
681    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
682               9:             TypeFunction 8(PS_OUTPUT)
683              12:             TypeImage 6(float) 1D sampled format:Unknown
684              13:             TypePointer UniformConstant 12
685  14(g_tTex1df4):     13(ptr) Variable UniformConstant
686              16:             TypeInt 32 1
687              17:             TypeVector 16(int) 2
688              18:             TypeVector 16(int) 3
689              19:             TypeVector 16(int) 4
690     20($Global):             TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4)
691              21:             TypePointer Uniform 20($Global)
692              22:     21(ptr) Variable Uniform
693              23:     16(int) Constant 1
694              24:             TypeInt 32 0
695              25:     24(int) Constant 0
696              26:             TypePointer Uniform 16(int)
697              29:     24(int) Constant 1
698              32:     16(int) Constant 4
699              36:             TypeImage 16(int) 1D sampled format:Unknown
700              37:             TypePointer UniformConstant 36
701  38(g_tTex1di4):     37(ptr) Variable UniformConstant
702              47:             TypeImage 24(int) 1D sampled format:Unknown
703              48:             TypePointer UniformConstant 47
704  49(g_tTex1du4):     48(ptr) Variable UniformConstant
705              57:             TypeVector 24(int) 4
706              59:             TypeImage 6(float) 2D sampled format:Unknown
707              60:             TypePointer UniformConstant 59
708  61(g_tTex2df4):     60(ptr) Variable UniformConstant
709              63:     16(int) Constant 2
710              64:             TypePointer Uniform 18(ivec3)
711              68:     24(int) Constant 2
712              71:     16(int) Constant 5
713              72:             TypePointer Uniform 17(ivec2)
714              76:             TypeImage 16(int) 2D sampled format:Unknown
715              77:             TypePointer UniformConstant 76
716  78(g_tTex2di4):     77(ptr) Variable UniformConstant
717              88:             TypeImage 24(int) 2D sampled format:Unknown
718              89:             TypePointer UniformConstant 88
719  90(g_tTex2du4):     89(ptr) Variable UniformConstant
720             100:             TypeImage 6(float) 3D sampled format:Unknown
721             101:             TypePointer UniformConstant 100
722 102(g_tTex3df4):    101(ptr) Variable UniformConstant
723             104:     16(int) Constant 3
724             105:             TypePointer Uniform 19(ivec4)
725             109:     24(int) Constant 3
726             112:     16(int) Constant 6
727             116:             TypeImage 16(int) 3D sampled format:Unknown
728             117:             TypePointer UniformConstant 116
729 118(g_tTex3di4):    117(ptr) Variable UniformConstant
730             128:             TypeImage 24(int) 3D sampled format:Unknown
731             129:             TypePointer UniformConstant 128
732 130(g_tTex3du4):    129(ptr) Variable UniformConstant
733             140:             TypePointer Function 8(PS_OUTPUT)
734             142:     16(int) Constant 0
735             143:    6(float) Constant 1065353216
736             144:    7(fvec4) ConstantComposite 143 143 143 143
737             145:             TypePointer Function 7(fvec4)
738             147:             TypePointer Function 6(float)
739             154:             TypePointer Output 7(fvec4)
740155(@entryPointOutput.Color):    154(ptr) Variable Output
741             158:             TypePointer Output 6(float)
742159(@entryPointOutput.Depth):    158(ptr) Variable Output
743             162:             TypeSampler
744             163:             TypePointer UniformConstant 162
745    164(g_sSamp):    163(ptr) Variable UniformConstant
746             165:             TypeImage 6(float) Cube sampled format:Unknown
747             166:             TypePointer UniformConstant 165
748 167(g_tTexcdf4):    166(ptr) Variable UniformConstant
749             168:             TypeImage 16(int) Cube sampled format:Unknown
750             169:             TypePointer UniformConstant 168
751 170(g_tTexcdi4):    169(ptr) Variable UniformConstant
752             171:             TypeImage 24(int) Cube sampled format:Unknown
753             172:             TypePointer UniformConstant 171
754 173(g_tTexcdu4):    172(ptr) Variable UniformConstant
755             174:             TypeImage 6(float) 1D array sampled format:Unknown
756             175:             TypePointer UniformConstant 174
757176(g_tTex1df4a):    175(ptr) Variable UniformConstant
758             177:             TypeImage 16(int) 1D array sampled format:Unknown
759             178:             TypePointer UniformConstant 177
760179(g_tTex1di4a):    178(ptr) Variable UniformConstant
761             180:             TypeImage 24(int) 1D array sampled format:Unknown
762             181:             TypePointer UniformConstant 180
763182(g_tTex1du4a):    181(ptr) Variable UniformConstant
764             183:             TypeImage 6(float) 2D array sampled format:Unknown
765             184:             TypePointer UniformConstant 183
766185(g_tTex2df4a):    184(ptr) Variable UniformConstant
767             186:             TypeImage 16(int) 2D array sampled format:Unknown
768             187:             TypePointer UniformConstant 186
769188(g_tTex2di4a):    187(ptr) Variable UniformConstant
770             189:             TypeImage 24(int) 2D array sampled format:Unknown
771             190:             TypePointer UniformConstant 189
772191(g_tTex2du4a):    190(ptr) Variable UniformConstant
773             192:             TypeImage 6(float) Cube array sampled format:Unknown
774             193:             TypePointer UniformConstant 192
775194(g_tTexcdf4a):    193(ptr) Variable UniformConstant
776             195:             TypeImage 16(int) Cube array sampled format:Unknown
777             196:             TypePointer UniformConstant 195
778197(g_tTexcdi4a):    196(ptr) Variable UniformConstant
779             198:             TypeImage 24(int) Cube array sampled format:Unknown
780             199:             TypePointer UniformConstant 198
781200(g_tTexcdu4a):    199(ptr) Variable UniformConstant
782         4(main):           2 Function None 3
783               5:             Label
784152(flattenTemp):    140(ptr) Variable Function
785             153:8(PS_OUTPUT) FunctionCall 10(@main()
786                              Store 152(flattenTemp) 153
787             156:    145(ptr) AccessChain 152(flattenTemp) 142
788             157:    7(fvec4) Load 156
789                              Store 155(@entryPointOutput.Color) 157
790             160:    147(ptr) AccessChain 152(flattenTemp) 23
791             161:    6(float) Load 160
792                              Store 159(@entryPointOutput.Depth) 161
793                              Return
794                              FunctionEnd
795      10(@main():8(PS_OUTPUT) Function None 9
796              11:             Label
797      141(psout):    140(ptr) Variable Function
798              15:          12 Load 14(g_tTex1df4)
799              27:     26(ptr) AccessChain 22 23 25
800              28:     16(int) Load 27
801              30:     26(ptr) AccessChain 22 23 29
802              31:     16(int) Load 30
803              33:     26(ptr) AccessChain 22 32
804              34:     16(int) Load 33
805              35:    7(fvec4) ImageFetch 15 28 Lod Offset 31 34
806              39:          36 Load 38(g_tTex1di4)
807              40:     26(ptr) AccessChain 22 23 25
808              41:     16(int) Load 40
809              42:     26(ptr) AccessChain 22 23 29
810              43:     16(int) Load 42
811              44:     26(ptr) AccessChain 22 32
812              45:     16(int) Load 44
813              46:   19(ivec4) ImageFetch 39 41 Lod Offset 43 45
814              50:          47 Load 49(g_tTex1du4)
815              51:     26(ptr) AccessChain 22 23 25
816              52:     16(int) Load 51
817              53:     26(ptr) AccessChain 22 23 29
818              54:     16(int) Load 53
819              55:     26(ptr) AccessChain 22 32
820              56:     16(int) Load 55
821              58:   57(ivec4) ImageFetch 50 52 Lod Offset 54 56
822              62:          59 Load 61(g_tTex2df4)
823              65:     64(ptr) AccessChain 22 63
824              66:   18(ivec3) Load 65
825              67:   17(ivec2) VectorShuffle 66 66 0 1
826              69:     26(ptr) AccessChain 22 63 68
827              70:     16(int) Load 69
828              73:     72(ptr) AccessChain 22 71
829              74:   17(ivec2) Load 73
830              75:    7(fvec4) ImageFetch 62 67 Lod Offset 70 74
831              79:          76 Load 78(g_tTex2di4)
832              80:     64(ptr) AccessChain 22 63
833              81:   18(ivec3) Load 80
834              82:   17(ivec2) VectorShuffle 81 81 0 1
835              83:     26(ptr) AccessChain 22 63 68
836              84:     16(int) Load 83
837              85:     72(ptr) AccessChain 22 71
838              86:   17(ivec2) Load 85
839              87:   19(ivec4) ImageFetch 79 82 Lod Offset 84 86
840              91:          88 Load 90(g_tTex2du4)
841              92:     64(ptr) AccessChain 22 63
842              93:   18(ivec3) Load 92
843              94:   17(ivec2) VectorShuffle 93 93 0 1
844              95:     26(ptr) AccessChain 22 63 68
845              96:     16(int) Load 95
846              97:     72(ptr) AccessChain 22 71
847              98:   17(ivec2) Load 97
848              99:   57(ivec4) ImageFetch 91 94 Lod Offset 96 98
849             103:         100 Load 102(g_tTex3df4)
850             106:    105(ptr) AccessChain 22 104
851             107:   19(ivec4) Load 106
852             108:   18(ivec3) VectorShuffle 107 107 0 1 2
853             110:     26(ptr) AccessChain 22 104 109
854             111:     16(int) Load 110
855             113:     64(ptr) AccessChain 22 112
856             114:   18(ivec3) Load 113
857             115:    7(fvec4) ImageFetch 103 108 Lod Offset 111 114
858             119:         116 Load 118(g_tTex3di4)
859             120:    105(ptr) AccessChain 22 104
860             121:   19(ivec4) Load 120
861             122:   18(ivec3) VectorShuffle 121 121 0 1 2
862             123:     26(ptr) AccessChain 22 104 109
863             124:     16(int) Load 123
864             125:     64(ptr) AccessChain 22 112
865             126:   18(ivec3) Load 125
866             127:   19(ivec4) ImageFetch 119 122 Lod Offset 124 126
867             131:         128 Load 130(g_tTex3du4)
868             132:    105(ptr) AccessChain 22 104
869             133:   19(ivec4) Load 132
870             134:   18(ivec3) VectorShuffle 133 133 0 1 2
871             135:     26(ptr) AccessChain 22 104 109
872             136:     16(int) Load 135
873             137:     64(ptr) AccessChain 22 112
874             138:   18(ivec3) Load 137
875             139:   57(ivec4) ImageFetch 131 134 Lod Offset 136 138
876             146:    145(ptr) AccessChain 141(psout) 142
877                              Store 146 144
878             148:    147(ptr) AccessChain 141(psout) 23
879                              Store 148 143
880             149:8(PS_OUTPUT) Load 141(psout)
881                              ReturnValue 149
882                              FunctionEnd
883