2016-08-11

Decaf Git (2016/08/11)

EmuCR: WiiUDecaf Git (2016/08/11) is compiled. 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:
* Update PS input cntl to properly handle negatives.
It appears that a PS input that is a negative number indicates
that the VS may output that parameter, but it is not used by
the pixel shader.
* Implement GLSL attribute decoding and attrib buffer invalidation.
This commit updates attribute decoding to occur entirely within the
vertex shader in GLSL. This allows us the flexibility to support
various formats which GL does not, but latte does. The other major
benefit is that we are able to perform trivial state-tracking of
attribute buffers and avoid swapping and uploading large buffers
when they have not actually changed.
* Implement invalidation of uniform buffers.
This commit also switches uniform buffers to using DSA.
* Remove left-over pragma optimize.
* filesystem: Fix not simplifying multiple trailing path seperators
e.g.
/vol/save/1// should have been simplified to /vol/save/1/
* coreinit: Implement block heap.
This is not thoroughly tested yet...!
* coreinit: Fix warning about implicit size_t conversion to int.
* decaf: Add missing "typename ..."
* Merge pull request #261 from achurch/gl-clear-mask
opengl: Ensure writes are not masked when clearing buffers.
* opengl: Ensure writes are not masked when clearing buffers.
* gx2: Implement GX2DebugTagUserString{VA}
* Add support for va_list and rework variadic functions to use it.
* gx2: Move GX2DebugDumpXXX to internal namespace.
* Fix gfd-tool build.

Download: Decaf Git (2016/08/11)
Source: Here

0 Comments

Post a Comment