From 667aa635af8b8591c6420aa53652e2a1090b7d07 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 28 Aug 2015 12:17:56 +0200 Subject: [PATCH] Cleanups --- src/drivers/libretro/libretro.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/drivers/libretro/libretro.c b/src/drivers/libretro/libretro.c index 54a4764..3605796 100644 --- a/src/drivers/libretro/libretro.c +++ b/src/drivers/libretro/libretro.c @@ -50,8 +50,8 @@ int FCEUnetplay; static __attribute__((aligned(16))) uint16_t retro_palette[256]; #else static uint16_t retro_palette[256]; -static uint16_t* fceu_video_out; #endif +static uint16_t* fceu_video_out; /* Some timing-related variables. */ @@ -62,9 +62,9 @@ static int soundo = 1; static volatile int nofocus = 0; -static int32 *sound = 0; -static uint32 JSReturn[2]; -static uint32 current_palette = 0; +static int32_t *sound = 0; +static uint32_t JSReturn[2]; +static uint32_t current_palette = 0; int PPUViewScanline=0; int PPUViewer=0; @@ -540,7 +540,7 @@ static void emulator_set_input(void) static void emulator_set_custom_palette (void) { - uint8 i,r,g,b; + uint8_t i,r,g,b; use_raw_palette = false; @@ -596,6 +596,7 @@ static bool fceu_init(const struct retro_game_info *game) emulator_set_custom_palette(); FCEUD_SoundToggle(); + return true; } @@ -606,8 +607,10 @@ void retro_deinit (void) FCEUI_Kill(); #if defined(_3DS) linearFree(fceu_video_out); -#elif !defined(PSP) - free(fceu_video_out); +#else + if (fceu_video_out) + free(fceu_video_out); + fceu_video_out = NULL; #endif } @@ -705,16 +708,12 @@ void FCEUD_Update(uint8 *XBuf, int32 *Buffer, int Count) { } - void retro_run(void) { unsigned width, height, pitch, x, y; uint8_t *gfx; - int32 ssize; - bool updated; - - ssize = 0; - updated = false; + int32_t ssize = 0; + bool updated = false; FCEUI_Emulate(&gfx, &sound, &ssize, 0); @@ -731,9 +730,10 @@ void retro_run(void) sceGuStart(GU_DIRECT, d_list); - // sceGuCopyImage doesnt seem to work correctly with GU_PSM_T8 - // so we use GU_PSM_4444 ( 2 Bytes per pixel ) instead - // with half the values for pitch / width / x offset + /* sceGuCopyImage doesnt seem to work correctly with GU_PSM_T8 + * so we use GU_PSM_4444 ( 2 Bytes per pixel ) instead + * with half the values for pitch / width / x offset + */ if (use_overscan) sceGuCopyImage(GU_PSM_4444, 0, 0, 128, 240, 128, XBuf, 0, 0, 128, texture_vram_p); else