From 2c4808e239a5d0f1ce14ab72cd36a87bcbd79484 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sat, 3 Oct 2020 16:01:59 +0100 Subject: [PATCH] Viewport: Add debug flag to disable landscape cache --- src/viewport.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/viewport.cpp b/src/viewport.cpp index 0249215b5e..37d05f0fd5 100644 --- a/src/viewport.cpp +++ b/src/viewport.cpp @@ -328,6 +328,7 @@ enum ViewportDebugFlags { VDF_DIRTY_BLOCK_PER_SPLIT, VDF_DISABLE_DRAW_SPLIT, VDF_SHOW_NO_LANDSCAPE_MAP_DRAW, + VDF_DISABLE_LANDSCAPE_CACHE, }; uint32 _viewport_debug_flags; @@ -357,6 +358,11 @@ void ClearViewportCaches() for (Viewport *vp : _viewport_window_cache) { ClearViewportCache(vp); } + if (unlikely(HasBit(_viewport_debug_flags, VDF_DISABLE_LANDSCAPE_CACHE))) { + for (Viewport *vp : _viewport_window_cache) { + ClearViewportLandPixelCache(vp); + } + } } void DeleteWindowViewport(Window *w)