From c6fb561465046bd9eafc8bccf11cd2f1c8bb34ab Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Mon, 3 Aug 2020 16:06:07 -0700 Subject: [PATCH] Vita: Clean this up properly --- src/platform/psp2/psp2-context.c | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/platform/psp2/psp2-context.c b/src/platform/psp2/psp2-context.c index 7ecd89f71..74eb7b039 100644 --- a/src/platform/psp2/psp2-context.c +++ b/src/platform/psp2/psp2-context.c @@ -585,12 +585,19 @@ void _drawTex(vita2d_texture* t, unsigned width, unsigned height, bool faded, bo void mPSP2Swap(struct mGUIRunner* runner) { bool frameAvailable = true; - if (runner->core->platform(runner->core) == PLATFORM_GBA) { - struct GBA* gba = runner->core->board; - frameAvailable = gba->video.frameskipCounter <= 0; - } else if (runner->core->platform(runner->core) == PLATFORM_GB) { - struct GB* gb = runner->core->board; - frameAvailable = gb->video.frameskipCounter <= 0; + switch (runner->core->platform(runner->core)) { +#ifdef M_CORE_GBA + case PLATFORM_GBA: + frameAvailable = ((struct GBA*) runner->core->board)->video.frameskipCounter <= 0; + break; +#endif +#ifdef M_CORE_GB + case PLATFORM_GB: + frameAvailable = ((struct GB*) runner->core->board)->video.frameskipCounter <= 0; + break; +#endif + default: + break; } if (frameAvailable) { currentTex = !currentTex;