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
360Validation failed
361// Module Version 10000
362// Generated by (magic number): 8000a
363// Id's are bound by 130
364
365                              Capability Shader
366                              Capability ImageGatherExtended
367               1:             ExtInstImport  "GLSL.std.450"
368                              MemoryModel Logical GLSL450
369                              EntryPoint Fragment 4  "main" 120 124
370                              ExecutionMode 4 OriginUpperLeft
371                              ExecutionMode 4 DepthReplacing
372                              Source HLSL 500
373                              Name 4  "main"
374                              Name 8  "PS_OUTPUT"
375                              MemberName 8(PS_OUTPUT) 0  "Color"
376                              MemberName 8(PS_OUTPUT) 1  "Depth"
377                              Name 10  "@main("
378                              Name 14  "g_tTex2dmsf4"
379                              Name 20  "$Global"
380                              MemberName 20($Global) 0  "c1"
381                              MemberName 20($Global) 1  "c2"
382                              MemberName 20($Global) 2  "c3"
383                              MemberName 20($Global) 3  "c4"
384                              MemberName 20($Global) 4  "o1"
385                              MemberName 20($Global) 5  "o2"
386                              MemberName 20($Global) 6  "o3"
387                              MemberName 20($Global) 7  "o4"
388                              Name 22  ""
389                              Name 31  "g_tTex2dmsi4"
390                              Name 39  "g_tTex2dmsu4"
391                              Name 66  "g_tTex2dmsf4a"
392                              Name 75  "g_tTex2dmsi4a"
393                              Name 82  "g_tTex2dmsu4a"
394                              Name 106  "psout"
395                              Name 117  "flattenTemp"
396                              Name 120  "@entryPointOutput.Color"
397                              Name 124  "@entryPointOutput.Depth"
398                              Name 129  "g_sSamp"
399                              Decorate 14(g_tTex2dmsf4) DescriptorSet 0
400                              Decorate 14(g_tTex2dmsf4) Binding 1
401                              MemberDecorate 20($Global) 0 Offset 0
402                              MemberDecorate 20($Global) 1 Offset 8
403                              MemberDecorate 20($Global) 2 Offset 16
404                              MemberDecorate 20($Global) 3 Offset 32
405                              MemberDecorate 20($Global) 4 Offset 48
406                              MemberDecorate 20($Global) 5 Offset 56
407                              MemberDecorate 20($Global) 6 Offset 64
408                              MemberDecorate 20($Global) 7 Offset 80
409                              Decorate 20($Global) Block
410                              Decorate 22 DescriptorSet 0
411                              Decorate 22 Binding 7
412                              Decorate 31(g_tTex2dmsi4) DescriptorSet 0
413                              Decorate 31(g_tTex2dmsi4) Binding 2
414                              Decorate 39(g_tTex2dmsu4) DescriptorSet 0
415                              Decorate 39(g_tTex2dmsu4) Binding 3
416                              Decorate 66(g_tTex2dmsf4a) DescriptorSet 0
417                              Decorate 66(g_tTex2dmsf4a) Binding 4
418                              Decorate 75(g_tTex2dmsi4a) DescriptorSet 0
419                              Decorate 75(g_tTex2dmsi4a) Binding 5
420                              Decorate 82(g_tTex2dmsu4a) DescriptorSet 0
421                              Decorate 82(g_tTex2dmsu4a) Binding 6
422                              Decorate 120(@entryPointOutput.Color) Location 0
423                              Decorate 124(@entryPointOutput.Depth) BuiltIn FragDepth
424                              Decorate 129(g_sSamp) DescriptorSet 0
425                              Decorate 129(g_sSamp) Binding 0
426               2:             TypeVoid
427               3:             TypeFunction 2
428               6:             TypeFloat 32
429               7:             TypeVector 6(float) 4
430    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
431               9:             TypeFunction 8(PS_OUTPUT)
432              12:             TypeImage 6(float) 2D multi-sampled sampled format:Unknown
433              13:             TypePointer UniformConstant 12
43414(g_tTex2dmsf4):     13(ptr) Variable UniformConstant
435              16:             TypeInt 32 1
436              17:             TypeVector 16(int) 2
437              18:             TypeVector 16(int) 3
438              19:             TypeVector 16(int) 4
439     20($Global):             TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4)
440              21:             TypePointer Uniform 20($Global)
441              22:     21(ptr) Variable Uniform
442              23:     16(int) Constant 1
443              24:             TypePointer Uniform 17(ivec2)
444              27:     16(int) Constant 3
445              29:             TypeImage 16(int) 2D multi-sampled sampled format:Unknown
446              30:             TypePointer UniformConstant 29
44731(g_tTex2dmsi4):     30(ptr) Variable UniformConstant
448              36:             TypeInt 32 0
449              37:             TypeImage 36(int) 2D multi-sampled sampled format:Unknown
450              38:             TypePointer UniformConstant 37
45139(g_tTex2dmsu4):     38(ptr) Variable UniformConstant
452              43:             TypeVector 36(int) 4
453              48:     16(int) Constant 5
454              64:             TypeImage 6(float) 2D array multi-sampled sampled format:Unknown
455              65:             TypePointer UniformConstant 64
45666(g_tTex2dmsf4a):     65(ptr) Variable UniformConstant
457              68:     16(int) Constant 2
458              69:             TypePointer Uniform 18(ivec3)
459              73:             TypeImage 16(int) 2D array multi-sampled sampled format:Unknown
460              74:             TypePointer UniformConstant 73
46175(g_tTex2dmsi4a):     74(ptr) Variable UniformConstant
462              80:             TypeImage 36(int) 2D array multi-sampled sampled format:Unknown
463              81:             TypePointer UniformConstant 80
46482(g_tTex2dmsu4a):     81(ptr) Variable UniformConstant
465             105:             TypePointer Function 8(PS_OUTPUT)
466             107:     16(int) Constant 0
467             108:    6(float) Constant 1065353216
468             109:    7(fvec4) ConstantComposite 108 108 108 108
469             110:             TypePointer Function 7(fvec4)
470             112:             TypePointer Function 6(float)
471             119:             TypePointer Output 7(fvec4)
472120(@entryPointOutput.Color):    119(ptr) Variable Output
473             123:             TypePointer Output 6(float)
474124(@entryPointOutput.Depth):    123(ptr) Variable Output
475             127:             TypeSampler
476             128:             TypePointer UniformConstant 127
477    129(g_sSamp):    128(ptr) Variable UniformConstant
478         4(main):           2 Function None 3
479               5:             Label
480117(flattenTemp):    105(ptr) Variable Function
481             118:8(PS_OUTPUT) FunctionCall 10(@main()
482                              Store 117(flattenTemp) 118
483             121:    110(ptr) AccessChain 117(flattenTemp) 107
484             122:    7(fvec4) Load 121
485                              Store 120(@entryPointOutput.Color) 122
486             125:    112(ptr) AccessChain 117(flattenTemp) 23
487             126:    6(float) Load 125
488                              Store 124(@entryPointOutput.Depth) 126
489                              Return
490                              FunctionEnd
491      10(@main():8(PS_OUTPUT) Function None 9
492              11:             Label
493      106(psout):    105(ptr) Variable Function
494              15:          12 Load 14(g_tTex2dmsf4)
495              25:     24(ptr) AccessChain 22 23
496              26:   17(ivec2) Load 25
497              28:    7(fvec4) ImageFetch 15 26 Sample 27
498              32:          29 Load 31(g_tTex2dmsi4)
499              33:     24(ptr) AccessChain 22 23
500              34:   17(ivec2) Load 33
501              35:   19(ivec4) ImageFetch 32 34 Sample 27
502              40:          37 Load 39(g_tTex2dmsu4)
503              41:     24(ptr) AccessChain 22 23
504              42:   17(ivec2) Load 41
505              44:   43(ivec4) ImageFetch 40 42 Sample 27
506              45:          12 Load 14(g_tTex2dmsf4)
507              46:     24(ptr) AccessChain 22 23
508              47:   17(ivec2) Load 46
509              49:     24(ptr) AccessChain 22 48
510              50:   17(ivec2) Load 49
511              51:    7(fvec4) ImageFetch 45 47 Offset Sample 50 27
512              52:          29 Load 31(g_tTex2dmsi4)
513              53:     24(ptr) AccessChain 22 23
514              54:   17(ivec2) Load 53
515              55:     24(ptr) AccessChain 22 48
516              56:   17(ivec2) Load 55
517              57:   19(ivec4) ImageFetch 52 54 Offset Sample 56 27
518              58:          37 Load 39(g_tTex2dmsu4)
519              59:     24(ptr) AccessChain 22 23
520              60:   17(ivec2) Load 59
521              61:     24(ptr) AccessChain 22 48
522              62:   17(ivec2) Load 61
523              63:   43(ivec4) ImageFetch 58 60 Offset Sample 62 27
524              67:          64 Load 66(g_tTex2dmsf4a)
525              70:     69(ptr) AccessChain 22 68
526              71:   18(ivec3) Load 70
527              72:    7(fvec4) ImageFetch 67 71 Sample 27
528              76:          73 Load 75(g_tTex2dmsi4a)
529              77:     69(ptr) AccessChain 22 68
530              78:   18(ivec3) Load 77
531              79:   19(ivec4) ImageFetch 76 78 Sample 27
532              83:          80 Load 82(g_tTex2dmsu4a)
533              84:     69(ptr) AccessChain 22 68
534              85:   18(ivec3) Load 84
535              86:   43(ivec4) ImageFetch 83 85 Sample 27
536              87:          64 Load 66(g_tTex2dmsf4a)
537              88:     69(ptr) AccessChain 22 68
538              89:   18(ivec3) Load 88
539              90:     24(ptr) AccessChain 22 48
540              91:   17(ivec2) Load 90
541              92:    7(fvec4) ImageFetch 87 89 Offset Sample 91 27
542              93:          73 Load 75(g_tTex2dmsi4a)
543              94:     69(ptr) AccessChain 22 68
544              95:   18(ivec3) Load 94
545              96:     24(ptr) AccessChain 22 48
546              97:   17(ivec2) Load 96
547              98:   19(ivec4) ImageFetch 93 95 Offset Sample 97 27
548              99:          80 Load 82(g_tTex2dmsu4a)
549             100:     69(ptr) AccessChain 22 68
550             101:   18(ivec3) Load 100
551             102:     24(ptr) AccessChain 22 48
552             103:   17(ivec2) Load 102
553             104:   43(ivec4) ImageFetch 99 101 Offset Sample 103 27
554             111:    110(ptr) AccessChain 106(psout) 107
555                              Store 111 109
556             113:    112(ptr) AccessChain 106(psout) 23
557                              Store 113 108
558             114:8(PS_OUTPUT) Load 106(psout)
559                              ReturnValue 114
560                              FunctionEnd
561