![EmuCR: Citra EmuCR: Citra](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIUFiHjdzuolZmhAM1ij82XLkmVNEm97Uo7T43kUl_OGFVaRrFG-UmwJ49YQdR7rpf1aRAtf8q9xUv_faDUXT5fE3L-2cfgrBpnvqG0xyGYd5t6dxcC3AVt9lr3NyuiWUcJ0VpfRMNO6A/s1600/1.png)
Citra threading Git Changelog:
* SVC: Moved declaration of "wait" variable in SendSyncRequest for improved readability.
* HLE: Updated all uses of NULL to nullptr (to be C++11 compliant)
* Kernel: Updated various kernel function "name" arguments to be const references.
* HLE: Updated various handle debug assertions to be more clear.
* Mutex: Moved ReleaseMutex iterator declaration to be inside while loop.
* Kernel: Updated several member functions to be const
* Core: Cleaned up SingleStep(), updated default LCD refresh to assume each instruction is ~3 cycles
* Core: Changed HW update/thread reschedule to occur more frequently (assume each instruction is ~3 cycles)
* Thread: Fixed bug with ResetThread where cpu_registers[15] was being incorrectly set
* Kernel: Made SyncRequest not pure virtual, with a default implementation of error (as this is not required for all kernel objects)
* Kernel: Added real support for thread and event blocking
- SVC: Added ExitThread support
- SVC: Added SignalEvent support
- Thread: Added WAITTYPE_EVENT for waiting threads for event signals
- Thread: Added support for blocking on other threads to finish (e.g. Thread::Join)
- Thread: Added debug function for printing current threads ready for execution
- Thread: Removed hack/broken thread ready state code from Kernel::Reschedule
- Mutex: Moved WaitCurrentThread from SVC to Mutex::WaitSynchronization
- Event: Added support for blocking threads on event signalling
Download: Citra threading Git (2014/06/06) x86
Source: Here
0 Comments
Post a Comment