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)
|
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:
|
case CORE_CTL_RETRO_RESET:
|
||||||
core.retro_reset();
|
core.retro_reset();
|
||||||
break;
|
break;
|
||||||
|
@ -58,7 +58,9 @@ enum core_ctl_state
|
|||||||
|
|
||||||
CORE_CTL_RETRO_UNLOAD_GAME,
|
CORE_CTL_RETRO_UNLOAD_GAME,
|
||||||
|
|
||||||
CORE_CTL_RETRO_RESET
|
CORE_CTL_RETRO_RESET,
|
||||||
|
|
||||||
|
CORE_CTL_RETRO_GET_SYSTEM_AV_INFO
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct retro_callbacks
|
typedef struct retro_callbacks
|
||||||
|
@ -1310,12 +1310,9 @@ bool rarch_ctl(enum rarch_ctl_state state, void *data)
|
|||||||
switch(state)
|
switch(state)
|
||||||
{
|
{
|
||||||
case RARCH_CTL_INIT_SYSTEM_AV_INFO:
|
case RARCH_CTL_INIT_SYSTEM_AV_INFO:
|
||||||
{
|
core_ctl(CORE_CTL_RETRO_GET_SYSTEM_AV_INFO,
|
||||||
struct retro_system_av_info *av_info =
|
video_viewport_get_system_av_info());
|
||||||
video_viewport_get_system_av_info();
|
runloop_ctl(RUNLOOP_CTL_SET_FRAME_LIMIT, NULL);
|
||||||
core.retro_get_system_av_info(av_info);
|
|
||||||
runloop_ctl(RUNLOOP_CTL_SET_FRAME_LIMIT, NULL);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case RARCH_CTL_IS_PLAIN_CORE:
|
case RARCH_CTL_IS_PLAIN_CORE:
|
||||||
return (current_core_type == CORE_TYPE_PLAIN);
|
return (current_core_type == CORE_TYPE_PLAIN);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user