Commit Graph
20735 Commits
Author SHA1 Message Date
Henrik Rydgard c3ea52bad5 More UI stuff 2013-08-16 12:51:57 +02:00
Henrik Rydgård e36444c1c2 Merge pull request #3189 from unknownbrackets/jit-branch
Attempts at continuing jit blocks (disabled)
2013-08-16 02:11:06 -07:00
Unknown W. Brackets 8327cd0f8e Clean up some inconsistency in jit branches on arm. 2013-08-16 02:02:56 -07:00
Unknown W. Brackets df32c99be6 Attempt to follow branches to a max # of ops.
Seems to make it slower also.  Maybe taking the branch would be better...
hmmph.
2013-08-16 01:07:11 -07:00
Unknown W. Brackets defd2b6383 Attempt at doing branches with imm args. 2013-08-16 01:05:52 -07:00
Unknown W. Brackets 6b0b5145e5 Clean up some inconsistency in jit branches. 2013-08-16 00:44:23 -07:00
Henrik Rydgård beaa0bd1c9 Merge pull request #3187 from Ced2911/endian_fixes
Endian fixes
2013-08-16 00:30:44 -07:00
Henrik Rydgard 8e01af3476 UI tweaks 2013-08-16 09:28:23 +02:00
Henrik Rydgard c79d1c68cc Fix frozen videos in some games 2013-08-16 09:27:49 +02:00
Ced2911 7f6dd0d58b endian for media engine 2013-08-16 09:18:45 +02:00
Ced2911 0bae3f8bf9 fix endian in image 2013-08-16 09:18:30 +02:00
Ced2911 e5166a5970 endian fro sceMpeg 2013-08-16 09:18:18 +02:00
Ced2911 c1ffaa9e1f endian for sceChnnlsv 2013-08-16 09:18:04 +02:00
Ced2911 aa1787411e endian for scempeg 2013-08-16 09:17:51 +02:00
Ced2911 78b219b1fd endian on vfpu 2013-08-16 09:17:34 +02:00
Unknown W. Brackets 14b719a7ac Make it possible to have more block exits. 2013-08-16 00:12:49 -07:00
Unknown W. Brackets 64c2ea86c0 Add a method to save the gpr/fpr state in jit. 2013-08-16 00:12:49 -07: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
Henrik Rydgard 94096976ff Revert "Windows: Work around audio crash on exit."
This reverts commit 273b7126a8.
2013-08-16 00:57:04 +02:00
Henrik Rydgard 0348403f61 Turn vcmp back on again, let's not trust the one-operand arm vcmp for now 2013-08-15 22:57:04 +02:00
Henrik Rydgard 273b7126a8 Windows: Work around audio crash on exit. 2013-08-15 22:55:11 +02:00
Henrik Rydgard 8c4d13b819 Update native again with another bugfix 2013-08-15 22:43:56 +02:00
Henrik Rydgard 1353a9d73d Bugfixes 2013-08-15 22:43:42 +02:00
Henrik Rydgard 24b7cce122 Update native with UI crashfix and a tweak 2013-08-15 22:37:32 +02:00
Henrik Rydgard 612dd6abed Remove some more unnecessary logging 2013-08-15 22:34:02 +02:00
Henrik Rydgard e8d07b02c2 Fix a potential crash bug with axis input. Remove ok/cancel buttons from popup lists. 2013-08-15 22:13:57 +02:00
Henrik Rydgård f833872990 Merge pull request #3182 from unknownbrackets/scheduling
Reschedule in sceKernelReferThreadStatus()
2013-08-15 07:59:40 -07:00
Unknown W. Brackets 83bc12ea08 Reschedule in sceKernelReferThreadStatus().
It's often called in loops waiting for a thread to wake up.

Fixes .hack//Link's sluggish performance.
2013-08-15 07:56:35 -07:00
Henrik Rydgård 97cc16cd6d Merge pull request #3180 from raven02/patch-2
Break fix title CG missing in Midlight club 3
2013-08-15 07:07:44 -07:00
raven02 94ded4c00c Break fix title CG missing in Midlight club 3 2013-08-15 21:58:18 +08:00
Henrik Rydgård 2ab05e234d Merge pull request #3178 from unknownbrackets/perf
Thread switching performance improvements
2013-08-15 01:56:48 -07:00
Unknown W. Brackets 2758634a0f Avoid overhead calling __KernelIdle().
~1.8% improvement in Zettai Hero Project.
2013-08-15 01:35:17 -07:00
Unknown W. Brackets 51e5cfab40 Small warning fix. 2013-08-15 01:35:06 -07:00
Unknown W. Brackets 846178a588 Optimize thread switching a bit.
~2.5% improvement in Zettai Hero Project (while multithreading.)
2013-08-15 01:26:16 -07:00
Unknown W. Brackets 5387e5c717 Oops, typo. 2013-08-15 00:38:53 -07:00
Henrik Rydgård 6b114e8cac Merge pull request #3175 from unknownbrackets/vfpu-minor
Handle branches in VFPU delay slots better
2013-08-15 00:24:50 -07:00
Henrik Rydgård 5493de16e4 Merge pull request #3177 from unknownbrackets/thread-funcs
Correct result of sceKernelGetThreadExitStatus(0)
2013-08-15 00:19:26 -07:00
Unknown W. Brackets 0d5c66676d Correct result of sceKernelGetThreadExitStatus(0).
Fixes Zettai Hero Project's options menu.
2013-08-14 23:58:23 -07:00
Unknown W. Brackets df50e03146 Add a safety log for cases we don't handle right. 2013-08-14 23:14:25 -07:00
Unknown W. Brackets e639f8d15f Handle branches in VFPU delay slots better.
Based on tests on a PSP, all branches are attempted.  The behavior is
technically undefined.

It seems to take the delay slot's target if they differ and both pass.
This is the behavior the interpreter has, but it's more work in jit.

Since only a couple games seem to do this, and clearly expect this
behavior, this fixes all known cases of #1926.
2013-08-14 22:56:02 -07:00
Henrik Rydgård 9aafdeafcf Merge pull request #3172 from Kingcom/Debug
Separate accelerator table when the debugger is active
2013-08-14 14:52:50 -07:00
Kingcom bfbea62ce3 Send messages to the debugger 2013-08-14 23:46:59 +02:00
Kingcom 177b9fa6b1 Separate accelerator table when the debugger is active 2013-08-14 23:30:50 +02:00
Henrik Rydgard b0c0911dca More UI tweaks (better title font for popups for example) 2013-08-14 23:29:57 +02:00
Henrik Rydgard 357966447d More UI 2013-08-14 23:29:27 +02:00
Henrik Rydgard 8b99d999ed UI tweaks, move a couple old screens to keep out of MenuScreens.cpp 2013-08-14 23:06:14 +02:00
Henrik Rydgard 1be5ce83d7 error handling changes 2013-08-14 23:04:35 +02:00
Henrik Rydgård 345b5fd859 Merge pull request #3171 from raven02/patch-1
Temporary fix issue #3167 in non-multithread mode
2013-08-14 13:42:14 -07:00
Henrik Rydgard a4f5418d9d Complete the name change to ClearBuffer 2013-08-14 22:14:18 +02:00