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