1hlsl.load.2dms.dx10.frag
2Shader version: 500
3gl_FragCoord origin is upper left
4using depth_any
50:? Sequence
60:28  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
70:28    Function Parameters:
80:?     Sequence
90:32      textureFetch ( temp 4-component vector of float)
100:32        'g_tTex2dmsf4' ( uniform texture2DMS)
110:32        c2: direct index for structure ( uniform 2-component vector of int)
120:32          '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})
130:32          Constant:
140:32            1 (const uint)
150:32        Constant:
160:32          3 (const int)
170:33      textureFetch ( temp 4-component vector of int)
180:33        'g_tTex2dmsi4' ( uniform itexture2DMS)
190:33        c2: direct index for structure ( uniform 2-component vector of int)
200:33          '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})
210:33          Constant:
220:33            1 (const uint)
230:33        Constant:
240:33          3 (const int)
250:34      textureFetch ( temp 4-component vector of uint)
260:34        'g_tTex2dmsu4' ( uniform utexture2DMS)
270:34        c2: direct index for structure ( uniform 2-component vector of int)
280:34          '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})
290:34          Constant:
300:34            1 (const uint)
310:34        Constant:
320:34          3 (const int)
330:37      textureFetchOffset ( temp 4-component vector of float)
340:37        'g_tTex2dmsf4' ( uniform texture2DMS)
350:37        c2: direct index for structure ( uniform 2-component vector of int)
360:37          '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})
370:37          Constant:
380:37            1 (const uint)
390:37        Constant:
400:37          3 (const int)
410:37        o2: direct index for structure ( uniform 2-component vector of int)
420:37          '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:37          Constant:
440:37            5 (const uint)
450:38      textureFetchOffset ( temp 4-component vector of int)
460:38        'g_tTex2dmsi4' ( uniform itexture2DMS)
470:38        c2: direct index for structure ( uniform 2-component vector of int)
480:38          '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:38          Constant:
500:38            1 (const uint)
510:38        Constant:
520:38          3 (const int)
530:38        o2: direct index for structure ( uniform 2-component vector of int)
540:38          '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})
550:38          Constant:
560:38            5 (const uint)
570:39      textureFetchOffset ( temp 4-component vector of uint)
580:39        'g_tTex2dmsu4' ( uniform utexture2DMS)
590:39        c2: direct index for structure ( uniform 2-component vector of int)
600:39          '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})
610:39          Constant:
620:39            1 (const uint)
630:39        Constant:
640:39          3 (const int)
650:39        o2: direct index for structure ( uniform 2-component vector of int)
660:39          '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})
670:39          Constant:
680:39            5 (const uint)
690:42      textureFetch ( temp 4-component vector of float)
700:42        'g_tTex2dmsf4a' ( uniform texture2DMSArray)
710:42        c3: direct index for structure ( uniform 3-component vector of int)
720:42          '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})
730:42          Constant:
740:42            2 (const uint)
750:42        Constant:
760:42          3 (const int)
770:43      textureFetch ( temp 4-component vector of int)
780:43        'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
790:43        c3: direct index for structure ( uniform 3-component vector of int)
800:43          '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})
810:43          Constant:
820:43            2 (const uint)
830:43        Constant:
840:43          3 (const int)
850:44      textureFetch ( temp 4-component vector of uint)
860:44        'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
870:44        c3: direct index for structure ( uniform 3-component vector of int)
880:44          '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})
890:44          Constant:
900:44            2 (const uint)
910:44        Constant:
920:44          3 (const int)
930:47      textureFetchOffset ( temp 4-component vector of float)
940:47        'g_tTex2dmsf4a' ( uniform texture2DMSArray)
950:47        c3: direct index for structure ( uniform 3-component vector of int)
960:47          '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})
970:47          Constant:
980:47            2 (const uint)
990:47        Constant:
1000:47          3 (const int)
1010:47        o2: direct index for structure ( uniform 2-component vector of int)
1020:47          '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})
1030:47          Constant:
1040:47            5 (const uint)
1050:48      textureFetchOffset ( temp 4-component vector of int)
1060:48        'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
1070:48        c3: direct index for structure ( uniform 3-component vector of int)
1080:48          '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})
1090:48          Constant:
1100:48            2 (const uint)
1110:48        Constant:
1120:48          3 (const int)
1130:48        o2: direct index for structure ( uniform 2-component vector of int)
1140:48          '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})
1150:48          Constant:
1160:48            5 (const uint)
1170:49      textureFetchOffset ( temp 4-component vector of uint)
1180:49        'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
1190:49        c3: direct index for structure ( uniform 3-component vector of int)
1200:49          '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})
1210:49          Constant:
1220:49            2 (const uint)
1230:49        Constant:
1240:49          3 (const int)
1250:49        o2: direct index for structure ( uniform 2-component vector of int)
1260:49          '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})
1270:49          Constant:
1280:49            5 (const uint)
1290:51      move second child to first child ( temp 4-component vector of float)
1300:51        Color: direct index for structure ( temp 4-component vector of float)
1310:51          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1320:51          Constant:
1330:51            0 (const int)
1340:51        Constant:
1350:51          1.000000
1360:51          1.000000
1370:51          1.000000
1380:51          1.000000
1390:52      move second child to first child ( temp float)
1400:52        Depth: direct index for structure ( temp float)
1410:52          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1420:52          Constant:
1430:52            1 (const int)
1440:52        Constant:
1450:52          1.000000
1460:54      Branch: Return with expression
1470:54        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1480:28  Function Definition: main( ( temp void)
1490:28    Function Parameters:
1500:?     Sequence
1510:28      Sequence
1520:28        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1530:28          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1540:28          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1550:28        move second child to first child ( temp 4-component vector of float)
1560:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
1570:28          Color: direct index for structure ( temp 4-component vector of float)
1580:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1590:28            Constant:
1600:28              0 (const int)
1610:28        move second child to first child ( temp float)
1620:?           '@entryPointOutput.Depth' ( out float FragDepth)
1630:28          Depth: direct index for structure ( temp float)
1640:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1650:28            Constant:
1660:28              1 (const int)
1670:?   Linker Objects
1680:?     'g_sSamp' (layout( binding=0) uniform sampler)
1690:?     'g_tTex2dmsf4' ( uniform texture2DMS)
1700:?     'g_tTex2dmsi4' ( uniform itexture2DMS)
1710:?     'g_tTex2dmsu4' ( uniform utexture2DMS)
1720:?     'g_tTex2dmsf4a' ( uniform texture2DMSArray)
1730:?     'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
1740:?     'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
1750:?     '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})
1760:?     '@entryPointOutput.Depth' ( out float FragDepth)
1770:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
178
179
180Linked fragment stage:
181
182
183Shader version: 500
184gl_FragCoord origin is upper left
185using depth_any
1860:? Sequence
1870:28  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1880:28    Function Parameters:
1890:?     Sequence
1900:32      textureFetch ( temp 4-component vector of float)
1910:32        'g_tTex2dmsf4' ( uniform texture2DMS)
1920:32        c2: direct index for structure ( uniform 2-component vector of int)
1930:32          '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})
1940:32          Constant:
1950:32            1 (const uint)
1960:32        Constant:
1970:32          3 (const int)
1980:33      textureFetch ( temp 4-component vector of int)
1990:33        'g_tTex2dmsi4' ( uniform itexture2DMS)
2000:33        c2: direct index for structure ( uniform 2-component vector of int)
2010:33          '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})
2020:33          Constant:
2030:33            1 (const uint)
2040:33        Constant:
2050:33          3 (const int)
2060:34      textureFetch ( temp 4-component vector of uint)
2070:34        'g_tTex2dmsu4' ( uniform utexture2DMS)
2080:34        c2: direct index for structure ( uniform 2-component vector of int)
2090:34          '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})
2100:34          Constant:
2110:34            1 (const uint)
2120:34        Constant:
2130:34          3 (const int)
2140:37      textureFetchOffset ( temp 4-component vector of float)
2150:37        'g_tTex2dmsf4' ( uniform texture2DMS)
2160:37        c2: direct index for structure ( uniform 2-component vector of int)
2170:37          '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})
2180:37          Constant:
2190:37            1 (const uint)
2200:37        Constant:
2210:37          3 (const int)
2220:37        o2: direct index for structure ( uniform 2-component vector of int)
2230:37          '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})
2240:37          Constant:
2250:37            5 (const uint)
2260:38      textureFetchOffset ( temp 4-component vector of int)
2270:38        'g_tTex2dmsi4' ( uniform itexture2DMS)
2280:38        c2: direct index for structure ( uniform 2-component vector of int)
2290:38          '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})
2300:38          Constant:
2310:38            1 (const uint)
2320:38        Constant:
2330:38          3 (const int)
2340:38        o2: direct index for structure ( uniform 2-component vector of int)
2350:38          '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})
2360:38          Constant:
2370:38            5 (const uint)
2380:39      textureFetchOffset ( temp 4-component vector of uint)
2390:39        'g_tTex2dmsu4' ( uniform utexture2DMS)
2400:39        c2: direct index for structure ( uniform 2-component vector of int)
2410:39          '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})
2420:39          Constant:
2430:39            1 (const uint)
2440:39        Constant:
2450:39          3 (const int)
2460:39        o2: direct index for structure ( uniform 2-component vector of int)
2470:39          '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})
2480:39          Constant:
2490:39            5 (const uint)
2500:42      textureFetch ( temp 4-component vector of float)
2510:42        'g_tTex2dmsf4a' ( uniform texture2DMSArray)
2520:42        c3: direct index for structure ( uniform 3-component vector of int)
2530:42          '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})
2540:42          Constant:
2550:42            2 (const uint)
2560:42        Constant:
2570:42          3 (const int)
2580:43      textureFetch ( temp 4-component vector of int)
2590:43        'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
2600:43        c3: direct index for structure ( uniform 3-component vector of int)
2610:43          '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})
2620:43          Constant:
2630:43            2 (const uint)
2640:43        Constant:
2650:43          3 (const int)
2660:44      textureFetch ( temp 4-component vector of uint)
2670:44        'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
2680:44        c3: direct index for structure ( uniform 3-component vector of int)
2690:44          '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})
2700:44          Constant:
2710:44            2 (const uint)
2720:44        Constant:
2730:44          3 (const int)
2740:47      textureFetchOffset ( temp 4-component vector of float)
2750:47        'g_tTex2dmsf4a' ( uniform texture2DMSArray)
2760:47        c3: direct index for structure ( uniform 3-component vector of int)
2770:47          '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:47          Constant:
2790:47            2 (const uint)
2800:47        Constant:
2810:47          3 (const int)
2820:47        o2: direct index for structure ( uniform 2-component vector of int)
2830:47          '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})
2840:47          Constant:
2850:47            5 (const uint)
2860:48      textureFetchOffset ( temp 4-component vector of int)
2870:48        'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
2880:48        c3: direct index for structure ( uniform 3-component vector of int)
2890:48          '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})
2900:48          Constant:
2910:48            2 (const uint)
2920:48        Constant:
2930:48          3 (const int)
2940:48        o2: direct index for structure ( uniform 2-component vector of int)
2950:48          '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})
2960:48          Constant:
2970:48            5 (const uint)
2980:49      textureFetchOffset ( temp 4-component vector of uint)
2990:49        'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
3000:49        c3: direct index for structure ( uniform 3-component vector of int)
3010:49          '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})
3020:49          Constant:
3030:49            2 (const uint)
3040:49        Constant:
3050:49          3 (const int)
3060:49        o2: direct index for structure ( uniform 2-component vector of int)
3070:49          '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})
3080:49          Constant:
3090:49            5 (const uint)
3100:51      move second child to first child ( temp 4-component vector of float)
3110:51        Color: direct index for structure ( temp 4-component vector of float)
3120:51          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3130:51          Constant:
3140:51            0 (const int)
3150:51        Constant:
3160:51          1.000000
3170:51          1.000000
3180:51          1.000000
3190:51          1.000000
3200:52      move second child to first child ( temp float)
3210:52        Depth: direct index for structure ( temp float)
3220:52          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3230:52          Constant:
3240:52            1 (const int)
3250:52        Constant:
3260:52          1.000000
3270:54      Branch: Return with expression
3280:54        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3290:28  Function Definition: main( ( temp void)
3300:28    Function Parameters:
3310:?     Sequence
3320:28      Sequence
3330:28        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3340:28          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3350:28          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3360:28        move second child to first child ( temp 4-component vector of float)
3370:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
3380:28          Color: direct index for structure ( temp 4-component vector of float)
3390:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3400:28            Constant:
3410:28              0 (const int)
3420:28        move second child to first child ( temp float)
3430:?           '@entryPointOutput.Depth' ( out float FragDepth)
3440:28          Depth: direct index for structure ( temp float)
3450:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3460:28            Constant:
3470:28              1 (const int)
3480:?   Linker Objects
3490:?     'g_sSamp' (layout( binding=0) uniform sampler)
3500:?     'g_tTex2dmsf4' ( uniform texture2DMS)
3510:?     'g_tTex2dmsi4' ( uniform itexture2DMS)
3520:?     'g_tTex2dmsu4' ( uniform utexture2DMS)
3530:?     'g_tTex2dmsf4a' ( uniform texture2DMSArray)
3540:?     'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
3550:?     'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
3560:?     '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})
3570:?     '@entryPointOutput.Depth' ( out float FragDepth)
3580:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
359
360// Module Version 10000
361// Generated by (magic number): 80007
362// Id's are bound by 130
363
364                              Capability Shader
365                              Capability ImageGatherExtended
366               1:             ExtInstImport  "GLSL.std.450"
367                              MemoryModel Logical GLSL450
368                              EntryPoint Fragment 4  "main" 120 124
369                              ExecutionMode 4 OriginUpperLeft
370                              ExecutionMode 4 DepthReplacing
371                              Source HLSL 500
372                              Name 4  "main"
373                              Name 8  "PS_OUTPUT"
374                              MemberName 8(PS_OUTPUT) 0  "Color"
375                              MemberName 8(PS_OUTPUT) 1  "Depth"
376                              Name 10  "@main("
377                              Name 14  "g_tTex2dmsf4"
378                              Name 20  "$Global"
379                              MemberName 20($Global) 0  "c1"
380                              MemberName 20($Global) 1  "c2"
381                              MemberName 20($Global) 2  "c3"
382                              MemberName 20($Global) 3  "c4"
383                              MemberName 20($Global) 4  "o1"
384                              MemberName 20($Global) 5  "o2"
385                              MemberName 20($Global) 6  "o3"
386                              MemberName 20($Global) 7  "o4"
387                              Name 22  ""
388                              Name 31  "g_tTex2dmsi4"
389                              Name 39  "g_tTex2dmsu4"
390                              Name 66  "g_tTex2dmsf4a"
391                              Name 75  "g_tTex2dmsi4a"
392                              Name 82  "g_tTex2dmsu4a"
393                              Name 106  "psout"
394                              Name 117  "flattenTemp"
395                              Name 120  "@entryPointOutput.Color"
396                              Name 124  "@entryPointOutput.Depth"
397                              Name 129  "g_sSamp"
398                              Decorate 14(g_tTex2dmsf4) DescriptorSet 0
399                              MemberDecorate 20($Global) 0 Offset 0
400                              MemberDecorate 20($Global) 1 Offset 8
401                              MemberDecorate 20($Global) 2 Offset 16
402                              MemberDecorate 20($Global) 3 Offset 32
403                              MemberDecorate 20($Global) 4 Offset 48
404                              MemberDecorate 20($Global) 5 Offset 56
405                              MemberDecorate 20($Global) 6 Offset 64
406                              MemberDecorate 20($Global) 7 Offset 80
407                              Decorate 20($Global) Block
408                              Decorate 22 DescriptorSet 0
409                              Decorate 31(g_tTex2dmsi4) DescriptorSet 0
410                              Decorate 39(g_tTex2dmsu4) DescriptorSet 0
411                              Decorate 66(g_tTex2dmsf4a) DescriptorSet 0
412                              Decorate 75(g_tTex2dmsi4a) DescriptorSet 0
413                              Decorate 82(g_tTex2dmsu4a) DescriptorSet 0
414                              Decorate 120(@entryPointOutput.Color) Location 0
415                              Decorate 124(@entryPointOutput.Depth) BuiltIn FragDepth
416                              Decorate 129(g_sSamp) DescriptorSet 0
417                              Decorate 129(g_sSamp) Binding 0
418               2:             TypeVoid
419               3:             TypeFunction 2
420               6:             TypeFloat 32
421               7:             TypeVector 6(float) 4
422    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
423               9:             TypeFunction 8(PS_OUTPUT)
424              12:             TypeImage 6(float) 2D multi-sampled sampled format:Unknown
425              13:             TypePointer UniformConstant 12
42614(g_tTex2dmsf4):     13(ptr) Variable UniformConstant
427              16:             TypeInt 32 1
428              17:             TypeVector 16(int) 2
429              18:             TypeVector 16(int) 3
430              19:             TypeVector 16(int) 4
431     20($Global):             TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4)
432              21:             TypePointer Uniform 20($Global)
433              22:     21(ptr) Variable Uniform
434              23:     16(int) Constant 1
435              24:             TypePointer Uniform 17(ivec2)
436              27:     16(int) Constant 3
437              29:             TypeImage 16(int) 2D multi-sampled sampled format:Unknown
438              30:             TypePointer UniformConstant 29
43931(g_tTex2dmsi4):     30(ptr) Variable UniformConstant
440              36:             TypeInt 32 0
441              37:             TypeImage 36(int) 2D multi-sampled sampled format:Unknown
442              38:             TypePointer UniformConstant 37
44339(g_tTex2dmsu4):     38(ptr) Variable UniformConstant
444              43:             TypeVector 36(int) 4
445              48:     16(int) Constant 5
446              64:             TypeImage 6(float) 2D array multi-sampled sampled format:Unknown
447              65:             TypePointer UniformConstant 64
44866(g_tTex2dmsf4a):     65(ptr) Variable UniformConstant
449              68:     16(int) Constant 2
450              69:             TypePointer Uniform 18(ivec3)
451              73:             TypeImage 16(int) 2D array multi-sampled sampled format:Unknown
452              74:             TypePointer UniformConstant 73
45375(g_tTex2dmsi4a):     74(ptr) Variable UniformConstant
454              80:             TypeImage 36(int) 2D array multi-sampled sampled format:Unknown
455              81:             TypePointer UniformConstant 80
45682(g_tTex2dmsu4a):     81(ptr) Variable UniformConstant
457             105:             TypePointer Function 8(PS_OUTPUT)
458             107:     16(int) Constant 0
459             108:    6(float) Constant 1065353216
460             109:    7(fvec4) ConstantComposite 108 108 108 108
461             110:             TypePointer Function 7(fvec4)
462             112:             TypePointer Function 6(float)
463             119:             TypePointer Output 7(fvec4)
464120(@entryPointOutput.Color):    119(ptr) Variable Output
465             123:             TypePointer Output 6(float)
466124(@entryPointOutput.Depth):    123(ptr) Variable Output
467             127:             TypeSampler
468             128:             TypePointer UniformConstant 127
469    129(g_sSamp):    128(ptr) Variable UniformConstant
470         4(main):           2 Function None 3
471               5:             Label
472117(flattenTemp):    105(ptr) Variable Function
473             118:8(PS_OUTPUT) FunctionCall 10(@main()
474                              Store 117(flattenTemp) 118
475             121:    110(ptr) AccessChain 117(flattenTemp) 107
476             122:    7(fvec4) Load 121
477                              Store 120(@entryPointOutput.Color) 122
478             125:    112(ptr) AccessChain 117(flattenTemp) 23
479             126:    6(float) Load 125
480                              Store 124(@entryPointOutput.Depth) 126
481                              Return
482                              FunctionEnd
483      10(@main():8(PS_OUTPUT) Function None 9
484              11:             Label
485      106(psout):    105(ptr) Variable Function
486              15:          12 Load 14(g_tTex2dmsf4)
487              25:     24(ptr) AccessChain 22 23
488              26:   17(ivec2) Load 25
489              28:    7(fvec4) ImageFetch 15 26 Sample 27
490              32:          29 Load 31(g_tTex2dmsi4)
491              33:     24(ptr) AccessChain 22 23
492              34:   17(ivec2) Load 33
493              35:   19(ivec4) ImageFetch 32 34 Sample 27
494              40:          37 Load 39(g_tTex2dmsu4)
495              41:     24(ptr) AccessChain 22 23
496              42:   17(ivec2) Load 41
497              44:   43(ivec4) ImageFetch 40 42 Sample 27
498              45:          12 Load 14(g_tTex2dmsf4)
499              46:     24(ptr) AccessChain 22 23
500              47:   17(ivec2) Load 46
501              49:     24(ptr) AccessChain 22 48
502              50:   17(ivec2) Load 49
503              51:    7(fvec4) ImageFetch 45 47 Offset Sample 50 27
504              52:          29 Load 31(g_tTex2dmsi4)
505              53:     24(ptr) AccessChain 22 23
506              54:   17(ivec2) Load 53
507              55:     24(ptr) AccessChain 22 48
508              56:   17(ivec2) Load 55
509              57:   19(ivec4) ImageFetch 52 54 Offset Sample 56 27
510              58:          37 Load 39(g_tTex2dmsu4)
511              59:     24(ptr) AccessChain 22 23
512              60:   17(ivec2) Load 59
513              61:     24(ptr) AccessChain 22 48
514              62:   17(ivec2) Load 61
515              63:   43(ivec4) ImageFetch 58 60 Offset Sample 62 27
516              67:          64 Load 66(g_tTex2dmsf4a)
517              70:     69(ptr) AccessChain 22 68
518              71:   18(ivec3) Load 70
519              72:    7(fvec4) ImageFetch 67 71 Sample 27
520              76:          73 Load 75(g_tTex2dmsi4a)
521              77:     69(ptr) AccessChain 22 68
522              78:   18(ivec3) Load 77
523              79:   19(ivec4) ImageFetch 76 78 Sample 27
524              83:          80 Load 82(g_tTex2dmsu4a)
525              84:     69(ptr) AccessChain 22 68
526              85:   18(ivec3) Load 84
527              86:   43(ivec4) ImageFetch 83 85 Sample 27
528              87:          64 Load 66(g_tTex2dmsf4a)
529              88:     69(ptr) AccessChain 22 68
530              89:   18(ivec3) Load 88
531              90:     24(ptr) AccessChain 22 48
532              91:   17(ivec2) Load 90
533              92:    7(fvec4) ImageFetch 87 89 Offset Sample 91 27
534              93:          73 Load 75(g_tTex2dmsi4a)
535              94:     69(ptr) AccessChain 22 68
536              95:   18(ivec3) Load 94
537              96:     24(ptr) AccessChain 22 48
538              97:   17(ivec2) Load 96
539              98:   19(ivec4) ImageFetch 93 95 Offset Sample 97 27
540              99:          80 Load 82(g_tTex2dmsu4a)
541             100:     69(ptr) AccessChain 22 68
542             101:   18(ivec3) Load 100
543             102:     24(ptr) AccessChain 22 48
544             103:   17(ivec2) Load 102
545             104:   43(ivec4) ImageFetch 99 101 Offset Sample 103 27
546             111:    110(ptr) AccessChain 106(psout) 107
547                              Store 111 109
548             113:    112(ptr) AccessChain 106(psout) 23
549                              Store 113 108
550             114:8(PS_OUTPUT) Load 106(psout)
551                              ReturnValue 114
552                              FunctionEnd
553