aboutsummaryrefslogtreecommitdiff
path: root/frontend/menu.c
diff options
context:
space:
mode:
authornotaz2011-01-16 01:50:12 +0200
committernotaz2011-01-16 01:51:08 +0200
commitbce6b05695beb988b607eb1dd82c27c1ed841faa (patch)
treed8be7e53b2531e3e287a5541635b6d5eef0d03c3 /frontend/menu.c
parent7947ab550d7e0bf2964e479429b6f7251ae46bcf (diff)
downloadpcsx_rearmed-bce6b05695beb988b607eb1dd82c27c1ed841faa.tar.gz
pcsx_rearmed-bce6b05695beb988b607eb1dd82c27c1ed841faa.tar.bz2
pcsx_rearmed-bce6b05695beb988b607eb1dd82c27c1ed841faa.zip
rewrite frame limiter
the peops one is sometimes sleeping when not needed.
Diffstat (limited to 'frontend/menu.c')
-rw-r--r--frontend/menu.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/frontend/menu.c b/frontend/menu.c
index e1a3cc0..f2a24fd 100644
--- a/frontend/menu.c
+++ b/frontend/menu.c
@@ -68,7 +68,6 @@ int g_opts;
// from softgpu plugin
extern int iUseDither;
extern int UseFrameSkip;
-extern int UseFrameLimit;
extern uint32_t dwActFixes;
extern float fFrameRateHz;
extern int dwFrameRateTicks;
@@ -141,13 +140,13 @@ static int emu_save_load_game(int load, int sram)
static void menu_set_defconfig(void)
{
+ g_opts = 0;
scaling = SCALE_4_3;
Config.Xa = Config.Cdda = Config.Sio =
Config.SpuIrq = Config.RCntFix = Config.VSyncWA = 0;
iUseDither = UseFrameSkip = 0;
- UseFrameLimit = 1;
dwActFixes = 1<<7;
iUseReverb = 2;
@@ -200,7 +199,6 @@ static const struct {
CE_INTVAL(g_opts),
CE_INTVAL(iUseDither),
CE_INTVAL(UseFrameSkip),
- CE_INTVAL(UseFrameLimit),
CE_INTVAL(dwActFixes),
CE_INTVAL(iUseReverb),
CE_INTVAL(iUseInterpolation),
@@ -887,7 +885,7 @@ static const char h_cfg_nodrc[] = "Disable dynamic recompiler and use interpret
static menu_entry e_menu_adv_options[] =
{
mee_onoff_h ("Show CPU load", 0, g_opts, OPT_SHOWCPU, h_cfg_cpul),
- mee_onoff_h ("Frame Limiter", 0, UseFrameLimit, 1, h_cfg_fl),
+ mee_onoff_h ("Disable Frame Limiter", 0, g_opts, OPT_NO_FRAMELIM, h_cfg_fl),
mee_onoff_h ("Disable XA Decoding", 0, Config.Xa, 1, h_cfg_xa),
mee_onoff_h ("Disable CD Audio", 0, Config.Cdda, 1, h_cfg_cdda),
mee_onoff_h ("SIO IRQ Always Enabled", 0, Config.Sio, 1, h_cfg_sio),
@@ -1393,11 +1391,7 @@ void menu_prepare_emu(void)
if (Config.Cdda)
CDR_stop();
- // HACK to set up the frame limiter if softgpu is not used..
- if (gpu_plugsel != 0) {
- fFrameRateHz = Config.PsxType ? 50.0f : 59.94f;
- dwFrameRateTicks = (100000*100 / (unsigned long)(fFrameRateHz*100));
- }
+ pl_frame_interval = Config.PsxType ? 20000 : 16667;
if (GPU_open != NULL) {
int ret = GPU_open(&gpuDisp, "PCSX", NULL);