diff --git a/console/rgui/rgui.c b/console/rgui/rgui.c index fdac3db0c6..cfb4c508e7 100644 --- a/console/rgui/rgui.c +++ b/console/rgui/rgui.c @@ -410,6 +410,7 @@ static void rgui_settings_toggle_setting(rgui_file_type_t setting, rgui_action_t #ifdef HW_RVL case RGUI_SETTINGS_VIDEO_SOFT_FILTER: g_console.soft_display_filter_enable = !g_console.soft_display_filter_enable; + gx->should_resize = true; break; #endif case RGUI_SETTINGS_VIDEO_GAMMA: diff --git a/gx/gx_video.c b/gx/gx_video.c index 8b03be19a0..0c6b8744b9 100644 --- a/gx/gx_video.c +++ b/gx/gx_video.c @@ -429,14 +429,13 @@ static bool wii_frame(void *data, const void *frame, if(!frame && !menu_render) return true; -#ifdef HW_RVL - VIDEO_SetTrapFilter(g_console.soft_display_filter_enable); -#endif - gx->frame_count++; if(should_resize) { +#ifdef HW_RVL + VIDEO_SetTrapFilter(g_console.soft_display_filter_enable); +#endif GX_SetDispCopyGamma(g_console.gamma_correction); gx->should_resize = false; }