Commit Graph
139 Commits
Author SHA1 Message Date
Henrik Rydgard 5f11ac4142 Calculate FPS in sceDisplaySetFramebuf like before. 2013-08-16 12:53:35 +02:00
Henrik Rydgard d97b09a88d Revert "Break fix title CG missing in Midlight club 3"
This reverts commit 94ded4c00c.
2013-08-16 09:00:40 +02:00
Henrik Rydgard 664d74a9b7 Another frameskipping attempt. Now: 0=no frameskip, 1=auto frameskipt, 2-9=fixed frameskip.
There is still some flicker remaining in non-buffered rendering that I can't seem to get rid off.
2013-08-16 01:00:26 +02:00
raven02 94ded4c00c Break fix title CG missing in Midlight club 3 2013-08-15 21:58:18 +08:00
Henrik Rydgard c41540d108 Remove checks the check whether the framebuffer already was set, shouldn't have any effect really 2013-08-14 17:54:58 +02:00
Henrik Rydgard 7c4d273879 Count numFlips in a way consistent with our frame timing. 2013-08-11 22:12:15 +02:00
Henrik Rydgard ca6de59019 Another attempt at frame timing / flip detection. Might solve some flicker issue. 2013-08-10 18:39:27 +02:00
Henrik Rydgard bc00a7e302 Process frame timing on frame boundaries instead of flips. Frameskipping works better in many games. 2013-08-07 23:32:28 +02:00
Henrik Rydgard 51ffdfa132 Rename gpuStats.numFrames to numVBlanks. Switch to using numFlips for things like cache expirations. 2013-08-07 22:34:00 +02:00
Unknown W. Brackets df34291461 Remove GLES dependency in sceDisplay.cpp. 2013-07-29 22:47:36 -07:00
Unknown W. Brackets b46ab5f5a4 Always defined WIN32_LEAN_AND_MEAN.
Might as well, less mess everywhere else.
2013-07-28 21:04:20 -07:00
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
raven02andJacky TSUI 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
CrazyMaxandUnknown W. Brackets 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