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): 80008 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 Decorate 14(g_tTex2dmsf4) Binding 0 400 MemberDecorate 20($Global) 0 Offset 0 401 MemberDecorate 20($Global) 1 Offset 8 402 MemberDecorate 20($Global) 2 Offset 16 403 MemberDecorate 20($Global) 3 Offset 32 404 MemberDecorate 20($Global) 4 Offset 48 405 MemberDecorate 20($Global) 5 Offset 56 406 MemberDecorate 20($Global) 6 Offset 64 407 MemberDecorate 20($Global) 7 Offset 80 408 Decorate 20($Global) Block 409 Decorate 22 DescriptorSet 0 410 Decorate 22 Binding 0 411 Decorate 31(g_tTex2dmsi4) DescriptorSet 0 412 Decorate 31(g_tTex2dmsi4) Binding 0 413 Decorate 39(g_tTex2dmsu4) DescriptorSet 0 414 Decorate 39(g_tTex2dmsu4) Binding 0 415 Decorate 66(g_tTex2dmsf4a) DescriptorSet 0 416 Decorate 66(g_tTex2dmsf4a) Binding 0 417 Decorate 75(g_tTex2dmsi4a) DescriptorSet 0 418 Decorate 75(g_tTex2dmsi4a) Binding 0 419 Decorate 82(g_tTex2dmsu4a) DescriptorSet 0 420 Decorate 82(g_tTex2dmsu4a) Binding 0 421 Decorate 120(@entryPointOutput.Color) Location 0 422 Decorate 124(@entryPointOutput.Depth) BuiltIn FragDepth 423 Decorate 129(g_sSamp) DescriptorSet 0 424 Decorate 129(g_sSamp) Binding 0 425 2: TypeVoid 426 3: TypeFunction 2 427 6: TypeFloat 32 428 7: TypeVector 6(float) 4 429 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float) 430 9: TypeFunction 8(PS_OUTPUT) 431 12: TypeImage 6(float) 2D multi-sampled sampled format:Unknown 432 13: TypePointer UniformConstant 12 43314(g_tTex2dmsf4): 13(ptr) Variable UniformConstant 434 16: TypeInt 32 1 435 17: TypeVector 16(int) 2 436 18: TypeVector 16(int) 3 437 19: TypeVector 16(int) 4 438 20($Global): TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 439 21: TypePointer Uniform 20($Global) 440 22: 21(ptr) Variable Uniform 441 23: 16(int) Constant 1 442 24: TypePointer Uniform 17(ivec2) 443 27: 16(int) Constant 3 444 29: TypeImage 16(int) 2D multi-sampled sampled format:Unknown 445 30: TypePointer UniformConstant 29 44631(g_tTex2dmsi4): 30(ptr) Variable UniformConstant 447 36: TypeInt 32 0 448 37: TypeImage 36(int) 2D multi-sampled sampled format:Unknown 449 38: TypePointer UniformConstant 37 45039(g_tTex2dmsu4): 38(ptr) Variable UniformConstant 451 43: TypeVector 36(int) 4 452 48: 16(int) Constant 5 453 64: TypeImage 6(float) 2D array multi-sampled sampled format:Unknown 454 65: TypePointer UniformConstant 64 45566(g_tTex2dmsf4a): 65(ptr) Variable UniformConstant 456 68: 16(int) Constant 2 457 69: TypePointer Uniform 18(ivec3) 458 73: TypeImage 16(int) 2D array multi-sampled sampled format:Unknown 459 74: TypePointer UniformConstant 73 46075(g_tTex2dmsi4a): 74(ptr) Variable UniformConstant 461 80: TypeImage 36(int) 2D array multi-sampled sampled format:Unknown 462 81: TypePointer UniformConstant 80 46382(g_tTex2dmsu4a): 81(ptr) Variable UniformConstant 464 105: TypePointer Function 8(PS_OUTPUT) 465 107: 16(int) Constant 0 466 108: 6(float) Constant 1065353216 467 109: 7(fvec4) ConstantComposite 108 108 108 108 468 110: TypePointer Function 7(fvec4) 469 112: TypePointer Function 6(float) 470 119: TypePointer Output 7(fvec4) 471120(@entryPointOutput.Color): 119(ptr) Variable Output 472 123: TypePointer Output 6(float) 473124(@entryPointOutput.Depth): 123(ptr) Variable Output 474 127: TypeSampler 475 128: TypePointer UniformConstant 127 476 129(g_sSamp): 128(ptr) Variable UniformConstant 477 4(main): 2 Function None 3 478 5: Label 479117(flattenTemp): 105(ptr) Variable Function 480 118:8(PS_OUTPUT) FunctionCall 10(@main() 481 Store 117(flattenTemp) 118 482 121: 110(ptr) AccessChain 117(flattenTemp) 107 483 122: 7(fvec4) Load 121 484 Store 120(@entryPointOutput.Color) 122 485 125: 112(ptr) AccessChain 117(flattenTemp) 23 486 126: 6(float) Load 125 487 Store 124(@entryPointOutput.Depth) 126 488 Return 489 FunctionEnd 490 10(@main():8(PS_OUTPUT) Function None 9 491 11: Label 492 106(psout): 105(ptr) Variable Function 493 15: 12 Load 14(g_tTex2dmsf4) 494 25: 24(ptr) AccessChain 22 23 495 26: 17(ivec2) Load 25 496 28: 7(fvec4) ImageFetch 15 26 Sample 27 497 32: 29 Load 31(g_tTex2dmsi4) 498 33: 24(ptr) AccessChain 22 23 499 34: 17(ivec2) Load 33 500 35: 19(ivec4) ImageFetch 32 34 Sample 27 501 40: 37 Load 39(g_tTex2dmsu4) 502 41: 24(ptr) AccessChain 22 23 503 42: 17(ivec2) Load 41 504 44: 43(ivec4) ImageFetch 40 42 Sample 27 505 45: 12 Load 14(g_tTex2dmsf4) 506 46: 24(ptr) AccessChain 22 23 507 47: 17(ivec2) Load 46 508 49: 24(ptr) AccessChain 22 48 509 50: 17(ivec2) Load 49 510 51: 7(fvec4) ImageFetch 45 47 Offset Sample 50 27 511 52: 29 Load 31(g_tTex2dmsi4) 512 53: 24(ptr) AccessChain 22 23 513 54: 17(ivec2) Load 53 514 55: 24(ptr) AccessChain 22 48 515 56: 17(ivec2) Load 55 516 57: 19(ivec4) ImageFetch 52 54 Offset Sample 56 27 517 58: 37 Load 39(g_tTex2dmsu4) 518 59: 24(ptr) AccessChain 22 23 519 60: 17(ivec2) Load 59 520 61: 24(ptr) AccessChain 22 48 521 62: 17(ivec2) Load 61 522 63: 43(ivec4) ImageFetch 58 60 Offset Sample 62 27 523 67: 64 Load 66(g_tTex2dmsf4a) 524 70: 69(ptr) AccessChain 22 68 525 71: 18(ivec3) Load 70 526 72: 7(fvec4) ImageFetch 67 71 Sample 27 527 76: 73 Load 75(g_tTex2dmsi4a) 528 77: 69(ptr) AccessChain 22 68 529 78: 18(ivec3) Load 77 530 79: 19(ivec4) ImageFetch 76 78 Sample 27 531 83: 80 Load 82(g_tTex2dmsu4a) 532 84: 69(ptr) AccessChain 22 68 533 85: 18(ivec3) Load 84 534 86: 43(ivec4) ImageFetch 83 85 Sample 27 535 87: 64 Load 66(g_tTex2dmsf4a) 536 88: 69(ptr) AccessChain 22 68 537 89: 18(ivec3) Load 88 538 90: 24(ptr) AccessChain 22 48 539 91: 17(ivec2) Load 90 540 92: 7(fvec4) ImageFetch 87 89 Offset Sample 91 27 541 93: 73 Load 75(g_tTex2dmsi4a) 542 94: 69(ptr) AccessChain 22 68 543 95: 18(ivec3) Load 94 544 96: 24(ptr) AccessChain 22 48 545 97: 17(ivec2) Load 96 546 98: 19(ivec4) ImageFetch 93 95 Offset Sample 97 27 547 99: 80 Load 82(g_tTex2dmsu4a) 548 100: 69(ptr) AccessChain 22 68 549 101: 18(ivec3) Load 100 550 102: 24(ptr) AccessChain 22 48 551 103: 17(ivec2) Load 102 552 104: 43(ivec4) ImageFetch 99 101 Offset Sample 103 27 553 111: 110(ptr) AccessChain 106(psout) 107 554 Store 111 109 555 113: 112(ptr) AccessChain 106(psout) 23 556 Store 113 108 557 114:8(PS_OUTPUT) Load 106(psout) 558 ReturnValue 114 559 FunctionEnd 560