From 8ad26356f5e92bd396e58290217da55858345a4e Mon Sep 17 00:00:00 2001 From: neonloop Date: Sat, 7 Aug 2021 20:28:34 +0000 Subject: Adds generic nearest and smooth scalers Smooth is slower (10-15%) than a scaler built for a specific resolution. Works well for downscaling and for odd screen ratios until a custom scaler is built. Replaces the snes smooth scaler (outperforms it) and the gba smooth scaler (looks better) --- core.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'core.c') diff --git a/core.c b/core.c index f6b112d..2bd8f29 100644 --- a/core.c +++ b/core.c @@ -20,7 +20,7 @@ struct core_cbs current_core; double sample_rate; double frame_rate; double aspect_ratio; -int audio_buffer_size_override; +unsigned audio_buffer_size_override; int state_slot; static char config_dir[MAX_PATH]; @@ -580,14 +580,14 @@ void core_unload(void) { game_info.data = NULL; } - if (current_core.handle) { - dlclose(current_core.handle); - current_core.handle = NULL; - } - if (temp_rom[0]) { remove(temp_rom); temp_rom[0] = '\0'; } options_free(); + + if (current_core.handle) { + dlclose(current_core.handle); + current_core.handle = NULL; + } } -- cgit v1.2.3