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