EmuCR Feeds
Email Us

EmuCR: CitraCitra threading Git (2014/06/06) is compiled. Citra threading is a branch of Citra. Citra is an experimental open-source Nintendo 3DS emulator/debugger written in C++. At this time, it only emulates a very small subset of 3DS hardware, and therefore is only useful for booting/debugging very simple homebrew demos. Citra is licensed under the GPLv2. Refer to the license.txt file included.

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



Random Related Topic Refresh Related Topic

Random Related Topic Loading...

0 Comments

Post a Comment

Can't post a comment? Try This!