From 7810e9950756730a9a2a677eb01fd0d94338f08b Mon Sep 17 00:00:00 2001 From: Misa Date: Wed, 29 Apr 2020 11:09:07 -0700 Subject: [PATCH] Interpolate vertical warp background So it'll look very smooth. Again, only really noticeable in slowdown (although I could kind of tell the difference at full speed). --- desktop_version/src/Graphics.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/desktop_version/src/Graphics.cpp b/desktop_version/src/Graphics.cpp index 611707c2..89dedd45 100644 --- a/desktop_version/src/Graphics.cpp +++ b/desktop_version/src/Graphics.cpp @@ -1963,7 +1963,9 @@ void Graphics::drawbackground( int t ) BlitSurfaceStandard(towerbuffer_lerp, NULL, backBuffer, NULL); break; case 4: //Warp zone (vertical) - SDL_BlitSurface(towerbuffer,NULL, backBuffer,NULL); + SDL_BlitSurface(towerbuffer, NULL, towerbuffer_lerp, NULL); + ScrollSurface(towerbuffer_lerp, 0, lerp(0, -3)); + SDL_BlitSurface(towerbuffer_lerp,NULL, backBuffer,NULL); break; case 5: //Warp zone, central