From b3c4ad8cb80bff3043621a79681d7bc8032c25e3 Mon Sep 17 00:00:00 2001 From: Igor Novikov Date: Sat, 10 Feb 2018 18:07:16 +0500 Subject: [PATCH] Small item HUD UI render refactoring. --- src/Layers/xrRender/r__dsgraph_render.cpp | 31 +++++++---------------- 1 file changed, 9 insertions(+), 22 deletions(-) diff --git a/src/Layers/xrRender/r__dsgraph_render.cpp b/src/Layers/xrRender/r__dsgraph_render.cpp index 5aac4df9d5e..eedc5486089 100644 --- a/src/Layers/xrRender/r__dsgraph_render.cpp +++ b/src/Layers/xrRender/r__dsgraph_render.cpp @@ -404,29 +404,16 @@ void D3DXRenderBase::r_dsgraph_render_hud_ui() const ref_rt rt_null; RCache.set_RT(0, 1); RCache.set_RT(0, 2); + auto zb = HW.pBaseZB; + #if (RENDER == R_R3) || (RENDER == R_R4) || (RENDER==R_GL) - if (!RImplementation.o.dx10_msaa) - { - if (RImplementation.o.albedo_wo) - RImplementation.Target->u_setrt(RImplementation.Target->rt_Accumulator, rt_null, rt_null, HW.pBaseZB); - else - RImplementation.Target->u_setrt(RImplementation.Target->rt_Color, rt_null, rt_null, HW.pBaseZB); - } - else - { - if (RImplementation.o.albedo_wo) - RImplementation.Target->u_setrt( - RImplementation.Target->rt_Accumulator, rt_null, rt_null, RImplementation.Target->rt_MSAADepth->pZRT); - else - RImplementation.Target->u_setrt( - RImplementation.Target->rt_Color, rt_null, rt_null, RImplementation.Target->rt_MSAADepth->pZRT); - } -#else // (RENDER==R_R3) || (RENDER==R_R4) - if (RImplementation.o.albedo_wo) - RImplementation.Target->u_setrt(RImplementation.Target->rt_Accumulator, rt_null, rt_null, HW.pBaseZB); - else - RImplementation.Target->u_setrt(RImplementation.Target->rt_Color, rt_null, rt_null, HW.pBaseZB); -#endif // (RENDER==R_R3) || (RENDER==R_R4) + if (RImplementation.o.dx10_msaa) + zb = RImplementation.Target->rt_MSAADepth->pZRT; +#endif + + RImplementation.Target->u_setrt( + RImplementation.o.albedo_wo ? RImplementation.Target->rt_Accumulator : RImplementation.Target->rt_Color, + rt_null, rt_null, zb); #endif // RENDER!=R_R1 rmNear();