mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 22:20:21 +00:00
Always define rgui_context_reset and rgui_context_destroy
RetroArch will log an error if `menu_driver_ctx->context_reset` isn't defined. The function should always be defined, and should skip the platform-specific code inside the function instead.
This commit is contained in:
parent
b01ae6b366
commit
d016a0929b
@ -5245,7 +5245,6 @@ static void rgui_toggle(void *userdata, bool menu_on)
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef HAVE_GFX_WIDGETS
|
||||
static void rgui_context_reset(void *data, bool is_threaded)
|
||||
{
|
||||
rgui_t *rgui = (rgui_t*)data;
|
||||
@ -5253,8 +5252,10 @@ static void rgui_context_reset(void *data, bool is_threaded)
|
||||
if (!rgui)
|
||||
return;
|
||||
|
||||
#ifdef HAVE_GFX_WIDGETS
|
||||
if (rgui->widgets_supported)
|
||||
gfx_display_allocate_white_texture();
|
||||
#endif
|
||||
video_driver_monitor_reset();
|
||||
}
|
||||
|
||||
@ -5265,10 +5266,11 @@ static void rgui_context_destroy(void *data)
|
||||
if (!rgui)
|
||||
return;
|
||||
|
||||
#ifdef HAVE_GFX_WIDGETS
|
||||
if (rgui->widgets_supported)
|
||||
video_driver_texture_unload(&gfx_display_white_texture);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
static enum menu_action rgui_parse_menu_entry_action(
|
||||
rgui_t *rgui, enum menu_action action)
|
||||
@ -5315,13 +5317,8 @@ menu_ctx_driver_t menu_ctx_rgui = {
|
||||
rgui_frame,
|
||||
rgui_init,
|
||||
rgui_free,
|
||||
#ifdef HAVE_GFX_WIDGETS
|
||||
rgui_context_reset,
|
||||
rgui_context_destroy,
|
||||
#else
|
||||
NULL,
|
||||
NULL,
|
||||
#endif
|
||||
rgui_populate_entries,
|
||||
rgui_toggle,
|
||||
rgui_navigation_clear,
|
||||
|
Loading…
x
Reference in New Issue
Block a user