Decaf Git Changelog:
* Update .gitignore to not ignore CMakeLists.txt
* Add src/kernel/CMakeLists.txt
* Fix CMakeLists
* Fix CPU state using non-standard std::atomic_uint32_t.
Use std::atomic
* Add missing include to cpu.cpp
* Fix issue where Vsync Callback assumed it had a scheduler lock.
This was an oddity from the old alarm handler which actually
held the scheduler lock when it called callbacks (which was
obviously dangerous *points at James*).
* gx2: Fix missing DATA_FORMAT from GX2InitTextureRegs.
* Fix issue with calling wakeupThreadNoLock without the lock.
* Revert back to using XOR of color buffer and depth buffer registers.
Games can reuse the same GPU memory for multiple buffers. For example
Amiibo Settings uses same BASE_256B for the TV and DRC screens which
have different {db,cb}_color_size.
* gx2_event: s{Static Global} instead of g{Static Global}.
* Fixed possible race-condition in interrupt handling.
* Clean up alarm handling code slighty.
Made the alarm triggering behaviour slightly more clear
by moving it out of a separate function. We now update
the CPU alarms within the sAlarmLock just in case of races.
Lastly, we no longer update the CPU alarms after an alarm
is cancelled, since in the future our alarm update code can
just store the last CPU alarm that was set and only update
if the new alarm is sooner. This will save some CPU.
* Time periodic alarms next trigger based on their previous trigger.
* Fix be_wfunc_ptr returning none byteswapped address in operator.
* OpenGL driver refactors.
* Fixing set_next_alarm and I/O Thread race condition.
* Make tracing work again after recent cpu refactorings.
* Merged ThreadState into cpu::Core.
This is because ThreadState no longer is thread-specific.
* Refactor the majority of CPU library to be a single style.
* Fix minor build issue that arose from merging betterfibers.
* Remove the now-unneccessary wfunc_call state fetch function.
* Improve CPU code isolation and fiber handling.
Download: Decaf Git (2016/05/31)
Source: Here
0 Comments
Post a Comment