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