1hlsl.load.offset.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 textureFetchOffset ( 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:52 o1: direct index for structure ( uniform int) 270: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}) 280:52 Constant: 290:52 4 (const uint) 300:53 textureFetchOffset ( temp 4-component vector of int) 310:53 'g_tTex1di4' ( uniform itexture1D) 320:53 vector swizzle ( temp int) 330:53 c2: direct index for structure ( uniform 2-component vector of int) 340: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}) 350:53 Constant: 360:53 1 (const uint) 370:53 Sequence 380:53 Constant: 390:53 0 (const int) 400:53 direct index ( temp int) 410:53 c2: direct index for structure ( uniform 2-component vector of int) 420: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}) 430:53 Constant: 440:53 1 (const uint) 450:53 Constant: 460:53 1 (const int) 470:53 o1: direct index for structure ( uniform int) 480: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}) 490:53 Constant: 500:53 4 (const uint) 510:54 textureFetchOffset ( temp 4-component vector of uint) 520:54 'g_tTex1du4' ( uniform utexture1D) 530:54 vector swizzle ( 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 Sequence 590:54 Constant: 600:54 0 (const int) 610:54 direct index ( temp int) 620:54 c2: direct index for structure ( uniform 2-component vector of int) 630: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}) 640:54 Constant: 650:54 1 (const uint) 660:54 Constant: 670:54 1 (const int) 680:54 o1: direct index for structure ( uniform int) 690: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}) 700:54 Constant: 710:54 4 (const uint) 720:57 textureFetchOffset ( temp 4-component vector of float) 730:57 'g_tTex2df4' ( uniform texture2D) 740:57 vector swizzle ( temp 2-component vector of int) 750:57 c3: direct index for structure ( uniform 3-component vector of int) 760: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}) 770:57 Constant: 780:57 2 (const uint) 790:57 Sequence 800:57 Constant: 810:57 0 (const int) 820:57 Constant: 830:57 1 (const int) 840:57 direct index ( temp int) 850:57 c3: direct index for structure ( uniform 3-component vector of int) 860: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}) 870:57 Constant: 880:57 2 (const uint) 890:57 Constant: 900:57 2 (const int) 910:57 o2: direct index for structure ( uniform 2-component vector of int) 920: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}) 930:57 Constant: 940:57 5 (const uint) 950:58 textureFetchOffset ( temp 4-component vector of int) 960:58 'g_tTex2di4' ( uniform itexture2D) 970:58 vector swizzle ( temp 2-component vector of int) 980:58 c3: direct index for structure ( uniform 3-component vector of int) 990: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}) 1000:58 Constant: 1010:58 2 (const uint) 1020:58 Sequence 1030:58 Constant: 1040:58 0 (const int) 1050:58 Constant: 1060:58 1 (const int) 1070:58 direct index ( temp int) 1080:58 c3: direct index for structure ( uniform 3-component vector of int) 1090: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}) 1100:58 Constant: 1110:58 2 (const uint) 1120:58 Constant: 1130:58 2 (const int) 1140:58 o2: direct index for structure ( uniform 2-component vector of int) 1150: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}) 1160:58 Constant: 1170:58 5 (const uint) 1180:59 textureFetchOffset ( temp 4-component vector of uint) 1190:59 'g_tTex2du4' ( uniform utexture2D) 1200:59 vector swizzle ( temp 2-component vector of int) 1210:59 c3: direct index for structure ( uniform 3-component vector of int) 1220: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}) 1230:59 Constant: 1240:59 2 (const uint) 1250:59 Sequence 1260:59 Constant: 1270:59 0 (const int) 1280:59 Constant: 1290:59 1 (const int) 1300:59 direct index ( temp int) 1310:59 c3: direct index for structure ( uniform 3-component vector of int) 1320: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}) 1330:59 Constant: 1340:59 2 (const uint) 1350:59 Constant: 1360:59 2 (const int) 1370:59 o2: direct index for structure ( uniform 2-component vector of int) 1380: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}) 1390:59 Constant: 1400:59 5 (const uint) 1410:62 textureFetchOffset ( temp 4-component vector of float) 1420:62 'g_tTex3df4' ( uniform texture3D) 1430:62 vector swizzle ( temp 3-component vector of int) 1440:62 c4: direct index for structure ( uniform 4-component vector of int) 1450: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}) 1460:62 Constant: 1470:62 3 (const uint) 1480:62 Sequence 1490:62 Constant: 1500:62 0 (const int) 1510:62 Constant: 1520:62 1 (const int) 1530:62 Constant: 1540:62 2 (const int) 1550:62 direct index ( temp int) 1560:62 c4: direct index for structure ( uniform 4-component vector of int) 1570: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}) 1580:62 Constant: 1590:62 3 (const uint) 1600:62 Constant: 1610:62 3 (const int) 1620:62 o3: direct index for structure ( uniform 3-component vector of int) 1630: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}) 1640:62 Constant: 1650:62 6 (const uint) 1660:63 textureFetchOffset ( temp 4-component vector of int) 1670:63 'g_tTex3di4' ( uniform itexture3D) 1680:63 vector swizzle ( temp 3-component vector of int) 1690:63 c4: direct index for structure ( uniform 4-component vector of int) 1700: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}) 1710:63 Constant: 1720:63 3 (const uint) 1730:63 Sequence 1740:63 Constant: 1750:63 0 (const int) 1760:63 Constant: 1770:63 1 (const int) 1780:63 Constant: 1790:63 2 (const int) 1800:63 direct index ( temp int) 1810:63 c4: direct index for structure ( uniform 4-component vector of int) 1820: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}) 1830:63 Constant: 1840:63 3 (const uint) 1850:63 Constant: 1860:63 3 (const int) 1870:63 o3: direct index for structure ( uniform 3-component vector of int) 1880: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}) 1890:63 Constant: 1900:63 6 (const uint) 1910:64 textureFetchOffset ( temp 4-component vector of uint) 1920:64 'g_tTex3du4' ( uniform utexture3D) 1930:64 vector swizzle ( temp 3-component vector of int) 1940:64 c4: direct index for structure ( uniform 4-component vector of int) 1950: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}) 1960:64 Constant: 1970:64 3 (const uint) 1980:64 Sequence 1990:64 Constant: 2000:64 0 (const int) 2010:64 Constant: 2020:64 1 (const int) 2030:64 Constant: 2040:64 2 (const int) 2050:64 direct index ( temp int) 2060:64 c4: direct index for structure ( uniform 4-component vector of int) 2070: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}) 2080:64 Constant: 2090:64 3 (const uint) 2100:64 Constant: 2110:64 3 (const int) 2120:64 o3: direct index for structure ( uniform 3-component vector of int) 2130: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}) 2140:64 Constant: 2150:64 6 (const uint) 2160:72 move second child to first child ( temp 4-component vector of float) 2170:72 Color: direct index for structure ( temp 4-component vector of float) 2180:72 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2190:72 Constant: 2200:72 0 (const int) 2210:72 Constant: 2220:72 1.000000 2230:72 1.000000 2240:72 1.000000 2250:72 1.000000 2260:73 move second child to first child ( temp float) 2270:73 Depth: direct index for structure ( temp float) 2280:73 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2290:73 Constant: 2300:73 1 (const int) 2310:73 Constant: 2320:73 1.000000 2330:75 Branch: Return with expression 2340:75 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2350:48 Function Definition: main( ( temp void) 2360:48 Function Parameters: 2370:? Sequence 2380:48 Sequence 2390:48 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2400:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2410:48 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2420:48 move second child to first child ( temp 4-component vector of float) 2430:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 2440:48 Color: direct index for structure ( temp 4-component vector of float) 2450:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2460:48 Constant: 2470:48 0 (const int) 2480:48 move second child to first child ( temp float) 2490:? '@entryPointOutput.Depth' ( out float FragDepth) 2500:48 Depth: direct index for structure ( temp float) 2510:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2520:48 Constant: 2530:48 1 (const int) 2540:? Linker Objects 2550:? 'g_sSamp' (layout( binding=0) uniform sampler) 2560:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 2570:? 'g_tTex1di4' ( uniform itexture1D) 2580:? 'g_tTex1du4' ( uniform utexture1D) 2590:? 'g_tTex2df4' ( uniform texture2D) 2600:? 'g_tTex2di4' ( uniform itexture2D) 2610:? 'g_tTex2du4' ( uniform utexture2D) 2620:? 'g_tTex3df4' ( uniform texture3D) 2630:? 'g_tTex3di4' ( uniform itexture3D) 2640:? 'g_tTex3du4' ( uniform utexture3D) 2650:? 'g_tTexcdf4' ( uniform textureCube) 2660:? 'g_tTexcdi4' ( uniform itextureCube) 2670:? 'g_tTexcdu4' ( uniform utextureCube) 2680:? 'g_tTex1df4a' ( uniform texture1DArray) 2690:? 'g_tTex1di4a' ( uniform itexture1DArray) 2700:? 'g_tTex1du4a' ( uniform utexture1DArray) 2710:? 'g_tTex2df4a' ( uniform texture2DArray) 2720:? 'g_tTex2di4a' ( uniform itexture2DArray) 2730:? 'g_tTex2du4a' ( uniform utexture2DArray) 2740:? 'g_tTexcdf4a' ( uniform textureCubeArray) 2750:? 'g_tTexcdi4a' ( uniform itextureCubeArray) 2760:? 'g_tTexcdu4a' ( uniform utextureCubeArray) 2770:? '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:? '@entryPointOutput.Depth' ( out float FragDepth) 2790:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 280 281 282Linked fragment stage: 283 284 285Shader version: 500 286gl_FragCoord origin is upper left 287using depth_any 2880:? Sequence 2890:48 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2900:48 Function Parameters: 2910:? Sequence 2920:52 textureFetchOffset ( temp 4-component vector of float) 2930:52 'g_tTex1df4' (layout( binding=0) uniform texture1D) 2940:52 vector swizzle ( temp int) 2950:52 c2: direct index for structure ( uniform 2-component vector of int) 2960: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}) 2970:52 Constant: 2980:52 1 (const uint) 2990:52 Sequence 3000:52 Constant: 3010:52 0 (const int) 3020:52 direct index ( temp int) 3030:52 c2: direct index for structure ( uniform 2-component vector of int) 3040: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}) 3050:52 Constant: 3060:52 1 (const uint) 3070:52 Constant: 3080:52 1 (const int) 3090:52 o1: direct index for structure ( uniform int) 3100: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}) 3110:52 Constant: 3120:52 4 (const uint) 3130:53 textureFetchOffset ( temp 4-component vector of int) 3140:53 'g_tTex1di4' ( uniform itexture1D) 3150:53 vector swizzle ( temp int) 3160:53 c2: direct index for structure ( uniform 2-component vector of int) 3170: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}) 3180:53 Constant: 3190:53 1 (const uint) 3200:53 Sequence 3210:53 Constant: 3220:53 0 (const int) 3230:53 direct index ( temp int) 3240:53 c2: direct index for structure ( uniform 2-component vector of int) 3250: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}) 3260:53 Constant: 3270:53 1 (const uint) 3280:53 Constant: 3290:53 1 (const int) 3300:53 o1: direct index for structure ( uniform int) 3310: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}) 3320:53 Constant: 3330:53 4 (const uint) 3340:54 textureFetchOffset ( temp 4-component vector of uint) 3350:54 'g_tTex1du4' ( uniform utexture1D) 3360:54 vector swizzle ( temp int) 3370:54 c2: direct index for structure ( uniform 2-component vector of int) 3380: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}) 3390:54 Constant: 3400:54 1 (const uint) 3410:54 Sequence 3420:54 Constant: 3430:54 0 (const int) 3440:54 direct index ( temp int) 3450:54 c2: direct index for structure ( uniform 2-component vector of int) 3460: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}) 3470:54 Constant: 3480:54 1 (const uint) 3490:54 Constant: 3500:54 1 (const int) 3510:54 o1: direct index for structure ( uniform int) 3520: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}) 3530:54 Constant: 3540:54 4 (const uint) 3550:57 textureFetchOffset ( temp 4-component vector of float) 3560:57 'g_tTex2df4' ( uniform texture2D) 3570:57 vector swizzle ( temp 2-component vector of int) 3580:57 c3: direct index for structure ( uniform 3-component vector of int) 3590: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}) 3600:57 Constant: 3610:57 2 (const uint) 3620:57 Sequence 3630:57 Constant: 3640:57 0 (const int) 3650:57 Constant: 3660:57 1 (const int) 3670:57 direct index ( temp int) 3680:57 c3: direct index for structure ( uniform 3-component vector of int) 3690: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}) 3700:57 Constant: 3710:57 2 (const uint) 3720:57 Constant: 3730:57 2 (const int) 3740:57 o2: direct index for structure ( uniform 2-component vector of int) 3750: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}) 3760:57 Constant: 3770:57 5 (const uint) 3780:58 textureFetchOffset ( temp 4-component vector of int) 3790:58 'g_tTex2di4' ( uniform itexture2D) 3800:58 vector swizzle ( temp 2-component vector of int) 3810:58 c3: direct index for structure ( uniform 3-component vector of int) 3820: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}) 3830:58 Constant: 3840:58 2 (const uint) 3850:58 Sequence 3860:58 Constant: 3870:58 0 (const int) 3880:58 Constant: 3890:58 1 (const int) 3900:58 direct index ( temp int) 3910:58 c3: direct index for structure ( uniform 3-component vector of int) 3920: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}) 3930:58 Constant: 3940:58 2 (const uint) 3950:58 Constant: 3960:58 2 (const int) 3970:58 o2: direct index for structure ( uniform 2-component vector of int) 3980: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}) 3990:58 Constant: 4000:58 5 (const uint) 4010:59 textureFetchOffset ( temp 4-component vector of uint) 4020:59 'g_tTex2du4' ( uniform utexture2D) 4030:59 vector swizzle ( temp 2-component vector of int) 4040:59 c3: direct index for structure ( uniform 3-component vector of int) 4050: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}) 4060:59 Constant: 4070:59 2 (const uint) 4080:59 Sequence 4090:59 Constant: 4100:59 0 (const int) 4110:59 Constant: 4120:59 1 (const int) 4130:59 direct index ( temp int) 4140:59 c3: direct index for structure ( uniform 3-component vector of int) 4150: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}) 4160:59 Constant: 4170:59 2 (const uint) 4180:59 Constant: 4190:59 2 (const int) 4200:59 o2: direct index for structure ( uniform 2-component vector of int) 4210: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}) 4220:59 Constant: 4230:59 5 (const uint) 4240:62 textureFetchOffset ( temp 4-component vector of float) 4250:62 'g_tTex3df4' ( uniform texture3D) 4260:62 vector swizzle ( temp 3-component vector of int) 4270:62 c4: direct index for structure ( uniform 4-component vector of int) 4280: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}) 4290:62 Constant: 4300:62 3 (const uint) 4310:62 Sequence 4320:62 Constant: 4330:62 0 (const int) 4340:62 Constant: 4350:62 1 (const int) 4360:62 Constant: 4370:62 2 (const int) 4380:62 direct index ( temp int) 4390:62 c4: direct index for structure ( uniform 4-component vector of int) 4400: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}) 4410:62 Constant: 4420:62 3 (const uint) 4430:62 Constant: 4440:62 3 (const int) 4450:62 o3: direct index for structure ( uniform 3-component vector of int) 4460: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}) 4470:62 Constant: 4480:62 6 (const uint) 4490:63 textureFetchOffset ( temp 4-component vector of int) 4500:63 'g_tTex3di4' ( uniform itexture3D) 4510:63 vector swizzle ( temp 3-component vector of int) 4520:63 c4: direct index for structure ( uniform 4-component vector of int) 4530: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}) 4540:63 Constant: 4550:63 3 (const uint) 4560:63 Sequence 4570:63 Constant: 4580:63 0 (const int) 4590:63 Constant: 4600:63 1 (const int) 4610:63 Constant: 4620:63 2 (const int) 4630:63 direct index ( temp int) 4640:63 c4: direct index for structure ( uniform 4-component vector of int) 4650: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}) 4660:63 Constant: 4670:63 3 (const uint) 4680:63 Constant: 4690:63 3 (const int) 4700:63 o3: direct index for structure ( uniform 3-component vector of int) 4710: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}) 4720:63 Constant: 4730:63 6 (const uint) 4740:64 textureFetchOffset ( temp 4-component vector of uint) 4750:64 'g_tTex3du4' ( uniform utexture3D) 4760:64 vector swizzle ( temp 3-component vector of int) 4770:64 c4: direct index for structure ( uniform 4-component vector of int) 4780: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}) 4790:64 Constant: 4800:64 3 (const uint) 4810:64 Sequence 4820:64 Constant: 4830:64 0 (const int) 4840:64 Constant: 4850:64 1 (const int) 4860:64 Constant: 4870:64 2 (const int) 4880:64 direct index ( temp int) 4890:64 c4: direct index for structure ( uniform 4-component vector of int) 4900: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}) 4910:64 Constant: 4920:64 3 (const uint) 4930:64 Constant: 4940:64 3 (const int) 4950:64 o3: direct index for structure ( uniform 3-component vector of int) 4960: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}) 4970:64 Constant: 4980:64 6 (const uint) 4990:72 move second child to first child ( temp 4-component vector of float) 5000:72 Color: direct index for structure ( temp 4-component vector of float) 5010:72 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5020:72 Constant: 5030:72 0 (const int) 5040:72 Constant: 5050:72 1.000000 5060:72 1.000000 5070:72 1.000000 5080:72 1.000000 5090:73 move second child to first child ( temp float) 5100:73 Depth: direct index for structure ( temp float) 5110:73 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5120:73 Constant: 5130:73 1 (const int) 5140:73 Constant: 5150:73 1.000000 5160:75 Branch: Return with expression 5170:75 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5180:48 Function Definition: main( ( temp void) 5190:48 Function Parameters: 5200:? Sequence 5210:48 Sequence 5220:48 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5230:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5240:48 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5250:48 move second child to first child ( temp 4-component vector of float) 5260:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 5270:48 Color: direct index for structure ( temp 4-component vector of float) 5280:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5290:48 Constant: 5300:48 0 (const int) 5310:48 move second child to first child ( temp float) 5320:? '@entryPointOutput.Depth' ( out float FragDepth) 5330:48 Depth: direct index for structure ( temp float) 5340:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 5350:48 Constant: 5360:48 1 (const int) 5370:? Linker Objects 5380:? 'g_sSamp' (layout( binding=0) uniform sampler) 5390:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 5400:? 'g_tTex1di4' ( uniform itexture1D) 5410:? 'g_tTex1du4' ( uniform utexture1D) 5420:? 'g_tTex2df4' ( uniform texture2D) 5430:? 'g_tTex2di4' ( uniform itexture2D) 5440:? 'g_tTex2du4' ( uniform utexture2D) 5450:? 'g_tTex3df4' ( uniform texture3D) 5460:? 'g_tTex3di4' ( uniform itexture3D) 5470:? 'g_tTex3du4' ( uniform utexture3D) 5480:? 'g_tTexcdf4' ( uniform textureCube) 5490:? 'g_tTexcdi4' ( uniform itextureCube) 5500:? 'g_tTexcdu4' ( uniform utextureCube) 5510:? 'g_tTex1df4a' ( uniform texture1DArray) 5520:? 'g_tTex1di4a' ( uniform itexture1DArray) 5530:? 'g_tTex1du4a' ( uniform utexture1DArray) 5540:? 'g_tTex2df4a' ( uniform texture2DArray) 5550:? 'g_tTex2di4a' ( uniform itexture2DArray) 5560:? 'g_tTex2du4a' ( uniform utexture2DArray) 5570:? 'g_tTexcdf4a' ( uniform textureCubeArray) 5580:? 'g_tTexcdi4a' ( uniform itextureCubeArray) 5590:? 'g_tTexcdu4a' ( uniform utextureCubeArray) 5600:? '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}) 5610:? '@entryPointOutput.Depth' ( out float FragDepth) 5620:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 563 564// Module Version 10000 565// Generated by (magic number): 80007 566// Id's are bound by 201 567 568 Capability Shader 569 Capability ImageGatherExtended 570 Capability Sampled1D 571 Capability SampledCubeArray 572 1: ExtInstImport "GLSL.std.450" 573 MemoryModel Logical GLSL450 574 EntryPoint Fragment 4 "main" 155 159 575 ExecutionMode 4 OriginUpperLeft 576 ExecutionMode 4 DepthReplacing 577 Source HLSL 500 578 Name 4 "main" 579 Name 8 "PS_OUTPUT" 580 MemberName 8(PS_OUTPUT) 0 "Color" 581 MemberName 8(PS_OUTPUT) 1 "Depth" 582 Name 10 "@main(" 583 Name 14 "g_tTex1df4" 584 Name 20 "$Global" 585 MemberName 20($Global) 0 "c1" 586 MemberName 20($Global) 1 "c2" 587 MemberName 20($Global) 2 "c3" 588 MemberName 20($Global) 3 "c4" 589 MemberName 20($Global) 4 "o1" 590 MemberName 20($Global) 5 "o2" 591 MemberName 20($Global) 6 "o3" 592 MemberName 20($Global) 7 "o4" 593 Name 22 "" 594 Name 38 "g_tTex1di4" 595 Name 49 "g_tTex1du4" 596 Name 61 "g_tTex2df4" 597 Name 78 "g_tTex2di4" 598 Name 90 "g_tTex2du4" 599 Name 102 "g_tTex3df4" 600 Name 118 "g_tTex3di4" 601 Name 130 "g_tTex3du4" 602 Name 141 "psout" 603 Name 152 "flattenTemp" 604 Name 155 "@entryPointOutput.Color" 605 Name 159 "@entryPointOutput.Depth" 606 Name 164 "g_sSamp" 607 Name 167 "g_tTexcdf4" 608 Name 170 "g_tTexcdi4" 609 Name 173 "g_tTexcdu4" 610 Name 176 "g_tTex1df4a" 611 Name 179 "g_tTex1di4a" 612 Name 182 "g_tTex1du4a" 613 Name 185 "g_tTex2df4a" 614 Name 188 "g_tTex2di4a" 615 Name 191 "g_tTex2du4a" 616 Name 194 "g_tTexcdf4a" 617 Name 197 "g_tTexcdi4a" 618 Name 200 "g_tTexcdu4a" 619 Decorate 14(g_tTex1df4) DescriptorSet 0 620 Decorate 14(g_tTex1df4) Binding 0 621 MemberDecorate 20($Global) 0 Offset 0 622 MemberDecorate 20($Global) 1 Offset 8 623 MemberDecorate 20($Global) 2 Offset 16 624 MemberDecorate 20($Global) 3 Offset 32 625 MemberDecorate 20($Global) 4 Offset 48 626 MemberDecorate 20($Global) 5 Offset 56 627 MemberDecorate 20($Global) 6 Offset 64 628 MemberDecorate 20($Global) 7 Offset 80 629 Decorate 20($Global) Block 630 Decorate 22 DescriptorSet 0 631 Decorate 38(g_tTex1di4) DescriptorSet 0 632 Decorate 49(g_tTex1du4) DescriptorSet 0 633 Decorate 61(g_tTex2df4) DescriptorSet 0 634 Decorate 78(g_tTex2di4) DescriptorSet 0 635 Decorate 90(g_tTex2du4) DescriptorSet 0 636 Decorate 102(g_tTex3df4) DescriptorSet 0 637 Decorate 118(g_tTex3di4) DescriptorSet 0 638 Decorate 130(g_tTex3du4) DescriptorSet 0 639 Decorate 155(@entryPointOutput.Color) Location 0 640 Decorate 159(@entryPointOutput.Depth) BuiltIn FragDepth 641 Decorate 164(g_sSamp) DescriptorSet 0 642 Decorate 164(g_sSamp) Binding 0 643 Decorate 167(g_tTexcdf4) DescriptorSet 0 644 Decorate 170(g_tTexcdi4) DescriptorSet 0 645 Decorate 173(g_tTexcdu4) DescriptorSet 0 646 Decorate 176(g_tTex1df4a) DescriptorSet 0 647 Decorate 179(g_tTex1di4a) DescriptorSet 0 648 Decorate 182(g_tTex1du4a) DescriptorSet 0 649 Decorate 185(g_tTex2df4a) DescriptorSet 0 650 Decorate 188(g_tTex2di4a) DescriptorSet 0 651 Decorate 191(g_tTex2du4a) DescriptorSet 0 652 Decorate 194(g_tTexcdf4a) DescriptorSet 0 653 Decorate 197(g_tTexcdi4a) DescriptorSet 0 654 Decorate 200(g_tTexcdu4a) DescriptorSet 0 655 2: TypeVoid 656 3: TypeFunction 2 657 6: TypeFloat 32 658 7: TypeVector 6(float) 4 659 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float) 660 9: TypeFunction 8(PS_OUTPUT) 661 12: TypeImage 6(float) 1D sampled format:Unknown 662 13: TypePointer UniformConstant 12 663 14(g_tTex1df4): 13(ptr) Variable UniformConstant 664 16: TypeInt 32 1 665 17: TypeVector 16(int) 2 666 18: TypeVector 16(int) 3 667 19: TypeVector 16(int) 4 668 20($Global): TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 669 21: TypePointer Uniform 20($Global) 670 22: 21(ptr) Variable Uniform 671 23: 16(int) Constant 1 672 24: TypeInt 32 0 673 25: 24(int) Constant 0 674 26: TypePointer Uniform 16(int) 675 29: 24(int) Constant 1 676 32: 16(int) Constant 4 677 36: TypeImage 16(int) 1D sampled format:Unknown 678 37: TypePointer UniformConstant 36 679 38(g_tTex1di4): 37(ptr) Variable UniformConstant 680 47: TypeImage 24(int) 1D sampled format:Unknown 681 48: TypePointer UniformConstant 47 682 49(g_tTex1du4): 48(ptr) Variable UniformConstant 683 57: TypeVector 24(int) 4 684 59: TypeImage 6(float) 2D sampled format:Unknown 685 60: TypePointer UniformConstant 59 686 61(g_tTex2df4): 60(ptr) Variable UniformConstant 687 63: 16(int) Constant 2 688 64: TypePointer Uniform 18(ivec3) 689 68: 24(int) Constant 2 690 71: 16(int) Constant 5 691 72: TypePointer Uniform 17(ivec2) 692 76: TypeImage 16(int) 2D sampled format:Unknown 693 77: TypePointer UniformConstant 76 694 78(g_tTex2di4): 77(ptr) Variable UniformConstant 695 88: TypeImage 24(int) 2D sampled format:Unknown 696 89: TypePointer UniformConstant 88 697 90(g_tTex2du4): 89(ptr) Variable UniformConstant 698 100: TypeImage 6(float) 3D sampled format:Unknown 699 101: TypePointer UniformConstant 100 700 102(g_tTex3df4): 101(ptr) Variable UniformConstant 701 104: 16(int) Constant 3 702 105: TypePointer Uniform 19(ivec4) 703 109: 24(int) Constant 3 704 112: 16(int) Constant 6 705 116: TypeImage 16(int) 3D sampled format:Unknown 706 117: TypePointer UniformConstant 116 707 118(g_tTex3di4): 117(ptr) Variable UniformConstant 708 128: TypeImage 24(int) 3D sampled format:Unknown 709 129: TypePointer UniformConstant 128 710 130(g_tTex3du4): 129(ptr) Variable UniformConstant 711 140: TypePointer Function 8(PS_OUTPUT) 712 142: 16(int) Constant 0 713 143: 6(float) Constant 1065353216 714 144: 7(fvec4) ConstantComposite 143 143 143 143 715 145: TypePointer Function 7(fvec4) 716 147: TypePointer Function 6(float) 717 154: TypePointer Output 7(fvec4) 718155(@entryPointOutput.Color): 154(ptr) Variable Output 719 158: TypePointer Output 6(float) 720159(@entryPointOutput.Depth): 158(ptr) Variable Output 721 162: TypeSampler 722 163: TypePointer UniformConstant 162 723 164(g_sSamp): 163(ptr) Variable UniformConstant 724 165: TypeImage 6(float) Cube sampled format:Unknown 725 166: TypePointer UniformConstant 165 726 167(g_tTexcdf4): 166(ptr) Variable UniformConstant 727 168: TypeImage 16(int) Cube sampled format:Unknown 728 169: TypePointer UniformConstant 168 729 170(g_tTexcdi4): 169(ptr) Variable UniformConstant 730 171: TypeImage 24(int) Cube sampled format:Unknown 731 172: TypePointer UniformConstant 171 732 173(g_tTexcdu4): 172(ptr) Variable UniformConstant 733 174: TypeImage 6(float) 1D array sampled format:Unknown 734 175: TypePointer UniformConstant 174 735176(g_tTex1df4a): 175(ptr) Variable UniformConstant 736 177: TypeImage 16(int) 1D array sampled format:Unknown 737 178: TypePointer UniformConstant 177 738179(g_tTex1di4a): 178(ptr) Variable UniformConstant 739 180: TypeImage 24(int) 1D array sampled format:Unknown 740 181: TypePointer UniformConstant 180 741182(g_tTex1du4a): 181(ptr) Variable UniformConstant 742 183: TypeImage 6(float) 2D array sampled format:Unknown 743 184: TypePointer UniformConstant 183 744185(g_tTex2df4a): 184(ptr) Variable UniformConstant 745 186: TypeImage 16(int) 2D array sampled format:Unknown 746 187: TypePointer UniformConstant 186 747188(g_tTex2di4a): 187(ptr) Variable UniformConstant 748 189: TypeImage 24(int) 2D array sampled format:Unknown 749 190: TypePointer UniformConstant 189 750191(g_tTex2du4a): 190(ptr) Variable UniformConstant 751 192: TypeImage 6(float) Cube array sampled format:Unknown 752 193: TypePointer UniformConstant 192 753194(g_tTexcdf4a): 193(ptr) Variable UniformConstant 754 195: TypeImage 16(int) Cube array sampled format:Unknown 755 196: TypePointer UniformConstant 195 756197(g_tTexcdi4a): 196(ptr) Variable UniformConstant 757 198: TypeImage 24(int) Cube array sampled format:Unknown 758 199: TypePointer UniformConstant 198 759200(g_tTexcdu4a): 199(ptr) Variable UniformConstant 760 4(main): 2 Function None 3 761 5: Label 762152(flattenTemp): 140(ptr) Variable Function 763 153:8(PS_OUTPUT) FunctionCall 10(@main() 764 Store 152(flattenTemp) 153 765 156: 145(ptr) AccessChain 152(flattenTemp) 142 766 157: 7(fvec4) Load 156 767 Store 155(@entryPointOutput.Color) 157 768 160: 147(ptr) AccessChain 152(flattenTemp) 23 769 161: 6(float) Load 160 770 Store 159(@entryPointOutput.Depth) 161 771 Return 772 FunctionEnd 773 10(@main():8(PS_OUTPUT) Function None 9 774 11: Label 775 141(psout): 140(ptr) Variable Function 776 15: 12 Load 14(g_tTex1df4) 777 27: 26(ptr) AccessChain 22 23 25 778 28: 16(int) Load 27 779 30: 26(ptr) AccessChain 22 23 29 780 31: 16(int) Load 30 781 33: 26(ptr) AccessChain 22 32 782 34: 16(int) Load 33 783 35: 7(fvec4) ImageFetch 15 28 Lod Offset 31 34 784 39: 36 Load 38(g_tTex1di4) 785 40: 26(ptr) AccessChain 22 23 25 786 41: 16(int) Load 40 787 42: 26(ptr) AccessChain 22 23 29 788 43: 16(int) Load 42 789 44: 26(ptr) AccessChain 22 32 790 45: 16(int) Load 44 791 46: 19(ivec4) ImageFetch 39 41 Lod Offset 43 45 792 50: 47 Load 49(g_tTex1du4) 793 51: 26(ptr) AccessChain 22 23 25 794 52: 16(int) Load 51 795 53: 26(ptr) AccessChain 22 23 29 796 54: 16(int) Load 53 797 55: 26(ptr) AccessChain 22 32 798 56: 16(int) Load 55 799 58: 57(ivec4) ImageFetch 50 52 Lod Offset 54 56 800 62: 59 Load 61(g_tTex2df4) 801 65: 64(ptr) AccessChain 22 63 802 66: 18(ivec3) Load 65 803 67: 17(ivec2) VectorShuffle 66 66 0 1 804 69: 26(ptr) AccessChain 22 63 68 805 70: 16(int) Load 69 806 73: 72(ptr) AccessChain 22 71 807 74: 17(ivec2) Load 73 808 75: 7(fvec4) ImageFetch 62 67 Lod Offset 70 74 809 79: 76 Load 78(g_tTex2di4) 810 80: 64(ptr) AccessChain 22 63 811 81: 18(ivec3) Load 80 812 82: 17(ivec2) VectorShuffle 81 81 0 1 813 83: 26(ptr) AccessChain 22 63 68 814 84: 16(int) Load 83 815 85: 72(ptr) AccessChain 22 71 816 86: 17(ivec2) Load 85 817 87: 19(ivec4) ImageFetch 79 82 Lod Offset 84 86 818 91: 88 Load 90(g_tTex2du4) 819 92: 64(ptr) AccessChain 22 63 820 93: 18(ivec3) Load 92 821 94: 17(ivec2) VectorShuffle 93 93 0 1 822 95: 26(ptr) AccessChain 22 63 68 823 96: 16(int) Load 95 824 97: 72(ptr) AccessChain 22 71 825 98: 17(ivec2) Load 97 826 99: 57(ivec4) ImageFetch 91 94 Lod Offset 96 98 827 103: 100 Load 102(g_tTex3df4) 828 106: 105(ptr) AccessChain 22 104 829 107: 19(ivec4) Load 106 830 108: 18(ivec3) VectorShuffle 107 107 0 1 2 831 110: 26(ptr) AccessChain 22 104 109 832 111: 16(int) Load 110 833 113: 64(ptr) AccessChain 22 112 834 114: 18(ivec3) Load 113 835 115: 7(fvec4) ImageFetch 103 108 Lod Offset 111 114 836 119: 116 Load 118(g_tTex3di4) 837 120: 105(ptr) AccessChain 22 104 838 121: 19(ivec4) Load 120 839 122: 18(ivec3) VectorShuffle 121 121 0 1 2 840 123: 26(ptr) AccessChain 22 104 109 841 124: 16(int) Load 123 842 125: 64(ptr) AccessChain 22 112 843 126: 18(ivec3) Load 125 844 127: 19(ivec4) ImageFetch 119 122 Lod Offset 124 126 845 131: 128 Load 130(g_tTex3du4) 846 132: 105(ptr) AccessChain 22 104 847 133: 19(ivec4) Load 132 848 134: 18(ivec3) VectorShuffle 133 133 0 1 2 849 135: 26(ptr) AccessChain 22 104 109 850 136: 16(int) Load 135 851 137: 64(ptr) AccessChain 22 112 852 138: 18(ivec3) Load 137 853 139: 57(ivec4) ImageFetch 131 134 Lod Offset 136 138 854 146: 145(ptr) AccessChain 141(psout) 142 855 Store 146 144 856 148: 147(ptr) AccessChain 141(psout) 23 857 Store 148 143 858 149:8(PS_OUTPUT) Load 141(psout) 859 ReturnValue 149 860 FunctionEnd 861