1hlsl.gatherRGBA.basic.dx10.frag 2Shader version: 500 3gl_FragCoord origin is upper left 4using depth_any 50:? Sequence 60:34 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 70:34 Function Parameters: 80:? Sequence 90:39 Sequence 100:39 move second child to first child ( temp 4-component vector of float) 110:39 'txval00' ( temp 4-component vector of float) 120:39 textureGather ( temp 4-component vector of float) 130:39 Construct combined texture-sampler ( temp sampler2D) 140:39 'g_tTex2df4' ( uniform texture2D) 150:39 'g_sSamp' (layout( binding=0) uniform sampler) 160:39 c2: direct index for structure ( uniform 2-component vector of float) 170:39 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 180:39 Constant: 190:39 1 (const uint) 200:39 Constant: 210:39 0 (const int) 220:40 Sequence 230:40 move second child to first child ( temp 4-component vector of int) 240:40 'txval01' ( temp 4-component vector of int) 250:40 textureGather ( temp 4-component vector of int) 260:40 Construct combined texture-sampler ( temp isampler2D) 270:40 'g_tTex2di4' ( uniform itexture2D) 280:40 'g_sSamp' (layout( binding=0) uniform sampler) 290:40 c2: direct index for structure ( uniform 2-component vector of float) 300:40 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 310:40 Constant: 320:40 1 (const uint) 330:40 Constant: 340:40 0 (const int) 350:41 Sequence 360:41 move second child to first child ( temp 4-component vector of uint) 370:41 'txval02' ( temp 4-component vector of uint) 380:41 textureGather ( temp 4-component vector of uint) 390:41 Construct combined texture-sampler ( temp usampler2D) 400:41 'g_tTex2du4' ( uniform utexture2D) 410:41 'g_sSamp' (layout( binding=0) uniform sampler) 420:41 c2: direct index for structure ( uniform 2-component vector of float) 430:41 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 440:41 Constant: 450:41 1 (const uint) 460:41 Constant: 470:41 0 (const int) 480:43 Sequence 490:43 move second child to first child ( temp 4-component vector of float) 500:43 'txval10' ( temp 4-component vector of float) 510:43 textureGather ( temp 4-component vector of float) 520:43 Construct combined texture-sampler ( temp sampler2D) 530:43 'g_tTex2df4' ( uniform texture2D) 540:43 'g_sSamp' (layout( binding=0) uniform sampler) 550:43 c2: direct index for structure ( uniform 2-component vector of float) 560:43 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 570:43 Constant: 580:43 1 (const uint) 590:43 Constant: 600:43 1 (const int) 610:44 Sequence 620:44 move second child to first child ( temp 4-component vector of int) 630:44 'txval11' ( temp 4-component vector of int) 640:44 textureGather ( temp 4-component vector of int) 650:44 Construct combined texture-sampler ( temp isampler2D) 660:44 'g_tTex2di4' ( uniform itexture2D) 670:44 'g_sSamp' (layout( binding=0) uniform sampler) 680:44 c2: direct index for structure ( uniform 2-component vector of float) 690:44 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 700:44 Constant: 710:44 1 (const uint) 720:44 Constant: 730:44 1 (const int) 740:45 Sequence 750:45 move second child to first child ( temp 4-component vector of uint) 760:45 'txval12' ( temp 4-component vector of uint) 770:45 textureGather ( temp 4-component vector of uint) 780:45 Construct combined texture-sampler ( temp usampler2D) 790:45 'g_tTex2du4' ( uniform utexture2D) 800:45 'g_sSamp' (layout( binding=0) uniform sampler) 810:45 c2: direct index for structure ( uniform 2-component vector of float) 820:45 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 830:45 Constant: 840:45 1 (const uint) 850:45 Constant: 860:45 1 (const int) 870:47 Sequence 880:47 move second child to first child ( temp 4-component vector of float) 890:47 'txval20' ( temp 4-component vector of float) 900:47 textureGather ( temp 4-component vector of float) 910:47 Construct combined texture-sampler ( temp sampler2D) 920:47 'g_tTex2df4' ( uniform texture2D) 930:47 'g_sSamp' (layout( binding=0) uniform sampler) 940:47 c2: direct index for structure ( uniform 2-component vector of float) 950:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 960:47 Constant: 970:47 1 (const uint) 980:47 Constant: 990:47 2 (const int) 1000:48 Sequence 1010:48 move second child to first child ( temp 4-component vector of int) 1020:48 'txval21' ( temp 4-component vector of int) 1030:48 textureGather ( temp 4-component vector of int) 1040:48 Construct combined texture-sampler ( temp isampler2D) 1050:48 'g_tTex2di4' ( uniform itexture2D) 1060:48 'g_sSamp' (layout( binding=0) uniform sampler) 1070:48 c2: direct index for structure ( uniform 2-component vector of float) 1080:48 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 1090:48 Constant: 1100:48 1 (const uint) 1110:48 Constant: 1120:48 2 (const int) 1130:49 Sequence 1140:49 move second child to first child ( temp 4-component vector of uint) 1150:49 'txval22' ( temp 4-component vector of uint) 1160:49 textureGather ( temp 4-component vector of uint) 1170:49 Construct combined texture-sampler ( temp usampler2D) 1180:49 'g_tTex2du4' ( uniform utexture2D) 1190:49 'g_sSamp' (layout( binding=0) uniform sampler) 1200:49 c2: direct index for structure ( uniform 2-component vector of float) 1210:49 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 1220:49 Constant: 1230:49 1 (const uint) 1240:49 Constant: 1250:49 2 (const int) 1260:51 Sequence 1270:51 move second child to first child ( temp 4-component vector of float) 1280:51 'txval30' ( temp 4-component vector of float) 1290:51 textureGather ( temp 4-component vector of float) 1300:51 Construct combined texture-sampler ( temp sampler2D) 1310:51 'g_tTex2df4' ( uniform texture2D) 1320:51 'g_sSamp' (layout( binding=0) uniform sampler) 1330:51 c2: direct index for structure ( uniform 2-component vector of float) 1340:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 1350:51 Constant: 1360:51 1 (const uint) 1370:51 Constant: 1380:51 3 (const int) 1390:52 Sequence 1400:52 move second child to first child ( temp 4-component vector of int) 1410:52 'txval31' ( temp 4-component vector of int) 1420:52 textureGather ( temp 4-component vector of int) 1430:52 Construct combined texture-sampler ( temp isampler2D) 1440:52 'g_tTex2di4' ( uniform itexture2D) 1450:52 'g_sSamp' (layout( binding=0) uniform sampler) 1460:52 c2: direct index for structure ( uniform 2-component vector of float) 1470:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 1480:52 Constant: 1490:52 1 (const uint) 1500:52 Constant: 1510:52 3 (const int) 1520:53 Sequence 1530:53 move second child to first child ( temp 4-component vector of uint) 1540:53 'txval32' ( temp 4-component vector of uint) 1550:53 textureGather ( temp 4-component vector of uint) 1560:53 Construct combined texture-sampler ( temp usampler2D) 1570:53 'g_tTex2du4' ( uniform utexture2D) 1580:53 'g_sSamp' (layout( binding=0) uniform sampler) 1590:53 c2: direct index for structure ( uniform 2-component vector of float) 1600:53 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 1610:53 Constant: 1620:53 1 (const uint) 1630:53 Constant: 1640:53 3 (const int) 1650:57 Sequence 1660:57 move second child to first child ( temp 4-component vector of float) 1670:57 'txval40' ( temp 4-component vector of float) 1680:57 textureGather ( temp 4-component vector of float) 1690:57 Construct combined texture-sampler ( temp samplerCube) 1700:57 'g_tTexcdf4' ( uniform textureCube) 1710:57 'g_sSamp' (layout( binding=0) uniform sampler) 1720:57 c3: direct index for structure ( uniform 3-component vector of float) 1730:57 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 1740:57 Constant: 1750:57 2 (const uint) 1760:57 Constant: 1770:57 0 (const int) 1780:58 Sequence 1790:58 move second child to first child ( temp 4-component vector of int) 1800:58 'txval41' ( temp 4-component vector of int) 1810:58 textureGather ( temp 4-component vector of int) 1820:58 Construct combined texture-sampler ( temp isamplerCube) 1830:58 'g_tTexcdi4' ( uniform itextureCube) 1840:58 'g_sSamp' (layout( binding=0) uniform sampler) 1850:58 c3: direct index for structure ( uniform 3-component vector of float) 1860:58 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 1870:58 Constant: 1880:58 2 (const uint) 1890:58 Constant: 1900:58 0 (const int) 1910:59 Sequence 1920:59 move second child to first child ( temp 4-component vector of uint) 1930:59 'txval42' ( temp 4-component vector of uint) 1940:59 textureGather ( temp 4-component vector of uint) 1950:59 Construct combined texture-sampler ( temp usamplerCube) 1960:59 'g_tTexcdu4' ( uniform utextureCube) 1970:59 'g_sSamp' (layout( binding=0) uniform sampler) 1980:59 c3: direct index for structure ( uniform 3-component vector of float) 1990:59 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 2000:59 Constant: 2010:59 2 (const uint) 2020:59 Constant: 2030:59 0 (const int) 2040:61 Sequence 2050:61 move second child to first child ( temp 4-component vector of float) 2060:61 'txval50' ( temp 4-component vector of float) 2070:61 textureGather ( temp 4-component vector of float) 2080:61 Construct combined texture-sampler ( temp samplerCube) 2090:61 'g_tTexcdf4' ( uniform textureCube) 2100:61 'g_sSamp' (layout( binding=0) uniform sampler) 2110:61 c3: direct index for structure ( uniform 3-component vector of float) 2120:61 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 2130:61 Constant: 2140:61 2 (const uint) 2150:61 Constant: 2160:61 1 (const int) 2170:62 Sequence 2180:62 move second child to first child ( temp 4-component vector of int) 2190:62 'txval51' ( temp 4-component vector of int) 2200:62 textureGather ( temp 4-component vector of int) 2210:62 Construct combined texture-sampler ( temp isamplerCube) 2220:62 'g_tTexcdi4' ( uniform itextureCube) 2230:62 'g_sSamp' (layout( binding=0) uniform sampler) 2240:62 c3: direct index for structure ( uniform 3-component vector of float) 2250:62 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 2260:62 Constant: 2270:62 2 (const uint) 2280:62 Constant: 2290:62 1 (const int) 2300:63 Sequence 2310:63 move second child to first child ( temp 4-component vector of uint) 2320:63 'txval52' ( temp 4-component vector of uint) 2330:63 textureGather ( temp 4-component vector of uint) 2340:63 Construct combined texture-sampler ( temp usamplerCube) 2350:63 'g_tTexcdu4' ( uniform utextureCube) 2360:63 'g_sSamp' (layout( binding=0) uniform sampler) 2370:63 c3: direct index for structure ( uniform 3-component vector of float) 2380:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 2390:63 Constant: 2400:63 2 (const uint) 2410:63 Constant: 2420:63 1 (const int) 2430:65 Sequence 2440:65 move second child to first child ( temp 4-component vector of float) 2450:65 'txval60' ( temp 4-component vector of float) 2460:65 textureGather ( temp 4-component vector of float) 2470:65 Construct combined texture-sampler ( temp samplerCube) 2480:65 'g_tTexcdf4' ( uniform textureCube) 2490:65 'g_sSamp' (layout( binding=0) uniform sampler) 2500:65 c3: direct index for structure ( uniform 3-component vector of float) 2510:65 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 2520:65 Constant: 2530:65 2 (const uint) 2540:65 Constant: 2550:65 2 (const int) 2560:66 Sequence 2570:66 move second child to first child ( temp 4-component vector of int) 2580:66 'txval61' ( temp 4-component vector of int) 2590:66 textureGather ( temp 4-component vector of int) 2600:66 Construct combined texture-sampler ( temp isamplerCube) 2610:66 'g_tTexcdi4' ( uniform itextureCube) 2620:66 'g_sSamp' (layout( binding=0) uniform sampler) 2630:66 c3: direct index for structure ( uniform 3-component vector of float) 2640:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 2650:66 Constant: 2660:66 2 (const uint) 2670:66 Constant: 2680:66 2 (const int) 2690:67 Sequence 2700:67 move second child to first child ( temp 4-component vector of uint) 2710:67 'txval62' ( temp 4-component vector of uint) 2720:67 textureGather ( temp 4-component vector of uint) 2730:67 Construct combined texture-sampler ( temp usamplerCube) 2740:67 'g_tTexcdu4' ( uniform utextureCube) 2750:67 'g_sSamp' (layout( binding=0) uniform sampler) 2760:67 c3: direct index for structure ( uniform 3-component vector of float) 2770:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 2780:67 Constant: 2790:67 2 (const uint) 2800:67 Constant: 2810:67 2 (const int) 2820:69 Sequence 2830:69 move second child to first child ( temp 4-component vector of float) 2840:69 'txval70' ( temp 4-component vector of float) 2850:69 textureGather ( temp 4-component vector of float) 2860:69 Construct combined texture-sampler ( temp samplerCube) 2870:69 'g_tTexcdf4' ( uniform textureCube) 2880:69 'g_sSamp' (layout( binding=0) uniform sampler) 2890:69 c3: direct index for structure ( uniform 3-component vector of float) 2900:69 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 2910:69 Constant: 2920:69 2 (const uint) 2930:69 Constant: 2940:69 3 (const int) 2950:70 Sequence 2960:70 move second child to first child ( temp 4-component vector of int) 2970:70 'txval71' ( temp 4-component vector of int) 2980:70 textureGather ( temp 4-component vector of int) 2990:70 Construct combined texture-sampler ( temp isamplerCube) 3000:70 'g_tTexcdi4' ( uniform itextureCube) 3010:70 'g_sSamp' (layout( binding=0) uniform sampler) 3020:70 c3: direct index for structure ( uniform 3-component vector of float) 3030:70 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 3040:70 Constant: 3050:70 2 (const uint) 3060:70 Constant: 3070:70 3 (const int) 3080:71 Sequence 3090:71 move second child to first child ( temp 4-component vector of uint) 3100:71 'txval72' ( temp 4-component vector of uint) 3110:71 textureGather ( temp 4-component vector of uint) 3120:71 Construct combined texture-sampler ( temp usamplerCube) 3130:71 'g_tTexcdu4' ( uniform utextureCube) 3140:71 'g_sSamp' (layout( binding=0) uniform sampler) 3150:71 c3: direct index for structure ( uniform 3-component vector of float) 3160:71 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 3170:71 Constant: 3180:71 2 (const uint) 3190:71 Constant: 3200:71 3 (const int) 3210:73 move second child to first child ( temp 4-component vector of float) 3220:73 Color: direct index for structure ( temp 4-component vector of float) 3230:73 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3240:73 Constant: 3250:73 0 (const int) 3260:73 Constant: 3270:73 1.000000 3280:73 1.000000 3290:73 1.000000 3300:73 1.000000 3310:74 move second child to first child ( temp float) 3320:74 Depth: direct index for structure ( temp float) 3330:74 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3340:74 Constant: 3350:74 1 (const int) 3360:74 Constant: 3370:74 1.000000 3380:76 Branch: Return with expression 3390:76 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3400:34 Function Definition: main( ( temp void) 3410:34 Function Parameters: 3420:? Sequence 3430:34 Sequence 3440:34 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3450:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3460:34 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3470:34 move second child to first child ( temp 4-component vector of float) 3480:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 3490:34 Color: direct index for structure ( temp 4-component vector of float) 3500:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3510:34 Constant: 3520:34 0 (const int) 3530:34 move second child to first child ( temp float) 3540:? '@entryPointOutput.Depth' ( out float FragDepth) 3550:34 Depth: direct index for structure ( temp float) 3560:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3570:34 Constant: 3580:34 1 (const int) 3590:? Linker Objects 3600:? 'g_sSamp' (layout( binding=0) uniform sampler) 3610:? 'g_sSamp2d' ( uniform sampler) 3620:? 'g_tTex1df4a' (layout( binding=1) uniform texture1D) 3630:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 3640:? 'g_tTex1di4' ( uniform itexture1D) 3650:? 'g_tTex1du4' ( uniform utexture1D) 3660:? 'g_tTex2df4' ( uniform texture2D) 3670:? 'g_tTex2di4' ( uniform itexture2D) 3680:? 'g_tTex2du4' ( uniform utexture2D) 3690:? 'g_tTex3df4' ( uniform texture3D) 3700:? 'g_tTex3di4' ( uniform itexture3D) 3710:? 'g_tTex3du4' ( uniform utexture3D) 3720:? 'g_tTexcdf4' ( uniform textureCube) 3730:? 'g_tTexcdi4' ( uniform itextureCube) 3740:? 'g_tTexcdu4' ( uniform utextureCube) 3750:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 3760:? '@entryPointOutput.Depth' ( out float FragDepth) 3770:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 378 379 380Linked fragment stage: 381 382 383Shader version: 500 384gl_FragCoord origin is upper left 385using depth_any 3860:? Sequence 3870:34 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3880:34 Function Parameters: 3890:? Sequence 3900:39 Sequence 3910:39 move second child to first child ( temp 4-component vector of float) 3920:39 'txval00' ( temp 4-component vector of float) 3930:39 textureGather ( temp 4-component vector of float) 3940:39 Construct combined texture-sampler ( temp sampler2D) 3950:39 'g_tTex2df4' ( uniform texture2D) 3960:39 'g_sSamp' (layout( binding=0) uniform sampler) 3970:39 c2: direct index for structure ( uniform 2-component vector of float) 3980:39 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 3990:39 Constant: 4000:39 1 (const uint) 4010:39 Constant: 4020:39 0 (const int) 4030:40 Sequence 4040:40 move second child to first child ( temp 4-component vector of int) 4050:40 'txval01' ( temp 4-component vector of int) 4060:40 textureGather ( temp 4-component vector of int) 4070:40 Construct combined texture-sampler ( temp isampler2D) 4080:40 'g_tTex2di4' ( uniform itexture2D) 4090:40 'g_sSamp' (layout( binding=0) uniform sampler) 4100:40 c2: direct index for structure ( uniform 2-component vector of float) 4110:40 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 4120:40 Constant: 4130:40 1 (const uint) 4140:40 Constant: 4150:40 0 (const int) 4160:41 Sequence 4170:41 move second child to first child ( temp 4-component vector of uint) 4180:41 'txval02' ( temp 4-component vector of uint) 4190:41 textureGather ( temp 4-component vector of uint) 4200:41 Construct combined texture-sampler ( temp usampler2D) 4210:41 'g_tTex2du4' ( uniform utexture2D) 4220:41 'g_sSamp' (layout( binding=0) uniform sampler) 4230:41 c2: direct index for structure ( uniform 2-component vector of float) 4240:41 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 4250:41 Constant: 4260:41 1 (const uint) 4270:41 Constant: 4280:41 0 (const int) 4290:43 Sequence 4300:43 move second child to first child ( temp 4-component vector of float) 4310:43 'txval10' ( temp 4-component vector of float) 4320:43 textureGather ( temp 4-component vector of float) 4330:43 Construct combined texture-sampler ( temp sampler2D) 4340:43 'g_tTex2df4' ( uniform texture2D) 4350:43 'g_sSamp' (layout( binding=0) uniform sampler) 4360:43 c2: direct index for structure ( uniform 2-component vector of float) 4370:43 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 4380:43 Constant: 4390:43 1 (const uint) 4400:43 Constant: 4410:43 1 (const int) 4420:44 Sequence 4430:44 move second child to first child ( temp 4-component vector of int) 4440:44 'txval11' ( temp 4-component vector of int) 4450:44 textureGather ( temp 4-component vector of int) 4460:44 Construct combined texture-sampler ( temp isampler2D) 4470:44 'g_tTex2di4' ( uniform itexture2D) 4480:44 'g_sSamp' (layout( binding=0) uniform sampler) 4490:44 c2: direct index for structure ( uniform 2-component vector of float) 4500:44 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 4510:44 Constant: 4520:44 1 (const uint) 4530:44 Constant: 4540:44 1 (const int) 4550:45 Sequence 4560:45 move second child to first child ( temp 4-component vector of uint) 4570:45 'txval12' ( temp 4-component vector of uint) 4580:45 textureGather ( temp 4-component vector of uint) 4590:45 Construct combined texture-sampler ( temp usampler2D) 4600:45 'g_tTex2du4' ( uniform utexture2D) 4610:45 'g_sSamp' (layout( binding=0) uniform sampler) 4620:45 c2: direct index for structure ( uniform 2-component vector of float) 4630:45 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 4640:45 Constant: 4650:45 1 (const uint) 4660:45 Constant: 4670:45 1 (const int) 4680:47 Sequence 4690:47 move second child to first child ( temp 4-component vector of float) 4700:47 'txval20' ( temp 4-component vector of float) 4710:47 textureGather ( temp 4-component vector of float) 4720:47 Construct combined texture-sampler ( temp sampler2D) 4730:47 'g_tTex2df4' ( uniform texture2D) 4740:47 'g_sSamp' (layout( binding=0) uniform sampler) 4750:47 c2: direct index for structure ( uniform 2-component vector of float) 4760:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 4770:47 Constant: 4780:47 1 (const uint) 4790:47 Constant: 4800:47 2 (const int) 4810:48 Sequence 4820:48 move second child to first child ( temp 4-component vector of int) 4830:48 'txval21' ( temp 4-component vector of int) 4840:48 textureGather ( temp 4-component vector of int) 4850:48 Construct combined texture-sampler ( temp isampler2D) 4860:48 'g_tTex2di4' ( uniform itexture2D) 4870:48 'g_sSamp' (layout( binding=0) uniform sampler) 4880:48 c2: direct index for structure ( uniform 2-component vector of float) 4890:48 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 4900:48 Constant: 4910:48 1 (const uint) 4920:48 Constant: 4930:48 2 (const int) 4940:49 Sequence 4950:49 move second child to first child ( temp 4-component vector of uint) 4960:49 'txval22' ( temp 4-component vector of uint) 4970:49 textureGather ( temp 4-component vector of uint) 4980:49 Construct combined texture-sampler ( temp usampler2D) 4990:49 'g_tTex2du4' ( uniform utexture2D) 5000:49 'g_sSamp' (layout( binding=0) uniform sampler) 5010:49 c2: direct index for structure ( uniform 2-component vector of float) 5020:49 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 5030:49 Constant: 5040:49 1 (const uint) 5050:49 Constant: 5060:49 2 (const int) 5070:51 Sequence 5080:51 move second child to first child ( temp 4-component vector of float) 5090:51 'txval30' ( temp 4-component vector of float) 5100:51 textureGather ( temp 4-component vector of float) 5110:51 Construct combined texture-sampler ( temp sampler2D) 5120:51 'g_tTex2df4' ( uniform texture2D) 5130:51 'g_sSamp' (layout( binding=0) uniform sampler) 5140:51 c2: direct index for structure ( uniform 2-component vector of float) 5150:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 5160:51 Constant: 5170:51 1 (const uint) 5180:51 Constant: 5190:51 3 (const int) 5200:52 Sequence 5210:52 move second child to first child ( temp 4-component vector of int) 5220:52 'txval31' ( temp 4-component vector of int) 5230:52 textureGather ( temp 4-component vector of int) 5240:52 Construct combined texture-sampler ( temp isampler2D) 5250:52 'g_tTex2di4' ( uniform itexture2D) 5260:52 'g_sSamp' (layout( binding=0) uniform sampler) 5270:52 c2: direct index for structure ( uniform 2-component vector of float) 5280:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 5290:52 Constant: 5300:52 1 (const uint) 5310:52 Constant: 5320:52 3 (const int) 5330:53 Sequence 5340:53 move second child to first child ( temp 4-component vector of uint) 5350:53 'txval32' ( temp 4-component vector of uint) 5360:53 textureGather ( temp 4-component vector of uint) 5370:53 Construct combined texture-sampler ( temp usampler2D) 5380:53 'g_tTex2du4' ( uniform utexture2D) 5390:53 'g_sSamp' (layout( binding=0) uniform sampler) 5400:53 c2: direct index for structure ( uniform 2-component vector of float) 5410:53 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 5420:53 Constant: 5430:53 1 (const uint) 5440:53 Constant: 5450:53 3 (const int) 5460:57 Sequence 5470:57 move second child to first child ( temp 4-component vector of float) 5480:57 'txval40' ( temp 4-component vector of float) 5490:57 textureGather ( temp 4-component vector of float) 5500:57 Construct combined texture-sampler ( temp samplerCube) 5510:57 'g_tTexcdf4' ( uniform textureCube) 5520:57 'g_sSamp' (layout( binding=0) uniform sampler) 5530:57 c3: direct index for structure ( uniform 3-component vector of float) 5540:57 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 5550:57 Constant: 5560:57 2 (const uint) 5570:57 Constant: 5580:57 0 (const int) 5590:58 Sequence 5600:58 move second child to first child ( temp 4-component vector of int) 5610:58 'txval41' ( temp 4-component vector of int) 5620:58 textureGather ( temp 4-component vector of int) 5630:58 Construct combined texture-sampler ( temp isamplerCube) 5640:58 'g_tTexcdi4' ( uniform itextureCube) 5650:58 'g_sSamp' (layout( binding=0) uniform sampler) 5660:58 c3: direct index for structure ( uniform 3-component vector of float) 5670:58 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 5680:58 Constant: 5690:58 2 (const uint) 5700:58 Constant: 5710:58 0 (const int) 5720:59 Sequence 5730:59 move second child to first child ( temp 4-component vector of uint) 5740:59 'txval42' ( temp 4-component vector of uint) 5750:59 textureGather ( temp 4-component vector of uint) 5760:59 Construct combined texture-sampler ( temp usamplerCube) 5770:59 'g_tTexcdu4' ( uniform utextureCube) 5780:59 'g_sSamp' (layout( binding=0) uniform sampler) 5790:59 c3: direct index for structure ( uniform 3-component vector of float) 5800:59 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 5810:59 Constant: 5820:59 2 (const uint) 5830:59 Constant: 5840:59 0 (const int) 5850:61 Sequence 5860:61 move second child to first child ( temp 4-component vector of float) 5870:61 'txval50' ( temp 4-component vector of float) 5880:61 textureGather ( temp 4-component vector of float) 5890:61 Construct combined texture-sampler ( temp samplerCube) 5900:61 'g_tTexcdf4' ( uniform textureCube) 5910:61 'g_sSamp' (layout( binding=0) uniform sampler) 5920:61 c3: direct index for structure ( uniform 3-component vector of float) 5930:61 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 5940:61 Constant: 5950:61 2 (const uint) 5960:61 Constant: 5970:61 1 (const int) 5980:62 Sequence 5990:62 move second child to first child ( temp 4-component vector of int) 6000:62 'txval51' ( temp 4-component vector of int) 6010:62 textureGather ( temp 4-component vector of int) 6020:62 Construct combined texture-sampler ( temp isamplerCube) 6030:62 'g_tTexcdi4' ( uniform itextureCube) 6040:62 'g_sSamp' (layout( binding=0) uniform sampler) 6050:62 c3: direct index for structure ( uniform 3-component vector of float) 6060:62 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 6070:62 Constant: 6080:62 2 (const uint) 6090:62 Constant: 6100:62 1 (const int) 6110:63 Sequence 6120:63 move second child to first child ( temp 4-component vector of uint) 6130:63 'txval52' ( temp 4-component vector of uint) 6140:63 textureGather ( temp 4-component vector of uint) 6150:63 Construct combined texture-sampler ( temp usamplerCube) 6160:63 'g_tTexcdu4' ( uniform utextureCube) 6170:63 'g_sSamp' (layout( binding=0) uniform sampler) 6180:63 c3: direct index for structure ( uniform 3-component vector of float) 6190:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 6200:63 Constant: 6210:63 2 (const uint) 6220:63 Constant: 6230:63 1 (const int) 6240:65 Sequence 6250:65 move second child to first child ( temp 4-component vector of float) 6260:65 'txval60' ( temp 4-component vector of float) 6270:65 textureGather ( temp 4-component vector of float) 6280:65 Construct combined texture-sampler ( temp samplerCube) 6290:65 'g_tTexcdf4' ( uniform textureCube) 6300:65 'g_sSamp' (layout( binding=0) uniform sampler) 6310:65 c3: direct index for structure ( uniform 3-component vector of float) 6320:65 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 6330:65 Constant: 6340:65 2 (const uint) 6350:65 Constant: 6360:65 2 (const int) 6370:66 Sequence 6380:66 move second child to first child ( temp 4-component vector of int) 6390:66 'txval61' ( temp 4-component vector of int) 6400:66 textureGather ( temp 4-component vector of int) 6410:66 Construct combined texture-sampler ( temp isamplerCube) 6420:66 'g_tTexcdi4' ( uniform itextureCube) 6430:66 'g_sSamp' (layout( binding=0) uniform sampler) 6440:66 c3: direct index for structure ( uniform 3-component vector of float) 6450:66 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 6460:66 Constant: 6470:66 2 (const uint) 6480:66 Constant: 6490:66 2 (const int) 6500:67 Sequence 6510:67 move second child to first child ( temp 4-component vector of uint) 6520:67 'txval62' ( temp 4-component vector of uint) 6530:67 textureGather ( temp 4-component vector of uint) 6540:67 Construct combined texture-sampler ( temp usamplerCube) 6550:67 'g_tTexcdu4' ( uniform utextureCube) 6560:67 'g_sSamp' (layout( binding=0) uniform sampler) 6570:67 c3: direct index for structure ( uniform 3-component vector of float) 6580:67 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 6590:67 Constant: 6600:67 2 (const uint) 6610:67 Constant: 6620:67 2 (const int) 6630:69 Sequence 6640:69 move second child to first child ( temp 4-component vector of float) 6650:69 'txval70' ( temp 4-component vector of float) 6660:69 textureGather ( temp 4-component vector of float) 6670:69 Construct combined texture-sampler ( temp samplerCube) 6680:69 'g_tTexcdf4' ( uniform textureCube) 6690:69 'g_sSamp' (layout( binding=0) uniform sampler) 6700:69 c3: direct index for structure ( uniform 3-component vector of float) 6710:69 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 6720:69 Constant: 6730:69 2 (const uint) 6740:69 Constant: 6750:69 3 (const int) 6760:70 Sequence 6770:70 move second child to first child ( temp 4-component vector of int) 6780:70 'txval71' ( temp 4-component vector of int) 6790:70 textureGather ( temp 4-component vector of int) 6800:70 Construct combined texture-sampler ( temp isamplerCube) 6810:70 'g_tTexcdi4' ( uniform itextureCube) 6820:70 'g_sSamp' (layout( binding=0) uniform sampler) 6830:70 c3: direct index for structure ( uniform 3-component vector of float) 6840:70 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 6850:70 Constant: 6860:70 2 (const uint) 6870:70 Constant: 6880:70 3 (const int) 6890:71 Sequence 6900:71 move second child to first child ( temp 4-component vector of uint) 6910:71 'txval72' ( temp 4-component vector of uint) 6920:71 textureGather ( temp 4-component vector of uint) 6930:71 Construct combined texture-sampler ( temp usamplerCube) 6940:71 'g_tTexcdu4' ( uniform utextureCube) 6950:71 'g_sSamp' (layout( binding=0) uniform sampler) 6960:71 c3: direct index for structure ( uniform 3-component vector of float) 6970:71 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 6980:71 Constant: 6990:71 2 (const uint) 7000:71 Constant: 7010:71 3 (const int) 7020:73 move second child to first child ( temp 4-component vector of float) 7030:73 Color: direct index for structure ( temp 4-component vector of float) 7040:73 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 7050:73 Constant: 7060:73 0 (const int) 7070:73 Constant: 7080:73 1.000000 7090:73 1.000000 7100:73 1.000000 7110:73 1.000000 7120:74 move second child to first child ( temp float) 7130:74 Depth: direct index for structure ( temp float) 7140:74 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 7150:74 Constant: 7160:74 1 (const int) 7170:74 Constant: 7180:74 1.000000 7190:76 Branch: Return with expression 7200:76 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 7210:34 Function Definition: main( ( temp void) 7220:34 Function Parameters: 7230:? Sequence 7240:34 Sequence 7250:34 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 7260:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 7270:34 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 7280:34 move second child to first child ( temp 4-component vector of float) 7290:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 7300:34 Color: direct index for structure ( temp 4-component vector of float) 7310:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 7320:34 Constant: 7330:34 0 (const int) 7340:34 move second child to first child ( temp float) 7350:? '@entryPointOutput.Depth' ( out float FragDepth) 7360:34 Depth: direct index for structure ( temp float) 7370:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 7380:34 Constant: 7390:34 1 (const int) 7400:? Linker Objects 7410:? 'g_sSamp' (layout( binding=0) uniform sampler) 7420:? 'g_sSamp2d' ( uniform sampler) 7430:? 'g_tTex1df4a' (layout( binding=1) uniform texture1D) 7440:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 7450:? 'g_tTex1di4' ( uniform itexture1D) 7460:? 'g_tTex1du4' ( uniform utexture1D) 7470:? 'g_tTex2df4' ( uniform texture2D) 7480:? 'g_tTex2di4' ( uniform itexture2D) 7490:? 'g_tTex2du4' ( uniform utexture2D) 7500:? 'g_tTex3df4' ( uniform texture3D) 7510:? 'g_tTex3di4' ( uniform itexture3D) 7520:? 'g_tTex3du4' ( uniform utexture3D) 7530:? 'g_tTexcdf4' ( uniform textureCube) 7540:? 'g_tTexcdi4' ( uniform itextureCube) 7550:? 'g_tTexcdu4' ( uniform utextureCube) 7560:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 7570:? '@entryPointOutput.Depth' ( out float FragDepth) 7580:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 759 760// Module Version 10000 761// Generated by (magic number): 80007 762// Id's are bound by 265 763 764 Capability Shader 765 Capability Sampled1D 766 1: ExtInstImport "GLSL.std.450" 767 MemoryModel Logical GLSL450 768 EntryPoint Fragment 4 "main" 238 242 769 ExecutionMode 4 OriginUpperLeft 770 ExecutionMode 4 DepthReplacing 771 Source HLSL 500 772 Name 4 "main" 773 Name 8 "PS_OUTPUT" 774 MemberName 8(PS_OUTPUT) 0 "Color" 775 MemberName 8(PS_OUTPUT) 1 "Depth" 776 Name 10 "@main(" 777 Name 13 "txval00" 778 Name 16 "g_tTex2df4" 779 Name 20 "g_sSamp" 780 Name 26 "$Global" 781 MemberName 26($Global) 0 "c1" 782 MemberName 26($Global) 1 "c2" 783 MemberName 26($Global) 2 "c3" 784 MemberName 26($Global) 3 "c4" 785 Name 28 "" 786 Name 38 "txval01" 787 Name 41 "g_tTex2di4" 788 Name 52 "txval02" 789 Name 55 "g_tTex2du4" 790 Name 63 "txval10" 791 Name 70 "txval11" 792 Name 77 "txval12" 793 Name 84 "txval20" 794 Name 92 "txval21" 795 Name 99 "txval22" 796 Name 106 "txval30" 797 Name 114 "txval31" 798 Name 121 "txval32" 799 Name 128 "txval40" 800 Name 131 "g_tTexcdf4" 801 Name 140 "txval41" 802 Name 143 "g_tTexcdi4" 803 Name 151 "txval42" 804 Name 154 "g_tTexcdu4" 805 Name 162 "txval50" 806 Name 169 "txval51" 807 Name 176 "txval52" 808 Name 183 "txval60" 809 Name 190 "txval61" 810 Name 197 "txval62" 811 Name 204 "txval70" 812 Name 211 "txval71" 813 Name 218 "txval72" 814 Name 226 "psout" 815 Name 235 "flattenTemp" 816 Name 238 "@entryPointOutput.Color" 817 Name 242 "@entryPointOutput.Depth" 818 Name 245 "g_sSamp2d" 819 Name 248 "g_tTex1df4a" 820 Name 249 "g_tTex1df4" 821 Name 252 "g_tTex1di4" 822 Name 255 "g_tTex1du4" 823 Name 258 "g_tTex3df4" 824 Name 261 "g_tTex3di4" 825 Name 264 "g_tTex3du4" 826 Decorate 16(g_tTex2df4) DescriptorSet 0 827 Decorate 20(g_sSamp) DescriptorSet 0 828 Decorate 20(g_sSamp) Binding 0 829 MemberDecorate 26($Global) 0 Offset 0 830 MemberDecorate 26($Global) 1 Offset 8 831 MemberDecorate 26($Global) 2 Offset 16 832 MemberDecorate 26($Global) 3 Offset 32 833 Decorate 26($Global) Block 834 Decorate 28 DescriptorSet 0 835 Decorate 41(g_tTex2di4) DescriptorSet 0 836 Decorate 55(g_tTex2du4) DescriptorSet 0 837 Decorate 131(g_tTexcdf4) DescriptorSet 0 838 Decorate 143(g_tTexcdi4) DescriptorSet 0 839 Decorate 154(g_tTexcdu4) DescriptorSet 0 840 Decorate 238(@entryPointOutput.Color) Location 0 841 Decorate 242(@entryPointOutput.Depth) BuiltIn FragDepth 842 Decorate 245(g_sSamp2d) DescriptorSet 0 843 Decorate 248(g_tTex1df4a) DescriptorSet 0 844 Decorate 248(g_tTex1df4a) Binding 1 845 Decorate 249(g_tTex1df4) DescriptorSet 0 846 Decorate 249(g_tTex1df4) Binding 0 847 Decorate 252(g_tTex1di4) DescriptorSet 0 848 Decorate 255(g_tTex1du4) DescriptorSet 0 849 Decorate 258(g_tTex3df4) DescriptorSet 0 850 Decorate 261(g_tTex3di4) DescriptorSet 0 851 Decorate 264(g_tTex3du4) DescriptorSet 0 852 2: TypeVoid 853 3: TypeFunction 2 854 6: TypeFloat 32 855 7: TypeVector 6(float) 4 856 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float) 857 9: TypeFunction 8(PS_OUTPUT) 858 12: TypePointer Function 7(fvec4) 859 14: TypeImage 6(float) 2D sampled format:Unknown 860 15: TypePointer UniformConstant 14 861 16(g_tTex2df4): 15(ptr) Variable UniformConstant 862 18: TypeSampler 863 19: TypePointer UniformConstant 18 864 20(g_sSamp): 19(ptr) Variable UniformConstant 865 22: TypeSampledImage 14 866 24: TypeVector 6(float) 2 867 25: TypeVector 6(float) 3 868 26($Global): TypeStruct 6(float) 24(fvec2) 25(fvec3) 7(fvec4) 869 27: TypePointer Uniform 26($Global) 870 28: 27(ptr) Variable Uniform 871 29: TypeInt 32 1 872 30: 29(int) Constant 1 873 31: TypePointer Uniform 24(fvec2) 874 34: 29(int) Constant 0 875 36: TypeVector 29(int) 4 876 37: TypePointer Function 36(ivec4) 877 39: TypeImage 29(int) 2D sampled format:Unknown 878 40: TypePointer UniformConstant 39 879 41(g_tTex2di4): 40(ptr) Variable UniformConstant 880 44: TypeSampledImage 39 881 49: TypeInt 32 0 882 50: TypeVector 49(int) 4 883 51: TypePointer Function 50(ivec4) 884 53: TypeImage 49(int) 2D sampled format:Unknown 885 54: TypePointer UniformConstant 53 886 55(g_tTex2du4): 54(ptr) Variable UniformConstant 887 58: TypeSampledImage 53 888 90: 29(int) Constant 2 889 112: 29(int) Constant 3 890 129: TypeImage 6(float) Cube sampled format:Unknown 891 130: TypePointer UniformConstant 129 892 131(g_tTexcdf4): 130(ptr) Variable UniformConstant 893 134: TypeSampledImage 129 894 136: TypePointer Uniform 25(fvec3) 895 141: TypeImage 29(int) Cube sampled format:Unknown 896 142: TypePointer UniformConstant 141 897 143(g_tTexcdi4): 142(ptr) Variable UniformConstant 898 146: TypeSampledImage 141 899 152: TypeImage 49(int) Cube sampled format:Unknown 900 153: TypePointer UniformConstant 152 901 154(g_tTexcdu4): 153(ptr) Variable UniformConstant 902 157: TypeSampledImage 152 903 225: TypePointer Function 8(PS_OUTPUT) 904 227: 6(float) Constant 1065353216 905 228: 7(fvec4) ConstantComposite 227 227 227 227 906 230: TypePointer Function 6(float) 907 237: TypePointer Output 7(fvec4) 908238(@entryPointOutput.Color): 237(ptr) Variable Output 909 241: TypePointer Output 6(float) 910242(@entryPointOutput.Depth): 241(ptr) Variable Output 911 245(g_sSamp2d): 19(ptr) Variable UniformConstant 912 246: TypeImage 6(float) 1D sampled format:Unknown 913 247: TypePointer UniformConstant 246 914248(g_tTex1df4a): 247(ptr) Variable UniformConstant 915 249(g_tTex1df4): 247(ptr) Variable UniformConstant 916 250: TypeImage 29(int) 1D sampled format:Unknown 917 251: TypePointer UniformConstant 250 918 252(g_tTex1di4): 251(ptr) Variable UniformConstant 919 253: TypeImage 49(int) 1D sampled format:Unknown 920 254: TypePointer UniformConstant 253 921 255(g_tTex1du4): 254(ptr) Variable UniformConstant 922 256: TypeImage 6(float) 3D sampled format:Unknown 923 257: TypePointer UniformConstant 256 924 258(g_tTex3df4): 257(ptr) Variable UniformConstant 925 259: TypeImage 29(int) 3D sampled format:Unknown 926 260: TypePointer UniformConstant 259 927 261(g_tTex3di4): 260(ptr) Variable UniformConstant 928 262: TypeImage 49(int) 3D sampled format:Unknown 929 263: TypePointer UniformConstant 262 930 264(g_tTex3du4): 263(ptr) Variable UniformConstant 931 4(main): 2 Function None 3 932 5: Label 933235(flattenTemp): 225(ptr) Variable Function 934 236:8(PS_OUTPUT) FunctionCall 10(@main() 935 Store 235(flattenTemp) 236 936 239: 12(ptr) AccessChain 235(flattenTemp) 34 937 240: 7(fvec4) Load 239 938 Store 238(@entryPointOutput.Color) 240 939 243: 230(ptr) AccessChain 235(flattenTemp) 30 940 244: 6(float) Load 243 941 Store 242(@entryPointOutput.Depth) 244 942 Return 943 FunctionEnd 944 10(@main():8(PS_OUTPUT) Function None 9 945 11: Label 946 13(txval00): 12(ptr) Variable Function 947 38(txval01): 37(ptr) Variable Function 948 52(txval02): 51(ptr) Variable Function 949 63(txval10): 12(ptr) Variable Function 950 70(txval11): 37(ptr) Variable Function 951 77(txval12): 51(ptr) Variable Function 952 84(txval20): 12(ptr) Variable Function 953 92(txval21): 37(ptr) Variable Function 954 99(txval22): 51(ptr) Variable Function 955 106(txval30): 12(ptr) Variable Function 956 114(txval31): 37(ptr) Variable Function 957 121(txval32): 51(ptr) Variable Function 958 128(txval40): 12(ptr) Variable Function 959 140(txval41): 37(ptr) Variable Function 960 151(txval42): 51(ptr) Variable Function 961 162(txval50): 12(ptr) Variable Function 962 169(txval51): 37(ptr) Variable Function 963 176(txval52): 51(ptr) Variable Function 964 183(txval60): 12(ptr) Variable Function 965 190(txval61): 37(ptr) Variable Function 966 197(txval62): 51(ptr) Variable Function 967 204(txval70): 12(ptr) Variable Function 968 211(txval71): 37(ptr) Variable Function 969 218(txval72): 51(ptr) Variable Function 970 226(psout): 225(ptr) Variable Function 971 17: 14 Load 16(g_tTex2df4) 972 21: 18 Load 20(g_sSamp) 973 23: 22 SampledImage 17 21 974 32: 31(ptr) AccessChain 28 30 975 33: 24(fvec2) Load 32 976 35: 7(fvec4) ImageGather 23 33 34 977 Store 13(txval00) 35 978 42: 39 Load 41(g_tTex2di4) 979 43: 18 Load 20(g_sSamp) 980 45: 44 SampledImage 42 43 981 46: 31(ptr) AccessChain 28 30 982 47: 24(fvec2) Load 46 983 48: 36(ivec4) ImageGather 45 47 34 984 Store 38(txval01) 48 985 56: 53 Load 55(g_tTex2du4) 986 57: 18 Load 20(g_sSamp) 987 59: 58 SampledImage 56 57 988 60: 31(ptr) AccessChain 28 30 989 61: 24(fvec2) Load 60 990 62: 50(ivec4) ImageGather 59 61 34 991 Store 52(txval02) 62 992 64: 14 Load 16(g_tTex2df4) 993 65: 18 Load 20(g_sSamp) 994 66: 22 SampledImage 64 65 995 67: 31(ptr) AccessChain 28 30 996 68: 24(fvec2) Load 67 997 69: 7(fvec4) ImageGather 66 68 30 998 Store 63(txval10) 69 999 71: 39 Load 41(g_tTex2di4) 1000 72: 18 Load 20(g_sSamp) 1001 73: 44 SampledImage 71 72 1002 74: 31(ptr) AccessChain 28 30 1003 75: 24(fvec2) Load 74 1004 76: 36(ivec4) ImageGather 73 75 30 1005 Store 70(txval11) 76 1006 78: 53 Load 55(g_tTex2du4) 1007 79: 18 Load 20(g_sSamp) 1008 80: 58 SampledImage 78 79 1009 81: 31(ptr) AccessChain 28 30 1010 82: 24(fvec2) Load 81 1011 83: 50(ivec4) ImageGather 80 82 30 1012 Store 77(txval12) 83 1013 85: 14 Load 16(g_tTex2df4) 1014 86: 18 Load 20(g_sSamp) 1015 87: 22 SampledImage 85 86 1016 88: 31(ptr) AccessChain 28 30 1017 89: 24(fvec2) Load 88 1018 91: 7(fvec4) ImageGather 87 89 90 1019 Store 84(txval20) 91 1020 93: 39 Load 41(g_tTex2di4) 1021 94: 18 Load 20(g_sSamp) 1022 95: 44 SampledImage 93 94 1023 96: 31(ptr) AccessChain 28 30 1024 97: 24(fvec2) Load 96 1025 98: 36(ivec4) ImageGather 95 97 90 1026 Store 92(txval21) 98 1027 100: 53 Load 55(g_tTex2du4) 1028 101: 18 Load 20(g_sSamp) 1029 102: 58 SampledImage 100 101 1030 103: 31(ptr) AccessChain 28 30 1031 104: 24(fvec2) Load 103 1032 105: 50(ivec4) ImageGather 102 104 90 1033 Store 99(txval22) 105 1034 107: 14 Load 16(g_tTex2df4) 1035 108: 18 Load 20(g_sSamp) 1036 109: 22 SampledImage 107 108 1037 110: 31(ptr) AccessChain 28 30 1038 111: 24(fvec2) Load 110 1039 113: 7(fvec4) ImageGather 109 111 112 1040 Store 106(txval30) 113 1041 115: 39 Load 41(g_tTex2di4) 1042 116: 18 Load 20(g_sSamp) 1043 117: 44 SampledImage 115 116 1044 118: 31(ptr) AccessChain 28 30 1045 119: 24(fvec2) Load 118 1046 120: 36(ivec4) ImageGather 117 119 112 1047 Store 114(txval31) 120 1048 122: 53 Load 55(g_tTex2du4) 1049 123: 18 Load 20(g_sSamp) 1050 124: 58 SampledImage 122 123 1051 125: 31(ptr) AccessChain 28 30 1052 126: 24(fvec2) Load 125 1053 127: 50(ivec4) ImageGather 124 126 112 1054 Store 121(txval32) 127 1055 132: 129 Load 131(g_tTexcdf4) 1056 133: 18 Load 20(g_sSamp) 1057 135: 134 SampledImage 132 133 1058 137: 136(ptr) AccessChain 28 90 1059 138: 25(fvec3) Load 137 1060 139: 7(fvec4) ImageGather 135 138 34 1061 Store 128(txval40) 139 1062 144: 141 Load 143(g_tTexcdi4) 1063 145: 18 Load 20(g_sSamp) 1064 147: 146 SampledImage 144 145 1065 148: 136(ptr) AccessChain 28 90 1066 149: 25(fvec3) Load 148 1067 150: 36(ivec4) ImageGather 147 149 34 1068 Store 140(txval41) 150 1069 155: 152 Load 154(g_tTexcdu4) 1070 156: 18 Load 20(g_sSamp) 1071 158: 157 SampledImage 155 156 1072 159: 136(ptr) AccessChain 28 90 1073 160: 25(fvec3) Load 159 1074 161: 50(ivec4) ImageGather 158 160 34 1075 Store 151(txval42) 161 1076 163: 129 Load 131(g_tTexcdf4) 1077 164: 18 Load 20(g_sSamp) 1078 165: 134 SampledImage 163 164 1079 166: 136(ptr) AccessChain 28 90 1080 167: 25(fvec3) Load 166 1081 168: 7(fvec4) ImageGather 165 167 30 1082 Store 162(txval50) 168 1083 170: 141 Load 143(g_tTexcdi4) 1084 171: 18 Load 20(g_sSamp) 1085 172: 146 SampledImage 170 171 1086 173: 136(ptr) AccessChain 28 90 1087 174: 25(fvec3) Load 173 1088 175: 36(ivec4) ImageGather 172 174 30 1089 Store 169(txval51) 175 1090 177: 152 Load 154(g_tTexcdu4) 1091 178: 18 Load 20(g_sSamp) 1092 179: 157 SampledImage 177 178 1093 180: 136(ptr) AccessChain 28 90 1094 181: 25(fvec3) Load 180 1095 182: 50(ivec4) ImageGather 179 181 30 1096 Store 176(txval52) 182 1097 184: 129 Load 131(g_tTexcdf4) 1098 185: 18 Load 20(g_sSamp) 1099 186: 134 SampledImage 184 185 1100 187: 136(ptr) AccessChain 28 90 1101 188: 25(fvec3) Load 187 1102 189: 7(fvec4) ImageGather 186 188 90 1103 Store 183(txval60) 189 1104 191: 141 Load 143(g_tTexcdi4) 1105 192: 18 Load 20(g_sSamp) 1106 193: 146 SampledImage 191 192 1107 194: 136(ptr) AccessChain 28 90 1108 195: 25(fvec3) Load 194 1109 196: 36(ivec4) ImageGather 193 195 90 1110 Store 190(txval61) 196 1111 198: 152 Load 154(g_tTexcdu4) 1112 199: 18 Load 20(g_sSamp) 1113 200: 157 SampledImage 198 199 1114 201: 136(ptr) AccessChain 28 90 1115 202: 25(fvec3) Load 201 1116 203: 50(ivec4) ImageGather 200 202 90 1117 Store 197(txval62) 203 1118 205: 129 Load 131(g_tTexcdf4) 1119 206: 18 Load 20(g_sSamp) 1120 207: 134 SampledImage 205 206 1121 208: 136(ptr) AccessChain 28 90 1122 209: 25(fvec3) Load 208 1123 210: 7(fvec4) ImageGather 207 209 112 1124 Store 204(txval70) 210 1125 212: 141 Load 143(g_tTexcdi4) 1126 213: 18 Load 20(g_sSamp) 1127 214: 146 SampledImage 212 213 1128 215: 136(ptr) AccessChain 28 90 1129 216: 25(fvec3) Load 215 1130 217: 36(ivec4) ImageGather 214 216 112 1131 Store 211(txval71) 217 1132 219: 152 Load 154(g_tTexcdu4) 1133 220: 18 Load 20(g_sSamp) 1134 221: 157 SampledImage 219 220 1135 222: 136(ptr) AccessChain 28 90 1136 223: 25(fvec3) Load 222 1137 224: 50(ivec4) ImageGather 221 223 112 1138 Store 218(txval72) 224 1139 229: 12(ptr) AccessChain 226(psout) 34 1140 Store 229 228 1141 231: 230(ptr) AccessChain 226(psout) 30 1142 Store 231 227 1143 232:8(PS_OUTPUT) Load 226(psout) 1144 ReturnValue 232 1145 FunctionEnd 1146