mirror of
https://github.com/libretro/RetroArch
synced 2025-02-06 18:40:49 +00:00
Create CORE_CTL_RETRO_GET_SYSTEM_AV_INFO
This commit is contained in:
parent
adcff5b6ec
commit
5016ebd344
@ -171,6 +171,14 @@ bool core_ctl(enum core_ctl_state state, void *data)
|
||||
{
|
||||
switch (state)
|
||||
{
|
||||
case CORE_CTL_RETRO_GET_SYSTEM_AV_INFO:
|
||||
{
|
||||
struct retro_system_av_info *av_info = (struct retro_system_av_info*)data;
|
||||
if (!av_info)
|
||||
return false;
|
||||
core.retro_get_system_av_info(av_info);
|
||||
}
|
||||
break;
|
||||
case CORE_CTL_RETRO_RESET:
|
||||
core.retro_reset();
|
||||
break;
|
||||
|
@ -58,7 +58,9 @@ enum core_ctl_state
|
||||
|
||||
CORE_CTL_RETRO_UNLOAD_GAME,
|
||||
|
||||
CORE_CTL_RETRO_RESET
|
||||
CORE_CTL_RETRO_RESET,
|
||||
|
||||
CORE_CTL_RETRO_GET_SYSTEM_AV_INFO
|
||||
};
|
||||
|
||||
typedef struct retro_callbacks
|
||||
|
@ -1310,12 +1310,9 @@ bool rarch_ctl(enum rarch_ctl_state state, void *data)
|
||||
switch(state)
|
||||
{
|
||||
case RARCH_CTL_INIT_SYSTEM_AV_INFO:
|
||||
{
|
||||
struct retro_system_av_info *av_info =
|
||||
video_viewport_get_system_av_info();
|
||||
core.retro_get_system_av_info(av_info);
|
||||
runloop_ctl(RUNLOOP_CTL_SET_FRAME_LIMIT, NULL);
|
||||
}
|
||||
core_ctl(CORE_CTL_RETRO_GET_SYSTEM_AV_INFO,
|
||||
video_viewport_get_system_av_info());
|
||||
runloop_ctl(RUNLOOP_CTL_SET_FRAME_LIMIT, NULL);
|
||||
break;
|
||||
case RARCH_CTL_IS_PLAIN_CORE:
|
||||
return (current_core_type == CORE_TYPE_PLAIN);
|
||||
|
Loading…
x
Reference in New Issue
Block a user