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