From c2891286930772f75b42f24e69e7cdba8ccb215a Mon Sep 17 00:00:00 2001 From: Misa Date: Sat, 2 May 2020 12:15:52 -0700 Subject: [PATCH] Fix overdraw at bottom/right screen edges with H/V warp BGs There's still a problem in that the flickering that would lead to this overdraw in the first place still exists. But at least if it'll flicker, it'll flicker black and not overdraw. --- desktop_version/src/Graphics.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/desktop_version/src/Graphics.cpp b/desktop_version/src/Graphics.cpp index e2e2e983..4772e921 100644 --- a/desktop_version/src/Graphics.cpp +++ b/desktop_version/src/Graphics.cpp @@ -1994,11 +1994,13 @@ void Graphics::drawbackground( int t ) } break; case 3: //Warp zone (horizontal) + FillRect(backBuffer, 0x000000); BlitSurfaceStandard(towerbuffer, NULL, towerbuffer_lerp, NULL); ScrollSurface(towerbuffer_lerp, lerp(0, -3), 0); BlitSurfaceStandard(towerbuffer_lerp, NULL, backBuffer, NULL); break; case 4: //Warp zone (vertical) + FillRect(backBuffer, 0x000000); SDL_BlitSurface(towerbuffer, NULL, towerbuffer_lerp, NULL); ScrollSurface(towerbuffer_lerp, 0, lerp(0, -3)); SDL_BlitSurface(towerbuffer_lerp,NULL, backBuffer,NULL);