Decaf Git (2016/06/20) is released. Decaf (originally called WiiU-EMU) is a researching Wii U emulation. The Wii U is a home video game console created by Nintendo and the successor to the Wii.
Decaf Git Changelog:
* Added JIT fallback statistics to on-screen debugger.
* Implemented GX2RSetAttributeBuffer within GX2 module.
* Use a mutex to guarentee thread-safe reservations.
Previously, reservations were not atomically handled, PPC does
not require that the reservation address match the storage
address, this means a compare_and_exchange is not possible.
We have reverted to using a lock for this case. Note that the
AtomicityLock class is templated to remove all locking overhead
from non-atomic instructions in spite of using a generic
function to handle most load and store operations.
* Properly handle GHS exception setup function pointer.
* Added support for branch tracing.
* Added global symbol table to loader.
This is used by branch tracing as well as the debugger
to identify symbols at particular addresses.
* Fixed access violation handler from crashing on Windows.
* Ensure that all loaded sections are recorded.
Previously, only PROGBITS sections were actually
included in the list of active sections.
* Update RPL loader to load ALL symbols from RPL.
This is needed to load debug symbols from games which
contain them for the debugger and branch tracer.
* Move Fiber* from OSThread to OSContext.
* Make threads inherit their parent affinity if not set.
* Force ColorBuffer and DepthBuffer to preset values.
This is how it was in the past and resolves some frustrating
problems that were occuring due to our imperfect handling
of determining GL type from surface type.
* Use proper DEPTH_COMPONENT for depth buffer texture types.
* Remove unused JIT log spam...
* Kernel tracing should be off by default if not in config.
Download: Decaf Git (2016/06/20)
Source: Here
0 Comments
Post a Comment