Unknown W. Brackets
998104e2eb
Consider threads still waiting until they wake.
...
This seems to match the actual behavior of timeouts much better.
2012-11-30 23:04:24 -08:00
Ced2911
6db4ea2ad1
less Memory::GetPointer
2012-11-27 10:18:36 +01:00
Unknown W. Brackets
fa9b9840d0
Implement LwMutex locking and unlocking.
2012-11-21 00:21:25 -08:00
Unknown W. Brackets
b71d998a20
Broadcast a threadend event to wake mutexes.
2012-11-20 02:20:16 -08:00
Unknown W. Brackets
619a9906de
Remove threads from semaphores when they timeout.
...
This makes wait tests *almost* pass. There's some timing
related issues left, though.
2012-11-20 02:20:15 -08:00
Unknown W. Brackets
4d71e32193
Update the value when mutexes timeout.
2012-11-20 02:20:14 -08:00
Unknown W. Brackets
d88fa153b7
Implement timeouts on mutexes.
...
Still need to set timeoutPtr after they expire.
Pretty sure I did this the right way, seems CoreTiming does already
allow/use multiple events for the same type?
2012-11-20 02:20:13 -08:00
Unknown W. Brackets
b9bb5c4cce
Make sceKernelStartThread() reschedule.
...
Mutexes and semaphores are wrong, duh.
2012-11-20 02:20:13 -08:00
Henrik Rydgard
8e3148587a
Merge branch 'master' of github.com:hrydgard/ppsspp
2012-11-18 23:40:35 +01:00
Henrik Rydgard
d572d40c36
More warning fixing
2012-11-18 23:35:02 +01:00
kev :)
9257b28c15
Limit thread name
...
Seems this needs to be limited
2012-11-18 19:34:53 +00:00
Henrik Rydgard
7720dc3f60
Various warning, logging, jit fixes
2012-11-17 19:56:28 +01:00
Henrik Rydgard
423bba5d8d
Some optimization and minor fixes
2012-11-17 15:06:10 +01:00
Henrik Rydgard
5a48578a12
Rewrite audio line output. Now deterministic (from the game's POV) and smoother.
2012-11-17 14:20:59 +01:00
Henrik Rydgard
0019d88a44
Merge branch 'master' into mediaengine
2012-11-13 20:41:55 +01:00
Henrik Rydgard
059bb3c40c
Buildfix, bugfix. Fixes issue 46.
2012-11-13 20:10:48 +01:00
Henrik Rydgard
8053c244b8
Implement large chunks of sceMpeg and scePsmf with JPSCP as a guide.
...
Not yet hooked up to FFMPEG and doesn't quite work yet.
2012-11-13 18:07:20 +01:00
Henrik Rydgard
aa5940c5d3
Merge branch 'master' into mediaengine
2012-11-12 23:33:37 +01:00
Henrik Rydgard
1127c72124
some initial mediaengine work
2012-11-12 20:53:16 +01:00
Unknown W. Brackets
d1fd16ecba
sceKernelStartThread(): skip argPtr for 0 args.
...
This makes threads/semaphores pass, so adding to passing list.
Depends on an update to pspautotests.
2012-11-12 08:16:16 -08:00
Unknown W. Brackets
808c7e9807
Fix crash in sceKernelExitDeleteThread().
...
0 means current thread, seen in Wild Arms XF.
Doesn't make the game run but at least it doesn't segfault.
2012-11-11 20:09:03 -08:00
Henrik Rydgard
4c1883e73f
Some stubs, "NOP" out registerexitcallback, implement cancelwakeup
2012-11-12 00:04:57 +01:00
Henrik Rydgard
0fb8c08af3
Test fixes and cleanups
2012-11-11 22:38:19 +01:00
Henrik Rydgard
387552f564
Misc fixes (accept .prx, work on power callbacks, bugs)
2012-11-10 10:15:11 +01:00
Henrik Rydgard
d671afdef4
sceImpose
2012-11-09 12:31:58 +01:00