![EmuCR: WiiU EmuCR: WiiU](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl1UlTP5GlkCWfqNe1fImTOtK_Cr5HdLoGRPAehTJDEYvZp2YpZ5kdxo4hIz_LLAgJQyhLfuEC2CmNSKZEbM_sLigBzdZJcdUGsv-nnfCN2IFbwzYhyphenhyphenPRjKtOtA_D0zdZ9FKRamaN7G9wa/s320/Wii_U_logo.svg.png)
Decaf Git Changelog:
* Implement FMT_10_11_11_FLOAT using GL_R11F_G11F_B10F.
See previous commit for reasoning.
* Implement FMT_2_10_10_10 using GL_RGB10_A2.
This is valid as both byte-orders have RGB being 10 bits
and A being 2. The only place that these formats will
differ is when we are loading/saving from PPC memory.
Which is already handled by the opengl_texture.cpp's
StorageFormat behaviour.
* Major refactor of the JIT to support register cacheing.
This implements an entirely new way of managing registers within
our instruction generators. It works well, though jit_internal.h
seriously needs some refactoring in the future...
* Save NIA back to registers when calling C++ code.
* Allocate more registers for the JIT to use.
* Implemented bspGetHardwareVersion according to WiiUBrew.
* Updated hardware tests to ignore FMADD/FMSUB.
We are already aware that these instructions do not return
perfectly accurate results. It does not make sense to
intentionally cause these tests to fail.
* Fix hardware tests to work properly with the JIT.
This was broken a few refactors ago and was not fixed.
* Properly unregister the unwind data when the runtime is freed.
* Fix fastregionmap to avoid leaking memory when it is cleared.
Download: Decaf Git (2016/07/09)
Source: Here
0 Comments
Post a Comment