GBA Video: Fix backdrop color if DISPCNT is first set to 0 (fixes #2260)

This commit is contained in:
Vicki Pfau 2021-07-27 19:14:53 -07:00
parent 04aede07e9
commit 9cc541ae7e
2 changed files with 2 additions and 0 deletions

View File

@ -1,6 +1,7 @@
0.9.3: (Future)
Emulation fixes:
- GBA SIO: Fix SI value for unattached MULTI mode
- GBA Video: Fix backdrop color if DISPCNT is first set to 0 (fixes mgba.io/i/2260)
Other fixes:
- GB Video: Fix memory leak when reseting SGB games
- GBA: Fix out of bounds ROM accesses on patched ROMs smaller than 32 MiB

View File

@ -933,6 +933,7 @@ void GBAVideoGLRendererReset(struct GBAVideoRenderer* renderer) {
glRenderer->nextPalette = 0;
glRenderer->paletteDirtyScanlines = GBA_VIDEO_VERTICAL_PIXELS;
memset(glRenderer->shadowRegs, 0, sizeof(glRenderer->shadowRegs));
glRenderer->shadowRegs[REG_DISPCNT >> 1] = glRenderer->dispcnt;
glRenderer->regsDirty = 0xFFFFFFFFFFFEULL;
int i;