2016-08-12

Decaf Git (2016/08/12)

EmuCR: WiiUDecaf Git (2016/08/12) 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:
* Fix bug in NO_PERSISTENT_MAP and renamed it for more clarity.
* Merge pull request #267 from achurch/burstcnt
opengl: Properly translate export instructions with nonzero BURST_COUNT.
* opengl: Properly translate export instructions with nonzero BURST_COUNT.
* Handle memory invalidation directly.
This makes it so we don't put invalidation on a system
queue, but instead do it immediately.
* opengl: Fix failure to reuse color buffers as textures.
Color buffer sizes can only be specified to tile granularity, while
texture sizes can be specified to texel granularity. If a game renders
to an intermediate framebuffer with a non-tile-aligned effective size,
then sets that color buffer as a texture, the texture would be detected
as a separate surface due to the size difference, preventing the color
buffer's contents from being rendered. (For example, Xenoblade uses
intermediate framebuffers of effective size 768x620 and 384x310, but
the framebuffer sizes are set to 768x624 and 384x320 respectively.)
This change allows surfaces to be resized as long as the guest surface
pitch remains unchanged. To deal with differing sizes, texture
sampling calls multiply the texture coordinate with a scale factor
computed from the texture size specified by the program and the actual
OpenGL surface size.
* Fix bug where framebuffers were being scaled instead of copied.
CopyColorBufferToScanBuffer is meant to copy pixel for pixel rather
than perform any scaling. It is also assumed that the source
surface is big enough for the display you are rendering to.
* Correct issue where high semantic indexes were failing.
A previous change checked the wrong value. Turns out that all
the semantic IDs are valid, we just need to be able to handle the
case where one was not actually defined.
* Fixed bug causing RGTC2 textures to not upload.
This was due to the upload using degamma rather than isSigned
to determine the texture type.
* Implemented stub for GX2ExpandDepthBuffer.
It currently does nothing as we do not have HiZ support!
* Added support for OpenGL debug context and message printing.
* Fix bug where force_sync did not call initialiseContext.
* Fix bug where FMT_2_10_10_10 was not reversing its components.

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

0 Comments

Post a Comment