Unknown W. Brackets
|
f89358d6ff
|
Add some reporting in other thread functions.
|
2013-03-26 00:39:18 -07:00 |
|
Unknown W. Brackets
|
480c5c3e31
|
Add some reporting for broken callback situations.
|
2013-03-26 00:36:46 -07:00 |
|
Unknown W. Brackets
|
276037675f
|
Prevent waiting on semas while dispatch disabled.
Does relatively well on tests this way.
|
2013-03-24 23:30:32 -07:00 |
|
Unknown W. Brackets
|
783df9f0c3
|
sceKernelResumeDispatchThread() always returns 0.
|
2013-03-24 20:53:51 -07:00 |
|
Unknown W. Brackets
|
64445e0c8d
|
Resume dispatch on thread start.
|
2013-03-24 20:52:18 -07:00 |
|
Unknown W. Brackets
|
c9e1b01545
|
Don't reschedule while interrupts are disabled.
|
2013-03-24 19:43:56 -07:00 |
|
Unknown W. Brackets
|
b2fd023038
|
Fix return value of sceKernelSuspendDispatchThread.
|
2013-03-24 19:30:17 -07:00 |
|
Henrik Rydgard
|
84d292010a
|
Oops, sceKernelCheckThreadStack was already implemented. Let's hope both copies are the same.
|
2013-03-23 14:41:13 +01:00 |
|
Henrik Rydgard
|
6a4ae5bb51
|
Implement sceKernelCheckThreadStack
|
2013-03-23 14:26:54 +01:00 |
|
Unknown W. Brackets
|
2500910d72
|
Fix dumb typo in sceKernelRotateThreadReadyQueue().
|
2013-03-20 14:11:13 -07:00 |
|
Unknown W. Brackets
|
96f2d860e4
|
Revert thread optimization, appears to have broken things.
Fixes #1033.
This reverts commit ea91632ff5 and
commit 543dfcd4d8.
|
2013-03-20 14:10:20 -07:00 |
|
Unknown W. Brackets
|
ea91632ff5
|
Allow the thread ready queue to shrink, simplify.
|
2013-03-20 08:11:24 -07:00 |
|
Unknown W. Brackets
|
cd8e0e675c
|
Small optimization to sceKernelRotateThreadReadyQueue().
|
2013-03-20 00:06:19 -07:00 |
|
Unknown W. Brackets
|
543dfcd4d8
|
Optimize thread ready queue pop_front().
|
2013-03-19 23:51:40 -07:00 |
|
Unknown W. Brackets
|
14e065cbb2
|
Avoid dynamic_cast() for threads where possible.
It's reasonable to trust currentThread and threadReadyQueue, and these eat
a few percentage points of time.
|
2013-03-16 11:17:44 -07:00 |
|
Unknown W. Brackets
|
d8dd889bfd
|
Couple more minor warning fixes.
|
2013-03-15 08:19:02 -07:00 |
|
Unknown W. Brackets
|
6e54ce5551
|
Fix some minor warnings.
|
2013-03-15 00:45:47 -07:00 |
|
Unknown W. Brackets
|
acd7e1b6af
|
Handle dispatch suspend/resume slightly better.
|
2013-03-13 23:49:39 -07:00 |
|
Unknown W. Brackets
|
0b9c248856
|
Reschedule in sceIoLseek() etc.
Also make it so we can return u64s easily in places...
|
2013-03-11 02:50:32 -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
|
118050485f
|
Show the current thread name in the log file.
This is very useful, although it kinda entwines the logging a bit
more than might be desired.
|
2013-03-10 22:25:03 -07:00 |
|
Unknown W. Brackets
|
6b7ff47617
|
Improve perf of __KernelExecutePendingMipsCalls().
This was using ~3% in many games with fast forward. It was all
the RTL type lookup, so avoiding it is an easy win.
|
2013-03-09 14:21:21 -08:00 |
|
Unknown W. Brackets
|
f9fc1af5c8
|
Improve perf of sceKernelCheckCallback().
Some games seem to call this a lot.
|
2013-03-09 14:11:53 -08:00 |
|
Unknown W. Brackets
|
db52d3d43c
|
Quick and dirty attempt to delay loadmodule.
|
2013-03-07 22:45:58 -08:00 |
|
Unknown W. Brackets
|
62ab4b7f51
|
More signed compare warnings.
|
2013-03-02 15:34:16 -08:00 |
|