From a08f35fe3b561b7355a682330760c7f0da2856cf Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Mon, 13 Mar 2017 19:19:46 +0100 Subject: [PATCH] Fix missing player sprites in some situations when r_scene_multithreaded is on --- src/swrenderer/scene/r_scene.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/swrenderer/scene/r_scene.cpp b/src/swrenderer/scene/r_scene.cpp index 8d7ae6784..9b37995e1 100644 --- a/src/swrenderer/scene/r_scene.cpp +++ b/src/swrenderer/scene/r_scene.cpp @@ -209,6 +209,10 @@ namespace swrenderer end_condition.wait(end_lock, [&]() { return finished_threads == Threads.size(); }); finished_threads = 0; } + + // Change main thread back to covering the whole screen for player sprites + MainThread()->X1 = 0; + MainThread()->X2 = viewwidth; } void RenderScene::RenderThreadSlice(RenderThread *thread)