2016-07-16

Decaf Git (2016/07/16)

EmuCR: WiiUDecaf Git (2016/07/16) 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:
* Fix bug causing OSWaitCond could fail to wake.
We rescheduled before sleeping the thread, this meant that
if another thread preempted this thread in the first
reschedule and signalled the condition, it would not wake
the thread which was trying to wait.
* LC DMA does not actually check if it is enabled.
It appears to be used internally as a hint instead.
* Implement some more snd_core voice related stubs.
* Properly handle reading data from shadow samplers.
* Increase number of available uniform blocks when compiling glsl.
* Merge pull request #190 from achurch/vtx-fetch-disasm
opengl: Fix disassembly of VTX_FETCH instructions in shader comments.
* opengl: Fix disassembly of VTX_FETCH instructions in shader comments.
* opengl: Implement cubemap texture uploading.
Apparently we just do the same as a 2D array when uploading using DSA.
* coreinit: Rename coreinit_unitheap.* to coreinit_memunitheap.*
To reflect the refactor.
* Use temporary scopes to reduce JIT register pressure.
Add some scoping for temporaries so we can reduce our
register pressure for operations which do lots of things
with temporaries.
* Do not waste a register on truncateToSingleSd.
* jit: Replicate PS[0] to PS[1] for many floating point instructions.
* Handle strange PowerPC multiply-single RHS truncation.
* Use entirety of SSE registers for paired singles registers.
* Updated hwtest-achurch to test paired singles.
* Implement missing icbi instruction in JIT.
* Merge pull request #186 from achurch/r11g11b10-fix
opengl: Return correct data type for R11G11B10 formats.
* opengl: Return correct data type for R11G11B10 formats.
* Merge pull request #187 from achurch/color-buffer-masking
opengl: Disable color buffers which are masked off at draw time.
* opengl: Disable color buffers which are masked off at draw time.
This prevents such buffers from cropping the draw operation if they are
smaller than the base color buffer.
* Merge pull request #188 from achurch/breakpoint-fix
libcpu: Fix debugger selecting wrong core on breakpoint.
* libcpu: Fix debugger selecting wrong core on breakpoint.
There is no need to interrupt other cores from libcpu, since the
debugger will do so on its own.
* coreinit: Rewrite unit heap to be closer to the implementation in coreinit.
This does unit heaps for issue #147
* coreinit: Fix registering of internal function dumpUnitHeap.
* coreinit: Implement MEM{Get,Set}FillValForHeap.
* coreinit: Refactor some memory heap stuff.
* gx2: Fix GX2GetAttribFormatBits.
Sorry Nintendo I lied, I missed the slwi instruction.
* gx2: Cleanup gx2_format.h
Most of these were internal functions, this moves them to the appropriate
internal:: namespace where they belong!
* Actually validate SCALED number formatComp and degamma.
* Implement latte::NUMBER_FLOAT type for color buffers.
* gx2: Fix GX2InitColorBufferRegs not setting NUMBER_TYPE.
* opengl: Fix signed int color buffer type being unsigned.
* Fix latte::FMT_16_FLOAT mapping to incorrect GL constant.

Download: Decaf Git (2016/07/16)
Source: Here

0 Comments

Post a Comment