906 Commits

Author SHA1 Message Date
Henrik Rydgård
7140ef01a4 Merge pull request #786 from unknownbrackets/warnings
Fix some more warnings
2013-02-24 10:58:41 -08:00
Unknown W. Brackets
de7ada1982 Fix some x64 type warnings. 2013-02-24 10:39:06 -08:00
Unknown W. Brackets
64c42ffaf2 Fix some warnings generated by clang. 2013-02-24 10:23:31 -08:00
vakko
02371b2949 DLC encryption 2013-02-24 19:27:37 +02:00
tpu
25a54edc49 add pgd_close, match with pgd_open 2013-02-24 20:19:54 +08:00
tpu
a4f65624c3 add PGD file support. 2013-02-24 16:28:40 +08:00
Unknown W. Brackets
31ada1ea07 Don't process threadsafe events from HLE.
Only from the runloop where blowing the jit cache is safe.
2013-02-22 00:40:36 -08:00
Unknown W. Brackets
e085c3ee76 Fix crash on quit / pause not working. 2013-02-21 01:05:37 -08:00
Unknown W. Brackets
2bdc9dc491 Reset llBit on thread switch.
Never actually seen ll used, though... but this way it should
work as advertized, as long as a syscall doesn't happen in between...
2013-02-20 12:09:13 -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
51d5b84108 Fix some misc HLE warnings. 2013-02-18 09:04:43 -08:00
Unknown W. Brackets
363d1dbe19 Fix some misc. warnings. 2013-02-18 08:44:59 -08:00
Xele02
6339c2fc9a Correct crash when texture too small loaded in memory tex viewer
Correct current thread PC in the list.
2013-02-17 21:43:44 +01:00
raven02
f41b3f7cf1 sceSAS style & simplification 2013-02-17 09:45:20 +08:00
Henrik Rydgard
686c083b6f sceSas: initialize some stuff 2013-02-16 14:07:04 +01:00
Henrik Rydgard
909b768f47 Don't need separate variables for writemask. Some optimizations. 2013-02-16 09:28:55 +01:00
Henrik Rydgard
ca23c076a1 Minor sceFont fixes 2013-02-13 00:50:26 +01:00
Unknown W. Brackets
21483f2d4c Cut down on rescheduling in sceGeListEnqueue.
Fixes ClaDun X2.
2013-02-12 07:45:20 -08:00
Unknown W. Brackets
c00bdb6f82 Don't savestate the last frame time. 2013-02-12 01:24:03 -08:00
raven02
a7f46351c8 FPS: 0.7f for mobile and 0.5f for windows platform/rest 2013-02-12 15:07:17 +08:00
Henrik Rydgard
69da33bd29 Add Show FPS to in-game menu on mobile. Make it green and right-adjusted. 2013-02-12 00:34:59 +01:00
raven02
944e803b14 Change appropriate name to calculateFPS 2013-02-11 18:20:12 +08:00
raven02
88d060848b Prevent FPS overlap and add FPS to debug statistics 2013-02-11 18:00:18 +08:00
Unknown W. Brackets
537fbe4d7d Minor perf gain in __KernelNextThread.
Just like .1% but was hoping Mr. Optimizer would do this for me.
2013-02-11 01:27:08 -08:00
Unknown W. Brackets
6ca1cad28c Add a std::vector wrapper to do remove/pop/push.
It showed up in a profile after all.  Cut down more than 1%.
2013-02-11 01:27:07 -08:00
Unknown W. Brackets
f552cb3370 Wake delayed threads directly, rather than looping.
This saves ~1% during fast forward on a release build.
2013-02-11 01:27:07 -08:00
Unknown W. Brackets
9a5589a180 Move running thread resched to __KernelNextThread.
Pretty sure this is needed, but apparently it breaks Sol Trigger.
2013-02-11 01:27:07 -08:00
Unknown W. Brackets
fd1c686edf Move currentThread init to a better place. 2013-02-11 01:27:06 -08:00
Unknown W. Brackets
f8de30b94d Put the fps on the right side.
This way it doesn't overlap the debug text.
2013-02-11 00:39:01 -08:00
Henrik Rydgård
c07370ac3c Merge pull request #650 from KentuckyCompass/fps_counter
Fps counter
2013-02-10 23:04:22 -08:00
KentuckyCompass
f9cafde55c Show record high FPS 2013-02-10 22:50:53 -08:00
Henrik Rydgård
ae5c069be4 Merge pull request #649 from unknownbrackets/display-multi
Implement sceDisplayWaitVblankStartMulti()
2013-02-10 22:34:08 -08:00
KentuckyCompass
475ee2ed71 Show an FPS counter if ini option is true 2013-02-10 22:24:44 -08:00
Unknown W. Brackets
eaaf027035 Implement sceDisplayWaitVblankStartMulti().
Fixes Falcom games running at too-fast framerates.
2013-02-10 19:02:00 -08:00
Unknown W. Brackets
6fda78fb02 Add a few missing sceDisplay syscalls.
Found in Lunar.
2013-02-10 18:39:00 -08:00
Unknown W. Brackets
d8a55756f3 Always return a file descriptor in sceIoOpenAsync.
Fixes #646.
2013-02-10 18:21:25 -08:00
Xele02
69b837f18b Add debug dialogs (DisAsm, Memory, VFPU).
New features : Breakpoint display, thread status, display list status
Update translation and start french translation
2013-02-10 17:33:34 +01:00
Unknown W. Brackets
2e0beb5833 Buildfix for Windows. 2013-02-10 08:10:01 -08:00
Lewis Robbins
73ddf8d01f Line spacing 2013-02-10 14:16:29 +00:00
Lewis Robbins
6efad644d3 extra int print 2013-02-10 14:12:48 +00:00
Sacha
b817e3bf26 Update max to std::max 2013-02-10 23:01:18 +10:00
Henrik Rydgård
2e65e0ca37 Merge pull request #638 from vakkov/e2a80952936ee82e1d97ed7f54f380be830832fd
Implement some font stuff
2013-02-10 04:23:34 -08:00
Henrik Rydgård
8144715e0b Merge pull request #637 from unknownbrackets/dlist2
Minimal fix to the GE-related interrupt changes
2013-02-10 02:11:36 -08:00
Henrik Rydgård
077e9297c7 Merge pull request #634 from unknownbrackets/thread-funcs
Implement sceKernelRotateThreadQueue() + queue fixes
2013-02-10 02:11:06 -08:00
Unknown W. Brackets
430139b12a Minimal revert of the GE-related interrupt changes.
Keep most of them, just revert using getList() which isn't cutting it
right now.  Fixes #595.
2013-02-10 02:03:02 -08:00
Unknown W. Brackets
5f2ec45203 sceIoDread() should return 1 when there are more.
Before it was returning > 1 if there were many more, which the PSP
did not do.
2013-02-09 20:40:06 -08:00
Unknown W. Brackets
a5ba6821b7 Only switch to a started thread if better priority. 2013-02-09 19:02:38 -08:00