From c3e048d5fbcfa055ecfd7731d53ea7b70a32d2a5 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 15 Jul 2020 01:50:37 -0700 Subject: [PATCH] GB Video: Fix state loading --- src/gb/video.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gb/video.c b/src/gb/video.c index 575bdeb2f..fa5404c5a 100644 --- a/src/gb/video.c +++ b/src/gb/video.c @@ -894,6 +894,9 @@ void GBVideoDeserialize(struct GBVideo* video, const struct GBSerializedState* s mTimingSchedule(&video->p->timing, &video->frameEvent, when); } + video->renderer->deinit(video->renderer); + video->renderer->init(video->renderer, video->p->model, video->sgbBorders); + size_t i; for (i = 0; i < 64; ++i) { LOAD_16LE(video->palette[i], i * 2, state->video.palette); @@ -905,7 +908,4 @@ void GBVideoDeserialize(struct GBVideo* video, const struct GBSerializedState* s _cleanOAM(video, video->ly); GBVideoSwitchBank(video, video->vramCurrentBank); - - video->renderer->deinit(video->renderer); - video->renderer->init(video->renderer, video->p->model, video->sgbBorders); }