From 2bd71b55bce5d98cd3d4a5e17603d7ec1c9eead3 Mon Sep 17 00:00:00 2001 From: benoa Date: Mon, 23 Sep 2019 16:09:53 +0200 Subject: [PATCH] Wii/GC: free memory instead of used memory --- frontend/drivers/platform_gx.c | 5 ++--- retroarch.c | 6 +----- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/frontend/drivers/platform_gx.c b/frontend/drivers/platform_gx.c index 27b8b18275..cf05e1d282 100644 --- a/frontend/drivers/platform_gx.c +++ b/frontend/drivers/platform_gx.c @@ -527,10 +527,9 @@ static uint64_t frontend_gx_get_mem_total(void) static uint64_t frontend_gx_get_mem_free(void) { - uint64_t total = SYSMEM1_SIZE - SYS_GetArena1Size(); + uint64_t total = SYSMEM1_SIZE - (SYSMEM1_SIZE - SYS_GetArena1Size()); #if defined(HW_RVL) && !defined(IS_SALAMANDER) - /* TODO/FIXME - this needs to change */ - total += gx_mem2_used(); + total += (gx_mem2_total() - gx_mem2_used()); #endif return total; } diff --git a/retroarch.c b/retroarch.c index a4bae6ac1e..68556d8d97 100644 --- a/retroarch.c +++ b/retroarch.c @@ -11365,15 +11365,11 @@ static void retroarch_overlay_init(void) { settings_t *settings = configuration_settings; -#if 0 #if defined(GEKKO) - /* TODO/FIXME - Wiimpathy - behavior here has changed - can you - * rewrite this? */ /* Avoid a crash at startup or even when toggling overlay in rgui */ uint64_t memory_free = frontend_driver_get_free_memory(); - if (memory_free > (72 * 1024 * 1024)) + if (memory_free < (3 * 1024 * 1024)) return; -#endif #endif retroarch_overlay_deinit();