Commit graph

128 commits

Author SHA1 Message Date
Henrik Rydgard
a41cd7bdba Save some work when the displayed buffer isn't dirty. 2013-07-18 10:46:09 +02:00
Unknown W. Brackets
3eb5e917ee Change the config setting to not say game. 2013-06-30 00:02:33 -07:00
Unknown W. Brackets
9f3aae873f Add a config setting to force 60 fps in games. 2013-06-29 20:53:02 -07:00
raven02
de4d970ab6 Toggle to adjust VPS/FPS/Both , new timeFormat/dateFormat/buttonPerference 2013-06-19 15:09:01 +08:00
Unknown W. Brackets
6ff9cf64ca Measure flips per second. 2013-06-17 00:20:27 -07:00
Unknown W. Brackets
9c85bd92e4 Show statistics for GPU cycles executed per frame. 2013-05-31 10:40:16 -07:00
Unknown W. Brackets
4d54ca03d0 Validate number of vblanks in multi wait.
Fixes #1922.
2013-05-28 07:39:41 -07:00
Unknown W. Brackets
a723d43e4f Enable frameskip when fps limit is at turbo. 2013-05-20 08:28:07 -07:00
Unknown W. Brackets
50eb11c66f Log some additional things during reporting. 2013-05-19 22:12:39 -07:00
Unknown W. Brackets
cdacdee030 Match syscall names to nids ot be safe.
Don't want any more mistakes like the sceVaudio one.
2013-05-19 22:12:39 -07:00
Unknown W. Brackets
7dc5842798 Clean up some variable shadowing. 2013-05-18 10:20:13 -07:00
Steven Cherry
ddf8b26c87 Fixed Config saving
Fps limit now saves in configuration. It can also be edited there to
allow for any value of fps.
2013-05-11 09:03:33 -05:00
Steven Cherry
e7622ebbd6 Custom Fps Limiter
First time contributing. Set FPS limit on second page of graphics
settings. Press Tab key or on 360 controller, press left stick to toggle
between 3 states.
2013-05-09 19:36:23 -05:00
Unknown W. Brackets
2df10e9b69 Add more accurate cycles in sceRtc and sceDisplay. 2013-05-04 23:42:11 -07:00
Unknown W. Brackets
a1cb85cd05 Stick to a single config entry per option.
We don't need a bool in the ini AND an int setting.

This should also fix the anistropy setting, which appears to have been
pretty much broken.  Also makes frameskip enable even if you don't tap
auto, which is what I'd assumed it did before.
2013-05-02 08:15:50 -07:00
raven02
1366f3e5c9 Stubs for last few functions in sceDisplay 2013-04-30 21:29:18 +08:00
sum2012
b56ed45138 IMPL sceDisplayIsForeground
one  step of fix crash of Sengoku Musou 3 Z Special
2013-04-30 01:44:14 +08:00
raven02
5768947f9d Add configurable frameskip 2013-04-23 21:16:27 +08:00
Henrik Rydgard
1adb52fa03 Fix for gameinfo cache clearing, etc. 2013-04-14 13:01:01 +02:00
Henrik Rydgard
037bda0cbe Faster turbo mode for android. Causes flashing in unbuffered but that's a minor issue. 2013-04-14 12:46:24 +02:00
Henrik Rydgard
7972f98739 Move onscreen turbo to left of select. Force frameskip when unthrottled. 2013-04-14 12:11:49 +02:00
Henrik Rydgard
82aa605b36 Add back shadows to FPS counter and debug text. Warning fixes. 2013-04-08 20:59:45 +02:00
Henrik Rydgard
7900a6d807 Don't use PPGe for debug overlays. Fixes fps counter in games where it didn't work before. 2013-04-07 22:43:59 +02:00
Henrik Rydgard
2301ad0b7c X360 controller: Left thumb speedup, right thumb menu, keyboard still works 2013-03-31 11:30:50 +02:00
Henrik Rydgard
afa21588d7 Some work towards better control handling, includes stickyfix from native 2013-03-30 23:55:28 +01:00
Henrik Rydgard
bd40f0e13c Adjust hcount a little 2013-03-21 22:59:46 +01:00
Unknown W. Brackets
75c5afa147 Add delays in some timing funcs that games tightloop.
Greatly improves performance in Legend of Heroes 1.
2013-03-19 07:48:41 -07:00
Unknown W. Brackets
6e54ce5551 Fix some minor warnings. 2013-03-15 00:45:47 -07:00
Unknown W. Brackets
913dca69ef Turn down logging for things that can be inferred.
If you see a thread switch for a vblank wait, you know what happened.
2013-03-10 22:56:24 -07:00
Unknown W. Brackets
dba04a7e22 Add a function for HLE to consume cycles.
Needed sometimes to make timing match better for tight loops.
Also removes the Puyo Puyo Fever hack.
2013-03-09 13:53:19 -08:00
raven02
c3b2651660 Add %i for return value 2013-03-08 10:35:17 +08:00
raven02
54a2ca65ff Fix slowdown in RR2 or may be others 2013-03-08 09:30:04 +08:00
CrazyMax
bcac3e288b Buildfix: missing semicolon. 2013-03-07 01:58:58 -08:00
raven02
bda4a64e0d Update AccumulatedHcount based on currentHCount 2013-03-07 16:47:09 +08:00
Henrik Rydgard
477aeee0ee Compute current hCount correctly instead of incrementing a counter. 2013-03-06 20:31:51 +01:00
raven02
0d5d735d34 Wrap sceDisplayIsVblank as well 2013-03-05 21:34:22 +08:00
raven02
866bdb3039 Implement sceDisplayGetMode & wrap *Hcount* 2013-03-05 21:31:13 +08:00
Henrik Rydgard
4474adee1d Fix frameskip + unbuffered 2013-03-03 13:21:06 +01:00
Henrik Rydgard
bc15617392 Make un-buffered rendering much smarter, removing flicker.
This turns it into a very viable option for many games. You do lose some FX
but it can as a result even be used as a workaround for the massive glow
in Wipeout...
2013-03-03 13:00:21 +01:00
Darth1701
06bd58454b Stub out sceDisplayIsForeground 2013-03-03 12:39:37 +01:00
raven02
b862841dd4 Put PPGeDraw into CalculateFPS() and add enableColorDoubling alias 2013-03-03 15:33:03 +08:00
Unknown W. Brackets
f2b3d6fb50 Buildfix, should be in GLES. 2013-03-02 13:17:04 -08:00
raven02
7e853b759e Fix Issue #767 - Screen halt when showFPS/Debug disabled 2013-03-03 04:44:35 +08:00
raven02
49d987552c Wrap sceDisplaySetFramebuf 2013-03-02 23:36:11 +08:00
Unknown W. Brackets
e085c3ee76 Fix crash on quit / pause not working. 2013-02-21 01:05:37 -08:00
Henrik Rydgard
588bd50b4d Must restore the new scheduled event 2013-02-19 01:02:31 +01:00
Henrik Rydgard
1aa3a657c0 Very rough and basic implementation of frameskipping. 2013-02-19 00:45:26 +01:00
Henrik Rydgard
7c91802e3c Add some infrastructure to be used for frameskipping 2013-02-19 00:45:26 +01:00
Henrik Rydgard
cbb786c7f0 Restructure Windows "gameloop" to be more similar to others. 2013-02-19 00:45:25 +01:00
Unknown W. Brackets
c00bdb6f82 Don't savestate the last frame time. 2013-02-12 01:24:03 -08:00