Decaf Git (2016/07/04) 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:
* Implement GX2GetSurfaceMipPitch in gx2 HLE.
NSMBU was crashing due to a loop which ran forever trying
to copy data out of a texture.
* Fix issue with EXP and SAMPLE source swizzling.
This also adds a new method insertSelectVector which will
automatically generate the appropriate GLSL selection
for a particular set of SQ_SEL's. It also tries to use
a trivial GLSL swizzle when possible.
* Set SDL SwapInterval to 0 when debugging.
This will stop the GL driver from halting GPU processing while
we are in force_sync.
* decaf-sdl: Set OpenGL 4.5 core profile.
Closes #150.
* New simpler shader decompiler.
The previous shader decompiler tried to be very clever in reversing control flow,
that was a bit unreliable as it made a few assumptions which turned out to not
always be true. I believe in the future we could still write a proper decompiler
which correctly reverses control flow by inspecting the stack, but for now let's
keep it very simple and use a basic bitch decompiler which uses an actual shader
stack similar to how the GPU itself works.
* Fix usage of sysFree on a non-system-allocated pointer.
* Improve force_sync behaviour to use a single thread.
This is required in order to allow Nsight to permit shader
debugging. Otherwise, the nsight thread is not able to execute
any further shader calls inside the GPU thread properly.
* Remove old, unused fs callback handler.
Download: Decaf Git (2016/07/04)
Source: Here
2016-07-04
Random Related Topic
0 Comments
Post a Comment