mirror of
https://github.com/CTCaer/RetroArch.git
synced 2025-03-05 01:47:04 +00:00
Frame advance - get rid of unnecessary extern variables now
This commit is contained in:
parent
04674fbba7
commit
8a271d318c
@ -1202,7 +1202,7 @@ void menu_loop(void)
|
||||
hr = app.Render(); /* Render XUI */
|
||||
hr = XuiTimersRun(); /* Update XUI timers */
|
||||
|
||||
if(g_extern.console.rmenu.mode == MODE_EMULATION && !g_extern.console.screen.state.frame_advance.enable)
|
||||
if(g_extern.console.rmenu.mode == MODE_EMULATION && !(g_extern.lifecycle_state & (1ULL << RARCH_FRAMEADVANCE)))
|
||||
{
|
||||
SET_TIMER_EXPIRATION(device_ptr, 0, 30);
|
||||
}
|
||||
|
@ -51,7 +51,7 @@ void rarch_settings_change(unsigned setting)
|
||||
g_settings.audio.rate_control = true;
|
||||
break;
|
||||
case S_FRAME_ADVANCE:
|
||||
g_extern.console.screen.state.frame_advance.enable = true;
|
||||
g_extern.lifecycle_state |= (1ULL << RARCH_FRAMEADVANCE);
|
||||
g_extern.console.rmenu.state.rmenu.enable = false;
|
||||
g_extern.console.rmenu.mode = MODE_EMULATION;
|
||||
break;
|
||||
@ -98,7 +98,6 @@ void rarch_settings_change(unsigned setting)
|
||||
g_extern.console.rmenu.mode = MODE_EXIT;
|
||||
break;
|
||||
case S_RETURN_TO_GAME:
|
||||
g_extern.console.screen.state.frame_advance.enable = false;
|
||||
g_extern.console.rmenu.state.rmenu.enable = false;
|
||||
g_extern.console.rmenu.mode = MODE_EMULATION;
|
||||
break;
|
||||
@ -394,7 +393,6 @@ void rarch_settings_set_default(void)
|
||||
strlcpy(g_extern.console.main_wrap.paths.default_savestate_dir, default_paths.savestate_dir, sizeof(g_extern.console.main_wrap.paths.default_savestate_dir));
|
||||
g_settings.video.aspect_ratio_idx = 0;
|
||||
g_extern.console.block_config_read = true;
|
||||
g_extern.console.screen.state.frame_advance.enable = false;
|
||||
g_extern.state_slot = 0;
|
||||
g_extern.audio_data.mute = 0;
|
||||
g_extern.verbose = true;
|
||||
|
@ -2373,7 +2373,7 @@ void menu_loop(void)
|
||||
|
||||
// set a timer delay so that we don't instantly switch back to the menu when
|
||||
// press and holding L3 + R3 in the emulation loop (lasts for 30 frame ticks)
|
||||
if(g_extern.console.rmenu.mode == MODE_EMULATION && !g_extern.console.screen.state.frame_advance.enable)
|
||||
if(g_extern.console.rmenu.mode == MODE_EMULATION && !(g_extern.lifecycle_state & (1ULL << RARCH_FRAMEADVANCE)))
|
||||
{
|
||||
SET_TIMER_EXPIRATION(0, 30);
|
||||
}
|
||||
|
@ -530,7 +530,6 @@ struct global
|
||||
|
||||
struct
|
||||
{
|
||||
rarch_boolean_state_t frame_advance;
|
||||
rarch_boolean_state_t triple_buffering;
|
||||
rarch_boolean_state_t overscan;
|
||||
rarch_boolean_state_t flicker_filter;
|
||||
|
@ -578,7 +578,7 @@ begin_loop:
|
||||
|
||||
do{
|
||||
repeat = rarch_main_iterate();
|
||||
}while(repeat && !g_extern.console.screen.state.frame_advance.enable);
|
||||
}while(repeat);
|
||||
|
||||
audio_stop_func();
|
||||
}
|
||||
|
@ -352,7 +352,7 @@ begin_loop:
|
||||
|
||||
do{
|
||||
repeat = rarch_main_iterate();
|
||||
}while(repeat && !g_extern.console.screen.state.frame_advance.enable);
|
||||
}while(repeat);
|
||||
}
|
||||
else if(g_extern.console.rmenu.mode == MODE_MENU)
|
||||
{
|
||||
|
@ -175,7 +175,7 @@ begin_loop:
|
||||
do{
|
||||
repeat = rarch_main_iterate();
|
||||
RARCH_LOG("Iterate: %d\n", count++);
|
||||
}while(repeat && !g_extern.console.screen.state.frame_advance.enable);
|
||||
}while(repeat);
|
||||
}
|
||||
else if(g_extern.console.rmenu.mode == MODE_MENU)
|
||||
{
|
||||
|
@ -192,7 +192,7 @@ begin_loop:
|
||||
|
||||
do{
|
||||
repeat = rarch_main_iterate();
|
||||
}while(repeat && !g_extern.console.screen.state.frame_advance.enable);
|
||||
}while(repeat);
|
||||
}
|
||||
else if(g_extern.console.rmenu.mode == MODE_MENU)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user