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): 80007 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 20(g_sSampCmp) DescriptorSet 0 511 Decorate 20(g_sSampCmp) Binding 0 512 MemberDecorate 26($Global) 0 Offset 0 513 MemberDecorate 26($Global) 1 Offset 8 514 MemberDecorate 26($Global) 2 Offset 16 515 MemberDecorate 26($Global) 3 Offset 32 516 Decorate 26($Global) Block 517 Decorate 28 DescriptorSet 0 518 Decorate 44(g_tTex2di4) DescriptorSet 0 519 Decorate 60(g_tTex2du4) DescriptorSet 0 520 Decorate 129(@entryPointOutput.Color) Location 0 521 Decorate 133(@entryPointOutput.Depth) BuiltIn FragDepth 522 Decorate 138(g_tTex1df4a) DescriptorSet 0 523 Decorate 138(g_tTex1df4a) Binding 1 524 Decorate 139(g_tTex1df4) DescriptorSet 0 525 Decorate 139(g_tTex1df4) Binding 0 526 Decorate 142(g_tTex1di4) DescriptorSet 0 527 Decorate 145(g_tTex1du4) DescriptorSet 0 528 Decorate 148(g_tTex3df4) DescriptorSet 0 529 Decorate 151(g_tTex3di4) DescriptorSet 0 530 Decorate 154(g_tTex3du4) DescriptorSet 0 531 Decorate 157(g_tTexcdf4) DescriptorSet 0 532 Decorate 160(g_tTexcdi4) DescriptorSet 0 533 Decorate 163(g_tTexcdu4) DescriptorSet 0 534 2: TypeVoid 535 3: TypeFunction 2 536 6: TypeFloat 32 537 7: TypeVector 6(float) 4 538 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float) 539 9: TypeFunction 8(PS_OUTPUT) 540 12: TypePointer Function 7(fvec4) 541 14: TypeImage 6(float) 2D depth sampled format:Unknown 542 15: TypePointer UniformConstant 14 543 16(g_tTex2df4): 15(ptr) Variable UniformConstant 544 18: TypeSampler 545 19: TypePointer UniformConstant 18 546 20(g_sSampCmp): 19(ptr) Variable UniformConstant 547 22: TypeSampledImage 14 548 24: TypeVector 6(float) 2 549 25: TypeVector 6(float) 3 550 26($Global): TypeStruct 6(float) 24(fvec2) 25(fvec3) 7(fvec4) 551 27: TypePointer Uniform 26($Global) 552 28: 27(ptr) Variable Uniform 553 29: TypeInt 32 1 554 30: 29(int) Constant 1 555 31: TypePointer Uniform 24(fvec2) 556 34: 6(float) Constant 1061158912 557 35: TypeVector 29(int) 2 558 36: 29(int) Constant 0 559 37: 35(ivec2) ConstantComposite 30 36 560 39: TypeVector 29(int) 4 561 40: TypePointer Function 39(ivec4) 562 42: TypeImage 29(int) 2D depth sampled format:Unknown 563 43: TypePointer UniformConstant 42 564 44(g_tTex2di4): 43(ptr) Variable UniformConstant 565 47: TypeSampledImage 42 566 51: 29(int) Constant 4294967295 567 52: 35(ivec2) ConstantComposite 30 51 568 54: TypeInt 32 0 569 55: TypeVector 54(int) 4 570 56: TypePointer Function 55(ivec4) 571 58: TypeImage 54(int) 2D depth sampled format:Unknown 572 59: TypePointer UniformConstant 58 573 60(g_tTex2du4): 59(ptr) Variable UniformConstant 574 63: TypeSampledImage 58 575 67: 35(ivec2) ConstantComposite 30 30 576 75: 54(int) Constant 4 577 76: TypeArray 35(ivec2) 75 578 77: 76 ConstantComposite 37 37 37 37 579 85: 76 ConstantComposite 52 52 52 52 580 93: 76 ConstantComposite 67 67 67 67 581 116: TypePointer Function 8(PS_OUTPUT) 582 118: 6(float) Constant 1065353216 583 119: 7(fvec4) ConstantComposite 118 118 118 118 584 121: TypePointer Function 6(float) 585 128: TypePointer Output 7(fvec4) 586129(@entryPointOutput.Color): 128(ptr) Variable Output 587 132: TypePointer Output 6(float) 588133(@entryPointOutput.Depth): 132(ptr) Variable Output 589 136: TypeImage 6(float) 1D sampled format:Unknown 590 137: TypePointer UniformConstant 136 591138(g_tTex1df4a): 137(ptr) Variable UniformConstant 592 139(g_tTex1df4): 137(ptr) Variable UniformConstant 593 140: TypeImage 29(int) 1D sampled format:Unknown 594 141: TypePointer UniformConstant 140 595 142(g_tTex1di4): 141(ptr) Variable UniformConstant 596 143: TypeImage 54(int) 1D sampled format:Unknown 597 144: TypePointer UniformConstant 143 598 145(g_tTex1du4): 144(ptr) Variable UniformConstant 599 146: TypeImage 6(float) 3D sampled format:Unknown 600 147: TypePointer UniformConstant 146 601 148(g_tTex3df4): 147(ptr) Variable UniformConstant 602 149: TypeImage 29(int) 3D sampled format:Unknown 603 150: TypePointer UniformConstant 149 604 151(g_tTex3di4): 150(ptr) Variable UniformConstant 605 152: TypeImage 54(int) 3D sampled format:Unknown 606 153: TypePointer UniformConstant 152 607 154(g_tTex3du4): 153(ptr) Variable UniformConstant 608 155: TypeImage 6(float) Cube sampled format:Unknown 609 156: TypePointer UniformConstant 155 610 157(g_tTexcdf4): 156(ptr) Variable UniformConstant 611 158: TypeImage 29(int) Cube sampled format:Unknown 612 159: TypePointer UniformConstant 158 613 160(g_tTexcdi4): 159(ptr) Variable UniformConstant 614 161: TypeImage 54(int) Cube sampled format:Unknown 615 162: TypePointer UniformConstant 161 616 163(g_tTexcdu4): 162(ptr) Variable UniformConstant 617 4(main): 2 Function None 3 618 5: Label 619126(flattenTemp): 116(ptr) Variable Function 620 127:8(PS_OUTPUT) FunctionCall 10(@main() 621 Store 126(flattenTemp) 127 622 130: 12(ptr) AccessChain 126(flattenTemp) 36 623 131: 7(fvec4) Load 130 624 Store 129(@entryPointOutput.Color) 131 625 134: 121(ptr) AccessChain 126(flattenTemp) 30 626 135: 6(float) Load 134 627 Store 133(@entryPointOutput.Depth) 135 628 Return 629 FunctionEnd 630 10(@main():8(PS_OUTPUT) Function None 9 631 11: Label 632 13(txval001): 12(ptr) Variable Function 633 41(txval011): 40(ptr) Variable Function 634 57(txval021): 56(ptr) Variable Function 635 69(txval004): 12(ptr) Variable Function 636 79(txval014): 40(ptr) Variable Function 637 87(txval024): 56(ptr) Variable Function 638 95(txval401): 12(ptr) Variable Function 639 102(txval411): 40(ptr) Variable Function 640 109(txval421): 56(ptr) Variable Function 641 117(psout): 116(ptr) Variable Function 642 17: 14 Load 16(g_tTex2df4) 643 21: 18 Load 20(g_sSampCmp) 644 23: 22 SampledImage 17 21 645 32: 31(ptr) AccessChain 28 30 646 33: 24(fvec2) Load 32 647 38: 7(fvec4) ImageDrefGather 23 33 34 ConstOffset 37 648 Store 13(txval001) 38 649 45: 42 Load 44(g_tTex2di4) 650 46: 18 Load 20(g_sSampCmp) 651 48: 47 SampledImage 45 46 652 49: 31(ptr) AccessChain 28 30 653 50: 24(fvec2) Load 49 654 53: 39(ivec4) ImageDrefGather 48 50 34 ConstOffset 52 655 Store 41(txval011) 53 656 61: 58 Load 60(g_tTex2du4) 657 62: 18 Load 20(g_sSampCmp) 658 64: 63 SampledImage 61 62 659 65: 31(ptr) AccessChain 28 30 660 66: 24(fvec2) Load 65 661 68: 55(ivec4) ImageDrefGather 64 66 34 ConstOffset 67 662 Store 57(txval021) 68 663 70: 14 Load 16(g_tTex2df4) 664 71: 18 Load 20(g_sSampCmp) 665 72: 22 SampledImage 70 71 666 73: 31(ptr) AccessChain 28 30 667 74: 24(fvec2) Load 73 668 78: 7(fvec4) ImageDrefGather 72 74 34 ConstOffsets 77 669 Store 69(txval004) 78 670 80: 42 Load 44(g_tTex2di4) 671 81: 18 Load 20(g_sSampCmp) 672 82: 47 SampledImage 80 81 673 83: 31(ptr) AccessChain 28 30 674 84: 24(fvec2) Load 83 675 86: 39(ivec4) ImageDrefGather 82 84 34 ConstOffsets 85 676 Store 79(txval014) 86 677 88: 58 Load 60(g_tTex2du4) 678 89: 18 Load 20(g_sSampCmp) 679 90: 63 SampledImage 88 89 680 91: 31(ptr) AccessChain 28 30 681 92: 24(fvec2) Load 91 682 94: 55(ivec4) ImageDrefGather 90 92 34 ConstOffsets 93 683 Store 87(txval024) 94 684 96: 14 Load 16(g_tTex2df4) 685 97: 18 Load 20(g_sSampCmp) 686 98: 22 SampledImage 96 97 687 99: 31(ptr) AccessChain 28 30 688 100: 24(fvec2) Load 99 689 101: 7(fvec4) ImageDrefGather 98 100 34 ConstOffset 37 690 Store 95(txval401) 101 691 103: 42 Load 44(g_tTex2di4) 692 104: 18 Load 20(g_sSampCmp) 693 105: 47 SampledImage 103 104 694 106: 31(ptr) AccessChain 28 30 695 107: 24(fvec2) Load 106 696 108: 39(ivec4) ImageDrefGather 105 107 34 ConstOffset 52 697 Store 102(txval411) 108 698 110: 58 Load 60(g_tTex2du4) 699 111: 18 Load 20(g_sSampCmp) 700 112: 63 SampledImage 110 111 701 113: 31(ptr) AccessChain 28 30 702 114: 24(fvec2) Load 113 703 115: 55(ivec4) ImageDrefGather 112 114 34 ConstOffset 67 704 Store 109(txval421) 115 705 120: 12(ptr) AccessChain 117(psout) 36 706 Store 120 119 707 122: 121(ptr) AccessChain 117(psout) 30 708 Store 122 118 709 123:8(PS_OUTPUT) Load 117(psout) 710 ReturnValue 123 711 FunctionEnd 712