EmuCR Feeds
Email Us

EmuCR: PPSSPPPPSSPP Git (2012/12/09) is compiled. PPSSPP is a fast and portable PSP emulator for Android, Windows, Mac, and Linux, written in C++.

PPSSPP Git Changelog:
* Merge pull request #151 from unknownbrackets/scheduling
More scheduling fun (callbacks)
* Cleanup deferred rescheduling in case it's tight.
Probably doesn't matter anyway. But this reads cleaner I think.
* Wrap a few of the sceKernel*Thread funcs.
* Cleanup some wrappers now that rescheds defer.
* Implement deferred rescheduling/callbacks.
This way most HLE functions can be wrapped normally. Hurray, sanity.
* Reschedule in sceUmdWaitDriveStatCB().
__KernelForceCallbacks() used to be it shouldn't.
* Don't always reschedule after running callbacks.
When not waiting, usually only local callbacks are called.
Some functions are unique though.
* Always run callbacks when rescheduling.
Not just when rescheduling because of a *CB() func.
* Simplify the API for HLE funcs to do callbacks.
__KernelWaitCurThread() already (ultimately) calls __KernelCheckCallbacks.
* Fix running threads in processing callbacks state.
ActionAfterMipsCall was setting it back when it saved it.
* Callbacks: Don't trust s0 to retain the call id.
Patapon 2 at least was not during a call, preventing injection.
Hardware doesn't have to deal with injection so not a problem.
* Don't reschedule in sceKernelCheckCallback().
* Callbacks are always fired on their own thread.
At least, as far as I can tell. It does make sense too.
* Turns out *CB() fires even when it succeeds.
* Implement priority signaling for semaphores.
* Implement priority unlocking for mutexes.
* Merge branch 'sas-clean-fix' of https://github.com/jacky400/ppsspp into jacky400-sas-clean-fix
Conflicts:
Core/HLE/sceSas.cpp
* Merge branch 'master' of https://github.com/jacky400/ppsspp into sas-clean-fix
Conflicts:
Core/HLE/sceSas.cpp
* Change HACK to UNIMPL in sceAudio
* Update Core/HLE/sceSas.cpp
* Update Core/HLE/sceSas.cpp
* Update Core/HLE/sceSas.cpp
* Update Core/HLE/sceSas.cpp
* Update Core/HLE/sceSas.cpp
* Update Core/HLE/FunctionWrappers.h
* Update Core/HLE/sceSas.cpp
* Cleanup and new function in SasCore
* Add 3 functions in sceVaudio
* Implement sceSasSetPause
* Add WrapU_UIC for sceSasSetPause
* Implement sceSasGetGrain and sceSasSetGrain
* Remove prefix in struct WaveformEffect
* Make struct WaveformEffect
* Change HACK to UNIMPL in sceAudio
* New functions for sceSas/sceVaudio .Massive checkup on all functions parameters and return value.

EmuCR: PPSSPP

Download: PPSSPP Git (2012/12/09) x86
Download: PPSSPP Git (2012/12/09) x64
Download: PPSSPP Git (2012/12/09) for Android
Source: Here



Random Related Topic Refresh Related Topic

Random Related Topic Loading...

0 Comments

Post a Comment

Can't post a comment? Try This!