mirror of
https://github.com/libretro/RetroArch
synced 2025-04-10 15:45:19 +00:00
Create menu_driver_render
This commit is contained in:
parent
e8060a2423
commit
b8a9800743
@ -275,3 +275,15 @@ void menu_driver_free(menu_handle_t *menu)
|
|||||||
if (driver->menu_ctx && driver->menu_ctx->free)
|
if (driver->menu_ctx && driver->menu_ctx->free)
|
||||||
driver->menu_ctx->free(menu);
|
driver->menu_ctx->free(menu);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void menu_driver_render(void)
|
||||||
|
{
|
||||||
|
driver_t *driver = driver_get_ptr();
|
||||||
|
if (!driver)
|
||||||
|
return;
|
||||||
|
if (!driver->video_data)
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (driver->menu_ctx && driver->menu_ctx->render)
|
||||||
|
driver->menu_ctx->render();
|
||||||
|
}
|
||||||
|
@ -308,6 +308,8 @@ void menu_driver_entry_iterate(unsigned action);
|
|||||||
|
|
||||||
void menu_driver_free(menu_handle_t *menu);
|
void menu_driver_free(menu_handle_t *menu);
|
||||||
|
|
||||||
|
void menu_driver_render(void);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -389,9 +389,7 @@ int menu_input_bind_iterate(void)
|
|||||||
|
|
||||||
binds = menu->binds;
|
binds = menu->binds;
|
||||||
|
|
||||||
if (driver->video_data && driver->menu_ctx &&
|
menu_driver_render();
|
||||||
driver->menu_ctx->render)
|
|
||||||
driver->menu_ctx->render();
|
|
||||||
|
|
||||||
snprintf(msg, sizeof(msg), "[%s]\npress joypad\n(RETURN to skip)",
|
snprintf(msg, sizeof(msg), "[%s]\npress joypad\n(RETURN to skip)",
|
||||||
input_config_bind_map[
|
input_config_bind_map[
|
||||||
@ -436,9 +434,7 @@ int menu_input_bind_iterate_keyboard(void)
|
|||||||
if (!menu)
|
if (!menu)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
if (driver->video_data && driver->menu_ctx &&
|
menu_driver_render();
|
||||||
driver->menu_ctx->render)
|
|
||||||
driver->menu_ctx->render();
|
|
||||||
|
|
||||||
current = rarch_get_time_usec();
|
current = rarch_get_time_usec();
|
||||||
timeout = (menu->binds.timeout_end - current) / 1000000;
|
timeout = (menu->binds.timeout_end - current) / 1000000;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user