1hlsl.load.basic.dx10.frag 2Shader version: 500 3gl_FragCoord origin is upper left 4using depth_any 50:? Sequence 60:48 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 70:48 Function Parameters: 80:? Sequence 90:52 textureFetch ( temp 4-component vector of float) 100:52 'g_tTex1df4' (layout( binding=0) uniform texture1D) 110:52 vector swizzle ( temp int) 120:52 c2: direct index for structure ( uniform 2-component vector of int) 130:52 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 140:52 Constant: 150:52 1 (const uint) 160:52 Sequence 170:52 Constant: 180:52 0 (const int) 190:52 direct index ( temp int) 200:52 c2: direct index for structure ( uniform 2-component vector of int) 210:52 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 220:52 Constant: 230:52 1 (const uint) 240:52 Constant: 250:52 1 (const int) 260:53 textureFetch ( temp 4-component vector of int) 270:53 'g_tTex1di4' ( uniform itexture1D) 280:53 vector swizzle ( temp int) 290:53 c2: direct index for structure ( uniform 2-component vector of int) 300:53 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 310:53 Constant: 320:53 1 (const uint) 330:53 Sequence 340:53 Constant: 350:53 0 (const int) 360:53 direct index ( temp int) 370:53 c2: direct index for structure ( uniform 2-component vector of int) 380:53 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 390:53 Constant: 400:53 1 (const uint) 410:53 Constant: 420:53 1 (const int) 430:54 textureFetch ( temp 4-component vector of uint) 440:54 'g_tTex1du4' ( uniform utexture1D) 450:54 vector swizzle ( temp int) 460:54 c2: direct index for structure ( uniform 2-component vector of int) 470:54 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 480:54 Constant: 490:54 1 (const uint) 500:54 Sequence 510:54 Constant: 520:54 0 (const int) 530:54 direct index ( temp int) 540:54 c2: direct index for structure ( uniform 2-component vector of int) 550:54 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 560:54 Constant: 570:54 1 (const uint) 580:54 Constant: 590:54 1 (const int) 600:57 textureFetch ( temp 4-component vector of float) 610:57 'g_tTex2df4' ( uniform texture2D) 620:57 vector swizzle ( temp 2-component vector of int) 630:57 c3: direct index for structure ( uniform 3-component vector of int) 640:57 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 650:57 Constant: 660:57 2 (const uint) 670:57 Sequence 680:57 Constant: 690:57 0 (const int) 700:57 Constant: 710:57 1 (const int) 720:57 direct index ( temp int) 730:57 c3: direct index for structure ( uniform 3-component vector of int) 740:57 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 750:57 Constant: 760:57 2 (const uint) 770:57 Constant: 780:57 2 (const int) 790:58 textureFetch ( temp 4-component vector of int) 800:58 'g_tTex2di4' ( uniform itexture2D) 810:58 vector swizzle ( temp 2-component vector of int) 820:58 c3: direct index for structure ( uniform 3-component vector of int) 830:58 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 840:58 Constant: 850:58 2 (const uint) 860:58 Sequence 870:58 Constant: 880:58 0 (const int) 890:58 Constant: 900:58 1 (const int) 910:58 direct index ( temp int) 920:58 c3: direct index for structure ( uniform 3-component vector of int) 930:58 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 940:58 Constant: 950:58 2 (const uint) 960:58 Constant: 970:58 2 (const int) 980:59 textureFetch ( temp 4-component vector of uint) 990:59 'g_tTex2du4' ( uniform utexture2D) 1000:59 vector swizzle ( temp 2-component vector of int) 1010:59 c3: direct index for structure ( uniform 3-component vector of int) 1020:59 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 1030:59 Constant: 1040:59 2 (const uint) 1050:59 Sequence 1060:59 Constant: 1070:59 0 (const int) 1080:59 Constant: 1090:59 1 (const int) 1100:59 direct index ( temp int) 1110:59 c3: direct index for structure ( uniform 3-component vector of int) 1120:59 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 1130:59 Constant: 1140:59 2 (const uint) 1150:59 Constant: 1160:59 2 (const int) 1170:62 textureFetch ( temp 4-component vector of float) 1180:62 'g_tTex3df4' ( uniform texture3D) 1190:62 vector swizzle ( temp 3-component vector of int) 1200:62 c4: direct index for structure ( uniform 4-component vector of int) 1210:62 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 1220:62 Constant: 1230:62 3 (const uint) 1240:62 Sequence 1250:62 Constant: 1260:62 0 (const int) 1270:62 Constant: 1280:62 1 (const int) 1290:62 Constant: 1300:62 2 (const int) 1310:62 direct index ( temp int) 1320:62 c4: direct index for structure ( uniform 4-component vector of int) 1330:62 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 1340:62 Constant: 1350:62 3 (const uint) 1360:62 Constant: 1370:62 3 (const int) 1380:63 textureFetch ( temp 4-component vector of int) 1390:63 'g_tTex3di4' ( uniform itexture3D) 1400:63 vector swizzle ( temp 3-component vector of int) 1410:63 c4: direct index for structure ( uniform 4-component vector of int) 1420:63 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 1430:63 Constant: 1440:63 3 (const uint) 1450:63 Sequence 1460:63 Constant: 1470:63 0 (const int) 1480:63 Constant: 1490:63 1 (const int) 1500:63 Constant: 1510:63 2 (const int) 1520:63 direct index ( temp int) 1530:63 c4: direct index for structure ( uniform 4-component vector of int) 1540:63 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 1550:63 Constant: 1560:63 3 (const uint) 1570:63 Constant: 1580:63 3 (const int) 1590:64 textureFetch ( temp 4-component vector of uint) 1600:64 'g_tTex3du4' ( uniform utexture3D) 1610:64 vector swizzle ( temp 3-component vector of int) 1620:64 c4: direct index for structure ( uniform 4-component vector of int) 1630:64 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 1640:64 Constant: 1650:64 3 (const uint) 1660:64 Sequence 1670:64 Constant: 1680:64 0 (const int) 1690:64 Constant: 1700:64 1 (const int) 1710:64 Constant: 1720:64 2 (const int) 1730:64 direct index ( temp int) 1740:64 c4: direct index for structure ( uniform 4-component vector of int) 1750:64 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 1760:64 Constant: 1770:64 3 (const uint) 1780:64 Constant: 1790:64 3 (const int) 1800:72 move second child to first child ( temp 4-component vector of float) 1810:72 Color: direct index for structure ( temp 4-component vector of float) 1820:72 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1830:72 Constant: 1840:72 0 (const int) 1850:72 Constant: 1860:72 1.000000 1870:72 1.000000 1880:72 1.000000 1890:72 1.000000 1900:73 move second child to first child ( temp float) 1910:73 Depth: direct index for structure ( temp float) 1920:73 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1930:73 Constant: 1940:73 1 (const int) 1950:73 Constant: 1960:73 1.000000 1970:75 Branch: Return with expression 1980:75 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1990:48 Function Definition: main( ( temp void) 2000:48 Function Parameters: 2010:? Sequence 2020:48 Sequence 2030:48 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2040:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2050:48 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2060:48 move second child to first child ( temp 4-component vector of float) 2070:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 2080:48 Color: direct index for structure ( temp 4-component vector of float) 2090:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2100:48 Constant: 2110:48 0 (const int) 2120:48 move second child to first child ( temp float) 2130:? '@entryPointOutput.Depth' ( out float FragDepth) 2140:48 Depth: direct index for structure ( temp float) 2150:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2160:48 Constant: 2170:48 1 (const int) 2180:? Linker Objects 2190:? 'g_sSamp' (layout( binding=0) uniform sampler) 2200:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 2210:? 'g_tTex1di4' ( uniform itexture1D) 2220:? 'g_tTex1du4' ( uniform utexture1D) 2230:? 'g_tTex2df4' ( uniform texture2D) 2240:? 'g_tTex2di4' ( uniform itexture2D) 2250:? 'g_tTex2du4' ( uniform utexture2D) 2260:? 'g_tTex3df4' ( uniform texture3D) 2270:? 'g_tTex3di4' ( uniform itexture3D) 2280:? 'g_tTex3du4' ( uniform utexture3D) 2290:? 'g_tTexcdf4' ( uniform textureCube) 2300:? 'g_tTexcdi4' ( uniform itextureCube) 2310:? 'g_tTexcdu4' ( uniform utextureCube) 2320:? 'g_tTex1df4a' ( uniform texture1DArray) 2330:? 'g_tTex1di4a' ( uniform itexture1DArray) 2340:? 'g_tTex1du4a' ( uniform utexture1DArray) 2350:? 'g_tTex2df4a' ( uniform texture2DArray) 2360:? 'g_tTex2di4a' ( uniform itexture2DArray) 2370:? 'g_tTex2du4a' ( uniform utexture2DArray) 2380:? 'g_tTexcdf4a' ( uniform textureCubeArray) 2390:? 'g_tTexcdi4a' ( uniform itextureCubeArray) 2400:? 'g_tTexcdu4a' ( uniform utextureCubeArray) 2410:? '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:? '@entryPointOutput.Depth' ( out float FragDepth) 2430:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 244 245 246Linked fragment stage: 247 248 249Shader version: 500 250gl_FragCoord origin is upper left 251using depth_any 2520:? Sequence 2530:48 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2540:48 Function Parameters: 2550:? Sequence 2560:52 textureFetch ( temp 4-component vector of float) 2570:52 'g_tTex1df4' (layout( binding=0) uniform texture1D) 2580:52 vector swizzle ( temp int) 2590:52 c2: direct index for structure ( uniform 2-component vector of int) 2600:52 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 2610:52 Constant: 2620:52 1 (const uint) 2630:52 Sequence 2640:52 Constant: 2650:52 0 (const int) 2660:52 direct index ( temp int) 2670:52 c2: direct index for structure ( uniform 2-component vector of int) 2680:52 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 2690:52 Constant: 2700:52 1 (const uint) 2710:52 Constant: 2720:52 1 (const int) 2730:53 textureFetch ( temp 4-component vector of int) 2740:53 'g_tTex1di4' ( uniform itexture1D) 2750:53 vector swizzle ( temp int) 2760:53 c2: direct index for structure ( uniform 2-component vector of int) 2770:53 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 2780:53 Constant: 2790:53 1 (const uint) 2800:53 Sequence 2810:53 Constant: 2820:53 0 (const int) 2830:53 direct index ( temp int) 2840:53 c2: direct index for structure ( uniform 2-component vector of int) 2850:53 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 2860:53 Constant: 2870:53 1 (const uint) 2880:53 Constant: 2890:53 1 (const int) 2900:54 textureFetch ( temp 4-component vector of uint) 2910:54 'g_tTex1du4' ( uniform utexture1D) 2920:54 vector swizzle ( temp int) 2930:54 c2: direct index for structure ( uniform 2-component vector of int) 2940:54 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 2950:54 Constant: 2960:54 1 (const uint) 2970:54 Sequence 2980:54 Constant: 2990:54 0 (const int) 3000:54 direct index ( temp int) 3010:54 c2: direct index for structure ( uniform 2-component vector of int) 3020:54 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 3030:54 Constant: 3040:54 1 (const uint) 3050:54 Constant: 3060:54 1 (const int) 3070:57 textureFetch ( temp 4-component vector of float) 3080:57 'g_tTex2df4' ( uniform texture2D) 3090:57 vector swizzle ( temp 2-component vector of int) 3100:57 c3: direct index for structure ( uniform 3-component vector of int) 3110:57 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 3120:57 Constant: 3130:57 2 (const uint) 3140:57 Sequence 3150:57 Constant: 3160:57 0 (const int) 3170:57 Constant: 3180:57 1 (const int) 3190:57 direct index ( temp int) 3200:57 c3: direct index for structure ( uniform 3-component vector of int) 3210:57 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 3220:57 Constant: 3230:57 2 (const uint) 3240:57 Constant: 3250:57 2 (const int) 3260:58 textureFetch ( temp 4-component vector of int) 3270:58 'g_tTex2di4' ( uniform itexture2D) 3280:58 vector swizzle ( temp 2-component vector of int) 3290:58 c3: direct index for structure ( uniform 3-component vector of int) 3300:58 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 3310:58 Constant: 3320:58 2 (const uint) 3330:58 Sequence 3340:58 Constant: 3350:58 0 (const int) 3360:58 Constant: 3370:58 1 (const int) 3380:58 direct index ( temp int) 3390:58 c3: direct index for structure ( uniform 3-component vector of int) 3400:58 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 3410:58 Constant: 3420:58 2 (const uint) 3430:58 Constant: 3440:58 2 (const int) 3450:59 textureFetch ( temp 4-component vector of uint) 3460:59 'g_tTex2du4' ( uniform utexture2D) 3470:59 vector swizzle ( temp 2-component vector of int) 3480:59 c3: direct index for structure ( uniform 3-component vector of int) 3490:59 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 3500:59 Constant: 3510:59 2 (const uint) 3520:59 Sequence 3530:59 Constant: 3540:59 0 (const int) 3550:59 Constant: 3560:59 1 (const int) 3570:59 direct index ( temp int) 3580:59 c3: direct index for structure ( uniform 3-component vector of int) 3590:59 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 3600:59 Constant: 3610:59 2 (const uint) 3620:59 Constant: 3630:59 2 (const int) 3640:62 textureFetch ( temp 4-component vector of float) 3650:62 'g_tTex3df4' ( uniform texture3D) 3660:62 vector swizzle ( temp 3-component vector of int) 3670:62 c4: direct index for structure ( uniform 4-component vector of int) 3680:62 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 3690:62 Constant: 3700:62 3 (const uint) 3710:62 Sequence 3720:62 Constant: 3730:62 0 (const int) 3740:62 Constant: 3750:62 1 (const int) 3760:62 Constant: 3770:62 2 (const int) 3780:62 direct index ( temp int) 3790:62 c4: direct index for structure ( uniform 4-component vector of int) 3800:62 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 3810:62 Constant: 3820:62 3 (const uint) 3830:62 Constant: 3840:62 3 (const int) 3850:63 textureFetch ( temp 4-component vector of int) 3860:63 'g_tTex3di4' ( uniform itexture3D) 3870:63 vector swizzle ( temp 3-component vector of int) 3880:63 c4: direct index for structure ( uniform 4-component vector of int) 3890:63 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 3900:63 Constant: 3910:63 3 (const uint) 3920:63 Sequence 3930:63 Constant: 3940:63 0 (const int) 3950:63 Constant: 3960:63 1 (const int) 3970:63 Constant: 3980:63 2 (const int) 3990:63 direct index ( temp int) 4000:63 c4: direct index for structure ( uniform 4-component vector of int) 4010:63 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 4020:63 Constant: 4030:63 3 (const uint) 4040:63 Constant: 4050:63 3 (const int) 4060:64 textureFetch ( temp 4-component vector of uint) 4070:64 'g_tTex3du4' ( uniform utexture3D) 4080:64 vector swizzle ( temp 3-component vector of int) 4090:64 c4: direct index for structure ( uniform 4-component vector of int) 4100:64 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 4110:64 Constant: 4120:64 3 (const uint) 4130:64 Sequence 4140:64 Constant: 4150:64 0 (const int) 4160:64 Constant: 4170:64 1 (const int) 4180:64 Constant: 4190:64 2 (const int) 4200:64 direct index ( temp int) 4210:64 c4: direct index for structure ( uniform 4-component vector of int) 4220:64 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 4230:64 Constant: 4240:64 3 (const uint) 4250:64 Constant: 4260:64 3 (const int) 4270:72 move second child to first child ( temp 4-component vector of float) 4280:72 Color: direct index for structure ( temp 4-component vector of float) 4290:72 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 4300:72 Constant: 4310:72 0 (const int) 4320:72 Constant: 4330:72 1.000000 4340:72 1.000000 4350:72 1.000000 4360:72 1.000000 4370:73 move second child to first child ( temp float) 4380:73 Depth: direct index for structure ( temp float) 4390:73 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 4400:73 Constant: 4410:73 1 (const int) 4420:73 Constant: 4430:73 1.000000 4440:75 Branch: Return with expression 4450:75 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 4460:48 Function Definition: main( ( temp void) 4470:48 Function Parameters: 4480:? Sequence 4490:48 Sequence 4500:48 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 4510:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 4520:48 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 4530:48 move second child to first child ( temp 4-component vector of float) 4540:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 4550:48 Color: direct index for structure ( temp 4-component vector of float) 4560:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 4570:48 Constant: 4580:48 0 (const int) 4590:48 move second child to first child ( temp float) 4600:? '@entryPointOutput.Depth' ( out float FragDepth) 4610:48 Depth: direct index for structure ( temp float) 4620:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 4630:48 Constant: 4640:48 1 (const int) 4650:? Linker Objects 4660:? 'g_sSamp' (layout( binding=0) uniform sampler) 4670:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 4680:? 'g_tTex1di4' ( uniform itexture1D) 4690:? 'g_tTex1du4' ( uniform utexture1D) 4700:? 'g_tTex2df4' ( uniform texture2D) 4710:? 'g_tTex2di4' ( uniform itexture2D) 4720:? 'g_tTex2du4' ( uniform utexture2D) 4730:? 'g_tTex3df4' ( uniform texture3D) 4740:? 'g_tTex3di4' ( uniform itexture3D) 4750:? 'g_tTex3du4' ( uniform utexture3D) 4760:? 'g_tTexcdf4' ( uniform textureCube) 4770:? 'g_tTexcdi4' ( uniform itextureCube) 4780:? 'g_tTexcdu4' ( uniform utextureCube) 4790:? 'g_tTex1df4a' ( uniform texture1DArray) 4800:? 'g_tTex1di4a' ( uniform itexture1DArray) 4810:? 'g_tTex1du4a' ( uniform utexture1DArray) 4820:? 'g_tTex2df4a' ( uniform texture2DArray) 4830:? 'g_tTex2di4a' ( uniform itexture2DArray) 4840:? 'g_tTex2du4a' ( uniform utexture2DArray) 4850:? 'g_tTexcdf4a' ( uniform textureCubeArray) 4860:? 'g_tTexcdi4a' ( uniform itextureCubeArray) 4870:? 'g_tTexcdu4a' ( uniform utextureCubeArray) 4880:? '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}) 4890:? '@entryPointOutput.Depth' ( out float FragDepth) 4900:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 491 492// Module Version 10000 493// Generated by (magic number): 80007 494// Id's are bound by 179 495 496 Capability Shader 497 Capability Sampled1D 498 Capability SampledCubeArray 499 1: ExtInstImport "GLSL.std.450" 500 MemoryModel Logical GLSL450 501 EntryPoint Fragment 4 "main" 133 137 502 ExecutionMode 4 OriginUpperLeft 503 ExecutionMode 4 DepthReplacing 504 Source HLSL 500 505 Name 4 "main" 506 Name 8 "PS_OUTPUT" 507 MemberName 8(PS_OUTPUT) 0 "Color" 508 MemberName 8(PS_OUTPUT) 1 "Depth" 509 Name 10 "@main(" 510 Name 14 "g_tTex1df4" 511 Name 20 "$Global" 512 MemberName 20($Global) 0 "c1" 513 MemberName 20($Global) 1 "c2" 514 MemberName 20($Global) 2 "c3" 515 MemberName 20($Global) 3 "c4" 516 MemberName 20($Global) 4 "o1" 517 MemberName 20($Global) 5 "o2" 518 MemberName 20($Global) 6 "o3" 519 MemberName 20($Global) 7 "o4" 520 Name 22 "" 521 Name 35 "g_tTex1di4" 522 Name 44 "g_tTex1du4" 523 Name 54 "g_tTex2df4" 524 Name 67 "g_tTex2di4" 525 Name 77 "g_tTex2du4" 526 Name 87 "g_tTex3df4" 527 Name 100 "g_tTex3di4" 528 Name 110 "g_tTex3du4" 529 Name 119 "psout" 530 Name 130 "flattenTemp" 531 Name 133 "@entryPointOutput.Color" 532 Name 137 "@entryPointOutput.Depth" 533 Name 142 "g_sSamp" 534 Name 145 "g_tTexcdf4" 535 Name 148 "g_tTexcdi4" 536 Name 151 "g_tTexcdu4" 537 Name 154 "g_tTex1df4a" 538 Name 157 "g_tTex1di4a" 539 Name 160 "g_tTex1du4a" 540 Name 163 "g_tTex2df4a" 541 Name 166 "g_tTex2di4a" 542 Name 169 "g_tTex2du4a" 543 Name 172 "g_tTexcdf4a" 544 Name 175 "g_tTexcdi4a" 545 Name 178 "g_tTexcdu4a" 546 Decorate 14(g_tTex1df4) DescriptorSet 0 547 Decorate 14(g_tTex1df4) Binding 0 548 MemberDecorate 20($Global) 0 Offset 0 549 MemberDecorate 20($Global) 1 Offset 8 550 MemberDecorate 20($Global) 2 Offset 16 551 MemberDecorate 20($Global) 3 Offset 32 552 MemberDecorate 20($Global) 4 Offset 48 553 MemberDecorate 20($Global) 5 Offset 56 554 MemberDecorate 20($Global) 6 Offset 64 555 MemberDecorate 20($Global) 7 Offset 80 556 Decorate 20($Global) Block 557 Decorate 22 DescriptorSet 0 558 Decorate 22 Binding 0 559 Decorate 35(g_tTex1di4) DescriptorSet 0 560 Decorate 35(g_tTex1di4) Binding 0 561 Decorate 44(g_tTex1du4) DescriptorSet 0 562 Decorate 44(g_tTex1du4) Binding 0 563 Decorate 54(g_tTex2df4) DescriptorSet 0 564 Decorate 54(g_tTex2df4) Binding 0 565 Decorate 67(g_tTex2di4) DescriptorSet 0 566 Decorate 67(g_tTex2di4) Binding 0 567 Decorate 77(g_tTex2du4) DescriptorSet 0 568 Decorate 77(g_tTex2du4) Binding 0 569 Decorate 87(g_tTex3df4) DescriptorSet 0 570 Decorate 87(g_tTex3df4) Binding 0 571 Decorate 100(g_tTex3di4) DescriptorSet 0 572 Decorate 100(g_tTex3di4) Binding 0 573 Decorate 110(g_tTex3du4) DescriptorSet 0 574 Decorate 110(g_tTex3du4) Binding 0 575 Decorate 133(@entryPointOutput.Color) Location 0 576 Decorate 137(@entryPointOutput.Depth) BuiltIn FragDepth 577 Decorate 142(g_sSamp) DescriptorSet 0 578 Decorate 142(g_sSamp) Binding 0 579 Decorate 145(g_tTexcdf4) DescriptorSet 0 580 Decorate 145(g_tTexcdf4) Binding 0 581 Decorate 148(g_tTexcdi4) DescriptorSet 0 582 Decorate 148(g_tTexcdi4) Binding 0 583 Decorate 151(g_tTexcdu4) DescriptorSet 0 584 Decorate 151(g_tTexcdu4) Binding 0 585 Decorate 154(g_tTex1df4a) DescriptorSet 0 586 Decorate 154(g_tTex1df4a) Binding 0 587 Decorate 157(g_tTex1di4a) DescriptorSet 0 588 Decorate 157(g_tTex1di4a) Binding 0 589 Decorate 160(g_tTex1du4a) DescriptorSet 0 590 Decorate 160(g_tTex1du4a) Binding 0 591 Decorate 163(g_tTex2df4a) DescriptorSet 0 592 Decorate 163(g_tTex2df4a) Binding 0 593 Decorate 166(g_tTex2di4a) DescriptorSet 0 594 Decorate 166(g_tTex2di4a) Binding 0 595 Decorate 169(g_tTex2du4a) DescriptorSet 0 596 Decorate 169(g_tTex2du4a) Binding 0 597 Decorate 172(g_tTexcdf4a) DescriptorSet 0 598 Decorate 172(g_tTexcdf4a) Binding 0 599 Decorate 175(g_tTexcdi4a) DescriptorSet 0 600 Decorate 175(g_tTexcdi4a) Binding 0 601 Decorate 178(g_tTexcdu4a) DescriptorSet 0 602 Decorate 178(g_tTexcdu4a) Binding 0 603 2: TypeVoid 604 3: TypeFunction 2 605 6: TypeFloat 32 606 7: TypeVector 6(float) 4 607 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float) 608 9: TypeFunction 8(PS_OUTPUT) 609 12: TypeImage 6(float) 1D sampled format:Unknown 610 13: TypePointer UniformConstant 12 611 14(g_tTex1df4): 13(ptr) Variable UniformConstant 612 16: TypeInt 32 1 613 17: TypeVector 16(int) 2 614 18: TypeVector 16(int) 3 615 19: TypeVector 16(int) 4 616 20($Global): TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 617 21: TypePointer Uniform 20($Global) 618 22: 21(ptr) Variable Uniform 619 23: 16(int) Constant 1 620 24: TypeInt 32 0 621 25: 24(int) Constant 0 622 26: TypePointer Uniform 16(int) 623 29: 24(int) Constant 1 624 33: TypeImage 16(int) 1D sampled format:Unknown 625 34: TypePointer UniformConstant 33 626 35(g_tTex1di4): 34(ptr) Variable UniformConstant 627 42: TypeImage 24(int) 1D sampled format:Unknown 628 43: TypePointer UniformConstant 42 629 44(g_tTex1du4): 43(ptr) Variable UniformConstant 630 50: TypeVector 24(int) 4 631 52: TypeImage 6(float) 2D sampled format:Unknown 632 53: TypePointer UniformConstant 52 633 54(g_tTex2df4): 53(ptr) Variable UniformConstant 634 56: 16(int) Constant 2 635 57: TypePointer Uniform 18(ivec3) 636 61: 24(int) Constant 2 637 65: TypeImage 16(int) 2D sampled format:Unknown 638 66: TypePointer UniformConstant 65 639 67(g_tTex2di4): 66(ptr) Variable UniformConstant 640 75: TypeImage 24(int) 2D sampled format:Unknown 641 76: TypePointer UniformConstant 75 642 77(g_tTex2du4): 76(ptr) Variable UniformConstant 643 85: TypeImage 6(float) 3D sampled format:Unknown 644 86: TypePointer UniformConstant 85 645 87(g_tTex3df4): 86(ptr) Variable UniformConstant 646 89: 16(int) Constant 3 647 90: TypePointer Uniform 19(ivec4) 648 94: 24(int) Constant 3 649 98: TypeImage 16(int) 3D sampled format:Unknown 650 99: TypePointer UniformConstant 98 651 100(g_tTex3di4): 99(ptr) Variable UniformConstant 652 108: TypeImage 24(int) 3D sampled format:Unknown 653 109: TypePointer UniformConstant 108 654 110(g_tTex3du4): 109(ptr) Variable UniformConstant 655 118: TypePointer Function 8(PS_OUTPUT) 656 120: 16(int) Constant 0 657 121: 6(float) Constant 1065353216 658 122: 7(fvec4) ConstantComposite 121 121 121 121 659 123: TypePointer Function 7(fvec4) 660 125: TypePointer Function 6(float) 661 132: TypePointer Output 7(fvec4) 662133(@entryPointOutput.Color): 132(ptr) Variable Output 663 136: TypePointer Output 6(float) 664137(@entryPointOutput.Depth): 136(ptr) Variable Output 665 140: TypeSampler 666 141: TypePointer UniformConstant 140 667 142(g_sSamp): 141(ptr) Variable UniformConstant 668 143: TypeImage 6(float) Cube sampled format:Unknown 669 144: TypePointer UniformConstant 143 670 145(g_tTexcdf4): 144(ptr) Variable UniformConstant 671 146: TypeImage 16(int) Cube sampled format:Unknown 672 147: TypePointer UniformConstant 146 673 148(g_tTexcdi4): 147(ptr) Variable UniformConstant 674 149: TypeImage 24(int) Cube sampled format:Unknown 675 150: TypePointer UniformConstant 149 676 151(g_tTexcdu4): 150(ptr) Variable UniformConstant 677 152: TypeImage 6(float) 1D array sampled format:Unknown 678 153: TypePointer UniformConstant 152 679154(g_tTex1df4a): 153(ptr) Variable UniformConstant 680 155: TypeImage 16(int) 1D array sampled format:Unknown 681 156: TypePointer UniformConstant 155 682157(g_tTex1di4a): 156(ptr) Variable UniformConstant 683 158: TypeImage 24(int) 1D array sampled format:Unknown 684 159: TypePointer UniformConstant 158 685160(g_tTex1du4a): 159(ptr) Variable UniformConstant 686 161: TypeImage 6(float) 2D array sampled format:Unknown 687 162: TypePointer UniformConstant 161 688163(g_tTex2df4a): 162(ptr) Variable UniformConstant 689 164: TypeImage 16(int) 2D array sampled format:Unknown 690 165: TypePointer UniformConstant 164 691166(g_tTex2di4a): 165(ptr) Variable UniformConstant 692 167: TypeImage 24(int) 2D array sampled format:Unknown 693 168: TypePointer UniformConstant 167 694169(g_tTex2du4a): 168(ptr) Variable UniformConstant 695 170: TypeImage 6(float) Cube array sampled format:Unknown 696 171: TypePointer UniformConstant 170 697172(g_tTexcdf4a): 171(ptr) Variable UniformConstant 698 173: TypeImage 16(int) Cube array sampled format:Unknown 699 174: TypePointer UniformConstant 173 700175(g_tTexcdi4a): 174(ptr) Variable UniformConstant 701 176: TypeImage 24(int) Cube array sampled format:Unknown 702 177: TypePointer UniformConstant 176 703178(g_tTexcdu4a): 177(ptr) Variable UniformConstant 704 4(main): 2 Function None 3 705 5: Label 706130(flattenTemp): 118(ptr) Variable Function 707 131:8(PS_OUTPUT) FunctionCall 10(@main() 708 Store 130(flattenTemp) 131 709 134: 123(ptr) AccessChain 130(flattenTemp) 120 710 135: 7(fvec4) Load 134 711 Store 133(@entryPointOutput.Color) 135 712 138: 125(ptr) AccessChain 130(flattenTemp) 23 713 139: 6(float) Load 138 714 Store 137(@entryPointOutput.Depth) 139 715 Return 716 FunctionEnd 717 10(@main():8(PS_OUTPUT) Function None 9 718 11: Label 719 119(psout): 118(ptr) Variable Function 720 15: 12 Load 14(g_tTex1df4) 721 27: 26(ptr) AccessChain 22 23 25 722 28: 16(int) Load 27 723 30: 26(ptr) AccessChain 22 23 29 724 31: 16(int) Load 30 725 32: 7(fvec4) ImageFetch 15 28 Lod 31 726 36: 33 Load 35(g_tTex1di4) 727 37: 26(ptr) AccessChain 22 23 25 728 38: 16(int) Load 37 729 39: 26(ptr) AccessChain 22 23 29 730 40: 16(int) Load 39 731 41: 19(ivec4) ImageFetch 36 38 Lod 40 732 45: 42 Load 44(g_tTex1du4) 733 46: 26(ptr) AccessChain 22 23 25 734 47: 16(int) Load 46 735 48: 26(ptr) AccessChain 22 23 29 736 49: 16(int) Load 48 737 51: 50(ivec4) ImageFetch 45 47 Lod 49 738 55: 52 Load 54(g_tTex2df4) 739 58: 57(ptr) AccessChain 22 56 740 59: 18(ivec3) Load 58 741 60: 17(ivec2) VectorShuffle 59 59 0 1 742 62: 26(ptr) AccessChain 22 56 61 743 63: 16(int) Load 62 744 64: 7(fvec4) ImageFetch 55 60 Lod 63 745 68: 65 Load 67(g_tTex2di4) 746 69: 57(ptr) AccessChain 22 56 747 70: 18(ivec3) Load 69 748 71: 17(ivec2) VectorShuffle 70 70 0 1 749 72: 26(ptr) AccessChain 22 56 61 750 73: 16(int) Load 72 751 74: 19(ivec4) ImageFetch 68 71 Lod 73 752 78: 75 Load 77(g_tTex2du4) 753 79: 57(ptr) AccessChain 22 56 754 80: 18(ivec3) Load 79 755 81: 17(ivec2) VectorShuffle 80 80 0 1 756 82: 26(ptr) AccessChain 22 56 61 757 83: 16(int) Load 82 758 84: 50(ivec4) ImageFetch 78 81 Lod 83 759 88: 85 Load 87(g_tTex3df4) 760 91: 90(ptr) AccessChain 22 89 761 92: 19(ivec4) Load 91 762 93: 18(ivec3) VectorShuffle 92 92 0 1 2 763 95: 26(ptr) AccessChain 22 89 94 764 96: 16(int) Load 95 765 97: 7(fvec4) ImageFetch 88 93 Lod 96 766 101: 98 Load 100(g_tTex3di4) 767 102: 90(ptr) AccessChain 22 89 768 103: 19(ivec4) Load 102 769 104: 18(ivec3) VectorShuffle 103 103 0 1 2 770 105: 26(ptr) AccessChain 22 89 94 771 106: 16(int) Load 105 772 107: 19(ivec4) ImageFetch 101 104 Lod 106 773 111: 108 Load 110(g_tTex3du4) 774 112: 90(ptr) AccessChain 22 89 775 113: 19(ivec4) Load 112 776 114: 18(ivec3) VectorShuffle 113 113 0 1 2 777 115: 26(ptr) AccessChain 22 89 94 778 116: 16(int) Load 115 779 117: 50(ivec4) ImageFetch 111 114 Lod 116 780 124: 123(ptr) AccessChain 119(psout) 120 781 Store 124 122 782 126: 125(ptr) AccessChain 119(psout) 23 783 Store 126 121 784 127:8(PS_OUTPUT) Load 119(psout) 785 ReturnValue 127 786 FunctionEnd 787