GB Video: Fix enabling window when LY > WY (fixes #409)
Vicki Pfau vi@endrift.com
Sun, 20 May 2018 12:56:57 -0700
2 files changed,
6 insertions(+),
1 deletions(-)
M
CHANGES
→
CHANGES
@@ -3,6 +3,7 @@ Bugfixes:
- GBA Video: Mark OAM dirty on reset (fixes mgba.io/i/1062) - GBA Hardware: Fix RTC overriding light sensor (fixes mgba.io/i/1069) - GBA Savedata: Fix savedata modified time updating when read-only + - GB Video: Fix enabling window when LY > WY (fixes mgba.io/i/409) 0.6.3: (2017-04-14) Bugfixes:
M
src/gb/renderers/software.c
→
src/gb/renderers/software.c
@@ -90,7 +90,11 @@ renderer->currentWy -= renderer->lastY;
renderer->hasWindow = true; } else { if (!renderer->hasWindow) { - renderer->currentWy = renderer->lastY - renderer->wy; + if (renderer->lastY > renderer->wy) { + renderer->currentWy = GB_VIDEO_VERTICAL_PIXELS; + } else { + renderer->currentWy = renderer->lastY - renderer->wy; + } } else { renderer->currentWy += renderer->lastY; }