1hlsl.load.offsetarray.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_tTex1df4a' ( uniform texture1DArray) 110:52 vector swizzle ( temp 2-component vector of int) 120:52 c3: direct index for structure ( uniform 3-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 2 (const uint) 160:52 Sequence 170:52 Constant: 180:52 0 (const int) 190:52 Constant: 200:52 1 (const int) 210:52 direct index ( temp int) 220:52 c3: direct index for structure ( uniform 3-component vector of int) 230: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}) 240:52 Constant: 250:52 2 (const uint) 260:52 Constant: 270:52 2 (const int) 280:52 o1: direct index for structure ( uniform int) 290: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}) 300:52 Constant: 310:52 4 (const uint) 320:53 textureFetchOffset ( temp 4-component vector of int) 330:53 'g_tTex1di4a' ( uniform itexture1DArray) 340:53 vector swizzle ( temp 2-component vector of int) 350:53 c3: direct index for structure ( uniform 3-component vector of int) 360: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}) 370:53 Constant: 380:53 2 (const uint) 390:53 Sequence 400:53 Constant: 410:53 0 (const int) 420:53 Constant: 430:53 1 (const int) 440:53 direct index ( temp int) 450:53 c3: direct index for structure ( uniform 3-component vector of int) 460: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}) 470:53 Constant: 480:53 2 (const uint) 490:53 Constant: 500:53 2 (const int) 510:53 o1: direct index for structure ( uniform int) 520: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}) 530:53 Constant: 540:53 4 (const uint) 550:54 textureFetchOffset ( temp 4-component vector of uint) 560:54 'g_tTex1du4a' ( uniform utexture1DArray) 570:54 vector swizzle ( temp 2-component vector of int) 580:54 c3: direct index for structure ( uniform 3-component vector of int) 590: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}) 600:54 Constant: 610:54 2 (const uint) 620:54 Sequence 630:54 Constant: 640:54 0 (const int) 650:54 Constant: 660:54 1 (const int) 670:54 direct index ( temp int) 680:54 c3: direct index for structure ( uniform 3-component vector of 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 2 (const uint) 720:54 Constant: 730:54 2 (const int) 740:54 o1: direct index for structure ( uniform int) 750: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}) 760:54 Constant: 770:54 4 (const uint) 780:57 textureFetchOffset ( temp 4-component vector of float) 790:57 'g_tTex2df4a' ( uniform texture2DArray) 800:57 vector swizzle ( temp 3-component vector of int) 810:57 c4: direct index for structure ( uniform 4-component vector of int) 820: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}) 830:57 Constant: 840:57 3 (const uint) 850:57 Sequence 860:57 Constant: 870:57 0 (const int) 880:57 Constant: 890:57 1 (const int) 900:57 Constant: 910:57 2 (const int) 920:57 direct index ( temp int) 930:57 c4: direct index for structure ( uniform 4-component vector of int) 940: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}) 950:57 Constant: 960:57 3 (const uint) 970:57 Constant: 980:57 3 (const int) 990:57 o2: direct index for structure ( uniform 2-component vector of int) 1000: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}) 1010:57 Constant: 1020:57 5 (const uint) 1030:58 textureFetchOffset ( temp 4-component vector of int) 1040:58 'g_tTex2di4a' ( uniform itexture2DArray) 1050:58 vector swizzle ( temp 3-component vector of int) 1060:58 c4: direct index for structure ( uniform 4-component vector of int) 1070: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}) 1080:58 Constant: 1090:58 3 (const uint) 1100:58 Sequence 1110:58 Constant: 1120:58 0 (const int) 1130:58 Constant: 1140:58 1 (const int) 1150:58 Constant: 1160:58 2 (const int) 1170:58 direct index ( temp int) 1180:58 c4: direct index for structure ( uniform 4-component vector of int) 1190: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}) 1200:58 Constant: 1210:58 3 (const uint) 1220:58 Constant: 1230:58 3 (const int) 1240:58 o2: direct index for structure ( uniform 2-component vector of int) 1250: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}) 1260:58 Constant: 1270:58 5 (const uint) 1280:59 textureFetchOffset ( temp 4-component vector of uint) 1290:59 'g_tTex2du4a' ( uniform utexture2DArray) 1300:59 vector swizzle ( temp 3-component vector of int) 1310:59 c4: direct index for structure ( uniform 4-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 3 (const uint) 1350:59 Sequence 1360:59 Constant: 1370:59 0 (const int) 1380:59 Constant: 1390:59 1 (const int) 1400:59 Constant: 1410:59 2 (const int) 1420:59 direct index ( temp int) 1430:59 c4: direct index for structure ( uniform 4-component vector of int) 1440: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}) 1450:59 Constant: 1460:59 3 (const uint) 1470:59 Constant: 1480:59 3 (const int) 1490:59 o2: direct index for structure ( uniform 2-component vector of int) 1500: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}) 1510:59 Constant: 1520:59 5 (const uint) 1530:65 move second child to first child ( temp 4-component vector of float) 1540:65 Color: direct index for structure ( temp 4-component vector of float) 1550:65 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1560:65 Constant: 1570:65 0 (const int) 1580:65 Constant: 1590:65 1.000000 1600:65 1.000000 1610:65 1.000000 1620:65 1.000000 1630:66 move second child to first child ( temp float) 1640:66 Depth: direct index for structure ( temp float) 1650:66 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1660:66 Constant: 1670:66 1 (const int) 1680:66 Constant: 1690:66 1.000000 1700:68 Branch: Return with expression 1710:68 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1720:48 Function Definition: main( ( temp void) 1730:48 Function Parameters: 1740:? Sequence 1750:48 Sequence 1760:48 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1770:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1780:48 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1790:48 move second child to first child ( temp 4-component vector of float) 1800:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 1810:48 Color: direct index for structure ( temp 4-component vector of float) 1820:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1830:48 Constant: 1840:48 0 (const int) 1850:48 move second child to first child ( temp float) 1860:? '@entryPointOutput.Depth' ( out float FragDepth) 1870:48 Depth: direct index for structure ( temp float) 1880:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1890:48 Constant: 1900:48 1 (const int) 1910:? Linker Objects 1920:? 'g_sSamp' (layout( binding=0) uniform sampler) 1930:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 1940:? 'g_tTex1di4' ( uniform itexture1D) 1950:? 'g_tTex1du4' ( uniform utexture1D) 1960:? 'g_tTex2df4' ( uniform texture2D) 1970:? 'g_tTex2di4' ( uniform itexture2D) 1980:? 'g_tTex2du4' ( uniform utexture2D) 1990:? 'g_tTex3df4' ( uniform texture3D) 2000:? 'g_tTex3di4' ( uniform itexture3D) 2010:? 'g_tTex3du4' ( uniform utexture3D) 2020:? 'g_tTexcdf4' ( uniform textureCube) 2030:? 'g_tTexcdi4' ( uniform itextureCube) 2040:? 'g_tTexcdu4' ( uniform utextureCube) 2050:? 'g_tTex1df4a' ( uniform texture1DArray) 2060:? 'g_tTex1di4a' ( uniform itexture1DArray) 2070:? 'g_tTex1du4a' ( uniform utexture1DArray) 2080:? 'g_tTex2df4a' ( uniform texture2DArray) 2090:? 'g_tTex2di4a' ( uniform itexture2DArray) 2100:? 'g_tTex2du4a' ( uniform utexture2DArray) 2110:? 'g_tTexcdf4a' ( uniform textureCubeArray) 2120:? 'g_tTexcdi4a' ( uniform itextureCubeArray) 2130:? 'g_tTexcdu4a' ( uniform utextureCubeArray) 2140:? '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}) 2150:? '@entryPointOutput.Depth' ( out float FragDepth) 2160:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 217 218 219Linked fragment stage: 220 221 222Shader version: 500 223gl_FragCoord origin is upper left 224using depth_any 2250:? Sequence 2260:48 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2270:48 Function Parameters: 2280:? Sequence 2290:52 textureFetchOffset ( temp 4-component vector of float) 2300:52 'g_tTex1df4a' ( uniform texture1DArray) 2310:52 vector swizzle ( temp 2-component vector of int) 2320:52 c3: direct index for structure ( uniform 3-component vector of int) 2330: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}) 2340:52 Constant: 2350:52 2 (const uint) 2360:52 Sequence 2370:52 Constant: 2380:52 0 (const int) 2390:52 Constant: 2400:52 1 (const int) 2410:52 direct index ( temp int) 2420:52 c3: direct index for structure ( uniform 3-component vector of int) 2430: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}) 2440:52 Constant: 2450:52 2 (const uint) 2460:52 Constant: 2470:52 2 (const int) 2480:52 o1: direct index for structure ( uniform int) 2490: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}) 2500:52 Constant: 2510:52 4 (const uint) 2520:53 textureFetchOffset ( temp 4-component vector of int) 2530:53 'g_tTex1di4a' ( uniform itexture1DArray) 2540:53 vector swizzle ( temp 2-component vector of int) 2550:53 c3: direct index for structure ( uniform 3-component vector of int) 2560: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}) 2570:53 Constant: 2580:53 2 (const uint) 2590:53 Sequence 2600:53 Constant: 2610:53 0 (const int) 2620:53 Constant: 2630:53 1 (const int) 2640:53 direct index ( temp int) 2650:53 c3: direct index for structure ( uniform 3-component vector of int) 2660: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}) 2670:53 Constant: 2680:53 2 (const uint) 2690:53 Constant: 2700:53 2 (const int) 2710:53 o1: direct index for structure ( uniform int) 2720: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}) 2730:53 Constant: 2740:53 4 (const uint) 2750:54 textureFetchOffset ( temp 4-component vector of uint) 2760:54 'g_tTex1du4a' ( uniform utexture1DArray) 2770:54 vector swizzle ( temp 2-component vector of int) 2780:54 c3: direct index for structure ( uniform 3-component vector of int) 2790: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}) 2800:54 Constant: 2810:54 2 (const uint) 2820:54 Sequence 2830:54 Constant: 2840:54 0 (const int) 2850:54 Constant: 2860:54 1 (const int) 2870:54 direct index ( temp int) 2880:54 c3: direct index for structure ( uniform 3-component vector of int) 2890: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}) 2900:54 Constant: 2910:54 2 (const uint) 2920:54 Constant: 2930:54 2 (const int) 2940:54 o1: direct index for structure ( uniform int) 2950: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}) 2960:54 Constant: 2970:54 4 (const uint) 2980:57 textureFetchOffset ( temp 4-component vector of float) 2990:57 'g_tTex2df4a' ( uniform texture2DArray) 3000:57 vector swizzle ( temp 3-component vector of int) 3010:57 c4: direct index for structure ( uniform 4-component vector of int) 3020: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}) 3030:57 Constant: 3040:57 3 (const uint) 3050:57 Sequence 3060:57 Constant: 3070:57 0 (const int) 3080:57 Constant: 3090:57 1 (const int) 3100:57 Constant: 3110:57 2 (const int) 3120:57 direct index ( temp int) 3130:57 c4: direct index for structure ( uniform 4-component vector of int) 3140: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}) 3150:57 Constant: 3160:57 3 (const uint) 3170:57 Constant: 3180:57 3 (const int) 3190:57 o2: direct index for structure ( uniform 2-component vector of int) 3200: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}) 3210:57 Constant: 3220:57 5 (const uint) 3230:58 textureFetchOffset ( temp 4-component vector of int) 3240:58 'g_tTex2di4a' ( uniform itexture2DArray) 3250:58 vector swizzle ( temp 3-component vector of int) 3260:58 c4: direct index for structure ( uniform 4-component vector of int) 3270: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}) 3280:58 Constant: 3290:58 3 (const uint) 3300:58 Sequence 3310:58 Constant: 3320:58 0 (const int) 3330:58 Constant: 3340:58 1 (const int) 3350:58 Constant: 3360:58 2 (const int) 3370:58 direct index ( temp int) 3380:58 c4: direct index for structure ( uniform 4-component vector of int) 3390: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}) 3400:58 Constant: 3410:58 3 (const uint) 3420:58 Constant: 3430:58 3 (const int) 3440:58 o2: direct index for structure ( uniform 2-component vector of int) 3450: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}) 3460:58 Constant: 3470:58 5 (const uint) 3480:59 textureFetchOffset ( temp 4-component vector of uint) 3490:59 'g_tTex2du4a' ( uniform utexture2DArray) 3500:59 vector swizzle ( temp 3-component vector of int) 3510:59 c4: direct index for structure ( uniform 4-component vector of int) 3520: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}) 3530:59 Constant: 3540:59 3 (const uint) 3550:59 Sequence 3560:59 Constant: 3570:59 0 (const int) 3580:59 Constant: 3590:59 1 (const int) 3600:59 Constant: 3610:59 2 (const int) 3620:59 direct index ( temp int) 3630:59 c4: direct index for structure ( uniform 4-component vector of int) 3640: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}) 3650:59 Constant: 3660:59 3 (const uint) 3670:59 Constant: 3680:59 3 (const int) 3690:59 o2: direct index for structure ( uniform 2-component vector of int) 3700: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}) 3710:59 Constant: 3720:59 5 (const uint) 3730:65 move second child to first child ( temp 4-component vector of float) 3740:65 Color: direct index for structure ( temp 4-component vector of float) 3750:65 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3760:65 Constant: 3770:65 0 (const int) 3780:65 Constant: 3790:65 1.000000 3800:65 1.000000 3810:65 1.000000 3820:65 1.000000 3830:66 move second child to first child ( temp float) 3840:66 Depth: direct index for structure ( temp float) 3850:66 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3860:66 Constant: 3870:66 1 (const int) 3880:66 Constant: 3890:66 1.000000 3900:68 Branch: Return with expression 3910:68 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3920:48 Function Definition: main( ( temp void) 3930:48 Function Parameters: 3940:? Sequence 3950:48 Sequence 3960:48 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3970:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3980:48 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3990:48 move second child to first child ( temp 4-component vector of float) 4000:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 4010:48 Color: direct index for structure ( temp 4-component vector of float) 4020:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 4030:48 Constant: 4040:48 0 (const int) 4050:48 move second child to first child ( temp float) 4060:? '@entryPointOutput.Depth' ( out float FragDepth) 4070:48 Depth: direct index for structure ( temp float) 4080:48 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 4090:48 Constant: 4100:48 1 (const int) 4110:? Linker Objects 4120:? 'g_sSamp' (layout( binding=0) uniform sampler) 4130:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 4140:? 'g_tTex1di4' ( uniform itexture1D) 4150:? 'g_tTex1du4' ( uniform utexture1D) 4160:? 'g_tTex2df4' ( uniform texture2D) 4170:? 'g_tTex2di4' ( uniform itexture2D) 4180:? 'g_tTex2du4' ( uniform utexture2D) 4190:? 'g_tTex3df4' ( uniform texture3D) 4200:? 'g_tTex3di4' ( uniform itexture3D) 4210:? 'g_tTex3du4' ( uniform utexture3D) 4220:? 'g_tTexcdf4' ( uniform textureCube) 4230:? 'g_tTexcdi4' ( uniform itextureCube) 4240:? 'g_tTexcdu4' ( uniform utextureCube) 4250:? 'g_tTex1df4a' ( uniform texture1DArray) 4260:? 'g_tTex1di4a' ( uniform itexture1DArray) 4270:? 'g_tTex1du4a' ( uniform utexture1DArray) 4280:? 'g_tTex2df4a' ( uniform texture2DArray) 4290:? 'g_tTex2di4a' ( uniform itexture2DArray) 4300:? 'g_tTex2du4a' ( uniform utexture2DArray) 4310:? 'g_tTexcdf4a' ( uniform textureCubeArray) 4320:? 'g_tTexcdi4a' ( uniform itextureCubeArray) 4330:? 'g_tTexcdu4a' ( uniform utextureCubeArray) 4340:? '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}) 4350:? '@entryPointOutput.Depth' ( out float FragDepth) 4360:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 437 438// Module Version 10000 439// Generated by (magic number): 8000a 440// Id's are bound by 174 441 442 Capability Shader 443 Capability ImageGatherExtended 444 Capability Sampled1D 445 Capability SampledCubeArray 446 1: ExtInstImport "GLSL.std.450" 447 MemoryModel Logical GLSL450 448 EntryPoint Fragment 4 "main" 119 123 449 ExecutionMode 4 OriginUpperLeft 450 ExecutionMode 4 DepthReplacing 451 Source HLSL 500 452 Name 4 "main" 453 Name 8 "PS_OUTPUT" 454 MemberName 8(PS_OUTPUT) 0 "Color" 455 MemberName 8(PS_OUTPUT) 1 "Depth" 456 Name 10 "@main(" 457 Name 14 "g_tTex1df4a" 458 Name 20 "$Global" 459 MemberName 20($Global) 0 "c1" 460 MemberName 20($Global) 1 "c2" 461 MemberName 20($Global) 2 "c3" 462 MemberName 20($Global) 3 "c4" 463 MemberName 20($Global) 4 "o1" 464 MemberName 20($Global) 5 "o2" 465 MemberName 20($Global) 6 "o3" 466 MemberName 20($Global) 7 "o4" 467 Name 22 "" 468 Name 39 "g_tTex1di4a" 469 Name 51 "g_tTex1du4a" 470 Name 64 "g_tTex2df4a" 471 Name 81 "g_tTex2di4a" 472 Name 93 "g_tTex2du4a" 473 Name 104 "psout" 474 Name 116 "flattenTemp" 475 Name 119 "@entryPointOutput.Color" 476 Name 123 "@entryPointOutput.Depth" 477 Name 128 "g_sSamp" 478 Name 131 "g_tTex1df4" 479 Name 134 "g_tTex1di4" 480 Name 137 "g_tTex1du4" 481 Name 140 "g_tTex2df4" 482 Name 143 "g_tTex2di4" 483 Name 146 "g_tTex2du4" 484 Name 149 "g_tTex3df4" 485 Name 152 "g_tTex3di4" 486 Name 155 "g_tTex3du4" 487 Name 158 "g_tTexcdf4" 488 Name 161 "g_tTexcdi4" 489 Name 164 "g_tTexcdu4" 490 Name 167 "g_tTexcdf4a" 491 Name 170 "g_tTexcdi4a" 492 Name 173 "g_tTexcdu4a" 493 Decorate 14(g_tTex1df4a) DescriptorSet 0 494 Decorate 14(g_tTex1df4a) Binding 1 495 MemberDecorate 20($Global) 0 Offset 0 496 MemberDecorate 20($Global) 1 Offset 8 497 MemberDecorate 20($Global) 2 Offset 16 498 MemberDecorate 20($Global) 3 Offset 32 499 MemberDecorate 20($Global) 4 Offset 48 500 MemberDecorate 20($Global) 5 Offset 56 501 MemberDecorate 20($Global) 6 Offset 64 502 MemberDecorate 20($Global) 7 Offset 80 503 Decorate 20($Global) Block 504 Decorate 22 DescriptorSet 0 505 Decorate 22 Binding 7 506 Decorate 39(g_tTex1di4a) DescriptorSet 0 507 Decorate 39(g_tTex1di4a) Binding 2 508 Decorate 51(g_tTex1du4a) DescriptorSet 0 509 Decorate 51(g_tTex1du4a) Binding 3 510 Decorate 64(g_tTex2df4a) DescriptorSet 0 511 Decorate 64(g_tTex2df4a) Binding 4 512 Decorate 81(g_tTex2di4a) DescriptorSet 0 513 Decorate 81(g_tTex2di4a) Binding 5 514 Decorate 93(g_tTex2du4a) DescriptorSet 0 515 Decorate 93(g_tTex2du4a) Binding 6 516 Decorate 119(@entryPointOutput.Color) Location 0 517 Decorate 123(@entryPointOutput.Depth) BuiltIn FragDepth 518 Decorate 128(g_sSamp) DescriptorSet 0 519 Decorate 128(g_sSamp) Binding 0 520 Decorate 131(g_tTex1df4) DescriptorSet 0 521 Decorate 131(g_tTex1df4) Binding 0 522 Decorate 134(g_tTex1di4) DescriptorSet 0 523 Decorate 134(g_tTex1di4) Binding 0 524 Decorate 137(g_tTex1du4) DescriptorSet 0 525 Decorate 137(g_tTex1du4) Binding 0 526 Decorate 140(g_tTex2df4) DescriptorSet 0 527 Decorate 140(g_tTex2df4) Binding 0 528 Decorate 143(g_tTex2di4) DescriptorSet 0 529 Decorate 143(g_tTex2di4) Binding 0 530 Decorate 146(g_tTex2du4) DescriptorSet 0 531 Decorate 146(g_tTex2du4) Binding 0 532 Decorate 149(g_tTex3df4) DescriptorSet 0 533 Decorate 149(g_tTex3df4) Binding 0 534 Decorate 152(g_tTex3di4) DescriptorSet 0 535 Decorate 152(g_tTex3di4) Binding 0 536 Decorate 155(g_tTex3du4) DescriptorSet 0 537 Decorate 155(g_tTex3du4) Binding 0 538 Decorate 158(g_tTexcdf4) DescriptorSet 0 539 Decorate 158(g_tTexcdf4) Binding 0 540 Decorate 161(g_tTexcdi4) DescriptorSet 0 541 Decorate 161(g_tTexcdi4) Binding 0 542 Decorate 164(g_tTexcdu4) DescriptorSet 0 543 Decorate 164(g_tTexcdu4) Binding 0 544 Decorate 167(g_tTexcdf4a) DescriptorSet 0 545 Decorate 167(g_tTexcdf4a) Binding 0 546 Decorate 170(g_tTexcdi4a) DescriptorSet 0 547 Decorate 170(g_tTexcdi4a) Binding 0 548 Decorate 173(g_tTexcdu4a) DescriptorSet 0 549 Decorate 173(g_tTexcdu4a) Binding 0 550 2: TypeVoid 551 3: TypeFunction 2 552 6: TypeFloat 32 553 7: TypeVector 6(float) 4 554 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float) 555 9: TypeFunction 8(PS_OUTPUT) 556 12: TypeImage 6(float) 1D array sampled format:Unknown 557 13: TypePointer UniformConstant 12 558 14(g_tTex1df4a): 13(ptr) Variable UniformConstant 559 16: TypeInt 32 1 560 17: TypeVector 16(int) 2 561 18: TypeVector 16(int) 3 562 19: TypeVector 16(int) 4 563 20($Global): TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 564 21: TypePointer Uniform 20($Global) 565 22: 21(ptr) Variable Uniform 566 23: 16(int) Constant 2 567 24: TypePointer Uniform 18(ivec3) 568 28: TypeInt 32 0 569 29: 28(int) Constant 2 570 30: TypePointer Uniform 16(int) 571 33: 16(int) Constant 4 572 37: TypeImage 16(int) 1D array sampled format:Unknown 573 38: TypePointer UniformConstant 37 574 39(g_tTex1di4a): 38(ptr) Variable UniformConstant 575 49: TypeImage 28(int) 1D array sampled format:Unknown 576 50: TypePointer UniformConstant 49 577 51(g_tTex1du4a): 50(ptr) Variable UniformConstant 578 60: TypeVector 28(int) 4 579 62: TypeImage 6(float) 2D array sampled format:Unknown 580 63: TypePointer UniformConstant 62 581 64(g_tTex2df4a): 63(ptr) Variable UniformConstant 582 66: 16(int) Constant 3 583 67: TypePointer Uniform 19(ivec4) 584 71: 28(int) Constant 3 585 74: 16(int) Constant 5 586 75: TypePointer Uniform 17(ivec2) 587 79: TypeImage 16(int) 2D array sampled format:Unknown 588 80: TypePointer UniformConstant 79 589 81(g_tTex2di4a): 80(ptr) Variable UniformConstant 590 91: TypeImage 28(int) 2D array sampled format:Unknown 591 92: TypePointer UniformConstant 91 592 93(g_tTex2du4a): 92(ptr) Variable UniformConstant 593 103: TypePointer Function 8(PS_OUTPUT) 594 105: 16(int) Constant 0 595 106: 6(float) Constant 1065353216 596 107: 7(fvec4) ConstantComposite 106 106 106 106 597 108: TypePointer Function 7(fvec4) 598 110: 16(int) Constant 1 599 111: TypePointer Function 6(float) 600 118: TypePointer Output 7(fvec4) 601119(@entryPointOutput.Color): 118(ptr) Variable Output 602 122: TypePointer Output 6(float) 603123(@entryPointOutput.Depth): 122(ptr) Variable Output 604 126: TypeSampler 605 127: TypePointer UniformConstant 126 606 128(g_sSamp): 127(ptr) Variable UniformConstant 607 129: TypeImage 6(float) 1D sampled format:Unknown 608 130: TypePointer UniformConstant 129 609 131(g_tTex1df4): 130(ptr) Variable UniformConstant 610 132: TypeImage 16(int) 1D sampled format:Unknown 611 133: TypePointer UniformConstant 132 612 134(g_tTex1di4): 133(ptr) Variable UniformConstant 613 135: TypeImage 28(int) 1D sampled format:Unknown 614 136: TypePointer UniformConstant 135 615 137(g_tTex1du4): 136(ptr) Variable UniformConstant 616 138: TypeImage 6(float) 2D sampled format:Unknown 617 139: TypePointer UniformConstant 138 618 140(g_tTex2df4): 139(ptr) Variable UniformConstant 619 141: TypeImage 16(int) 2D sampled format:Unknown 620 142: TypePointer UniformConstant 141 621 143(g_tTex2di4): 142(ptr) Variable UniformConstant 622 144: TypeImage 28(int) 2D sampled format:Unknown 623 145: TypePointer UniformConstant 144 624 146(g_tTex2du4): 145(ptr) Variable UniformConstant 625 147: TypeImage 6(float) 3D sampled format:Unknown 626 148: TypePointer UniformConstant 147 627 149(g_tTex3df4): 148(ptr) Variable UniformConstant 628 150: TypeImage 16(int) 3D sampled format:Unknown 629 151: TypePointer UniformConstant 150 630 152(g_tTex3di4): 151(ptr) Variable UniformConstant 631 153: TypeImage 28(int) 3D sampled format:Unknown 632 154: TypePointer UniformConstant 153 633 155(g_tTex3du4): 154(ptr) Variable UniformConstant 634 156: TypeImage 6(float) Cube sampled format:Unknown 635 157: TypePointer UniformConstant 156 636 158(g_tTexcdf4): 157(ptr) Variable UniformConstant 637 159: TypeImage 16(int) Cube sampled format:Unknown 638 160: TypePointer UniformConstant 159 639 161(g_tTexcdi4): 160(ptr) Variable UniformConstant 640 162: TypeImage 28(int) Cube sampled format:Unknown 641 163: TypePointer UniformConstant 162 642 164(g_tTexcdu4): 163(ptr) Variable UniformConstant 643 165: TypeImage 6(float) Cube array sampled format:Unknown 644 166: TypePointer UniformConstant 165 645167(g_tTexcdf4a): 166(ptr) Variable UniformConstant 646 168: TypeImage 16(int) Cube array sampled format:Unknown 647 169: TypePointer UniformConstant 168 648170(g_tTexcdi4a): 169(ptr) Variable UniformConstant 649 171: TypeImage 28(int) Cube array sampled format:Unknown 650 172: TypePointer UniformConstant 171 651173(g_tTexcdu4a): 172(ptr) Variable UniformConstant 652 4(main): 2 Function None 3 653 5: Label 654116(flattenTemp): 103(ptr) Variable Function 655 117:8(PS_OUTPUT) FunctionCall 10(@main() 656 Store 116(flattenTemp) 117 657 120: 108(ptr) AccessChain 116(flattenTemp) 105 658 121: 7(fvec4) Load 120 659 Store 119(@entryPointOutput.Color) 121 660 124: 111(ptr) AccessChain 116(flattenTemp) 110 661 125: 6(float) Load 124 662 Store 123(@entryPointOutput.Depth) 125 663 Return 664 FunctionEnd 665 10(@main():8(PS_OUTPUT) Function None 9 666 11: Label 667 104(psout): 103(ptr) Variable Function 668 15: 12 Load 14(g_tTex1df4a) 669 25: 24(ptr) AccessChain 22 23 670 26: 18(ivec3) Load 25 671 27: 17(ivec2) VectorShuffle 26 26 0 1 672 31: 30(ptr) AccessChain 22 23 29 673 32: 16(int) Load 31 674 34: 30(ptr) AccessChain 22 33 675 35: 16(int) Load 34 676 36: 7(fvec4) ImageFetch 15 27 Lod Offset 32 35 677 40: 37 Load 39(g_tTex1di4a) 678 41: 24(ptr) AccessChain 22 23 679 42: 18(ivec3) Load 41 680 43: 17(ivec2) VectorShuffle 42 42 0 1 681 44: 30(ptr) AccessChain 22 23 29 682 45: 16(int) Load 44 683 46: 30(ptr) AccessChain 22 33 684 47: 16(int) Load 46 685 48: 19(ivec4) ImageFetch 40 43 Lod Offset 45 47 686 52: 49 Load 51(g_tTex1du4a) 687 53: 24(ptr) AccessChain 22 23 688 54: 18(ivec3) Load 53 689 55: 17(ivec2) VectorShuffle 54 54 0 1 690 56: 30(ptr) AccessChain 22 23 29 691 57: 16(int) Load 56 692 58: 30(ptr) AccessChain 22 33 693 59: 16(int) Load 58 694 61: 60(ivec4) ImageFetch 52 55 Lod Offset 57 59 695 65: 62 Load 64(g_tTex2df4a) 696 68: 67(ptr) AccessChain 22 66 697 69: 19(ivec4) Load 68 698 70: 18(ivec3) VectorShuffle 69 69 0 1 2 699 72: 30(ptr) AccessChain 22 66 71 700 73: 16(int) Load 72 701 76: 75(ptr) AccessChain 22 74 702 77: 17(ivec2) Load 76 703 78: 7(fvec4) ImageFetch 65 70 Lod Offset 73 77 704 82: 79 Load 81(g_tTex2di4a) 705 83: 67(ptr) AccessChain 22 66 706 84: 19(ivec4) Load 83 707 85: 18(ivec3) VectorShuffle 84 84 0 1 2 708 86: 30(ptr) AccessChain 22 66 71 709 87: 16(int) Load 86 710 88: 75(ptr) AccessChain 22 74 711 89: 17(ivec2) Load 88 712 90: 19(ivec4) ImageFetch 82 85 Lod Offset 87 89 713 94: 91 Load 93(g_tTex2du4a) 714 95: 67(ptr) AccessChain 22 66 715 96: 19(ivec4) Load 95 716 97: 18(ivec3) VectorShuffle 96 96 0 1 2 717 98: 30(ptr) AccessChain 22 66 71 718 99: 16(int) Load 98 719 100: 75(ptr) AccessChain 22 74 720 101: 17(ivec2) Load 100 721 102: 60(ivec4) ImageFetch 94 97 Lod Offset 99 101 722 109: 108(ptr) AccessChain 104(psout) 105 723 Store 109 107 724 112: 111(ptr) AccessChain 104(psout) 110 725 Store 112 106 726 113:8(PS_OUTPUT) Load 104(psout) 727 ReturnValue 113 728 FunctionEnd 729