diff --git a/CHANGES b/CHANGES index 1f8bd7d73..33f784076 100644 --- a/CHANGES +++ b/CHANGES @@ -28,6 +28,7 @@ Bugfixes: - DS GX: Fix overflow causing a division crash - DS Video: Use separate value for maximum sprite cycles (fixes mgba.io/i/624) - DS Memory: Fix crash when overflowing misaligned WRAM jump + - DS Video: Fix forced blank GBA-mode rendering Misc: - ARM: Add F-block instruction decoding - DS Audio: Defer mixer updates until needed diff --git a/src/ds/renderers/software.c b/src/ds/renderers/software.c index ba09b7924..7b5676930 100644 --- a/src/ds/renderers/software.c +++ b/src/ds/renderers/software.c @@ -391,10 +391,9 @@ static void DSVideoSoftwareRendererDrawGBAScanline(struct GBAVideoRenderer* rend } int x; - color_t* row = &softwareRenderer->outputBuffer[softwareRenderer->outputBufferStride * y]; if (GBARegisterDISPCNTIsForcedBlank(softwareRenderer->dispcnt)) { for (x = 0; x < softwareRenderer->masterEnd; ++x) { - row[x] = M_COLOR_WHITE; + softwareRenderer->row[x] = M_COLOR_WHITE; } return; }