From 9abb2f107fa09fb358832d4c273149449575053a Mon Sep 17 00:00:00 2001 From: xrSimpodin <16670637+xrSimpodin@users.noreply.github.com> Date: Sun, 7 Jul 2024 10:36:43 +0300 Subject: [PATCH] Revert "Get rid of secondary scene traversal for transparents and distortion" This reverts commit d79555170414e2ce98ea76726e5d99f84cd1867d. --- ogsr_engine/Layers/xrRenderPC_R4/r4_R_render.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ogsr_engine/Layers/xrRenderPC_R4/r4_R_render.cpp b/ogsr_engine/Layers/xrRenderPC_R4/r4_R_render.cpp index c8a5fcc76..d19c413cf 100644 --- a/ogsr_engine/Layers/xrRenderPC_R4/r4_R_render.cpp +++ b/ogsr_engine/Layers/xrRenderPC_R4/r4_R_render.cpp @@ -305,14 +305,15 @@ void CRender::Render() //******* Main calc - DEFERRER RENDERER // Main calc Device.Statistic->RenderCALC.Begin(); - r_pmask(true, true, true); // enable priority "0,1",+ capture wmarks - + r_pmask(true, false, true); // enable priority "0",+ capture wmarks if (bSUN) set_Recorder(&main_coarse_structure); else set_Recorder(NULL); phase = PHASE_NORMAL; render_main(Device.mFullTransform, true); + set_Recorder(NULL); + r_pmask(true, false); // disable priority "1" Device.Statistic->RenderCALC.End(); BOOL split_the_scene_to_minimize_wait = FALSE; @@ -527,4 +528,6 @@ void CRender::render_forward() r_dsgraph_render_sorted(); // strict-sorted geoms g_pGamePersistent->Environment().RenderLast(); // rain/thunder-bolts } + + RImplementation.o.distortion = FALSE; // disable distorion }