PDA

View Full Version : Dolphin Git 4.0-5511



wraggster
February 17th, 2015, 22:03
via http://www.emucr.com/

Dolphin Git 4.0-5511 is compiled. This is the trunk of Dolphin Project. Dolphin is the first Gamecube emulator able to run commercial games! Dolphin is a Gamecube, Wii and Triforce (the arcade machine based on the Gamecube) emulator which supports many extra features and abilities not present on the original consoles. It has a partial Wii support and plays most Gamecube games.

Dolphin Git changelog:
* Merge pull request #2041 from Sonicadvance1/AArch64_vertex_loader
[AArch64] Vertex loader and things
* [AArch64] Change the vertex loader over to using unscaled loadstores.
In nearly all direct loadstore cases we can use unscaled loadstores.
Still have a fallback in case we hit a situation that we /can't/ do a unscaled loadstore.
* [AArch64] Implement loadstore unscaled.
* Convert our vertex loader unit test to the new RunVertices arguments arrangement.
* [AArch64] Minor floating point loadstore improvements.
These use the Vector x Element FMUL instruction to improve speeds slightly.
Should give ~3cycle improvement per quantized loadstore done.
* [AArch64] Implement vertex loader recompiler.
Shows a noticeable reduction in time spent in the vertex loader.
* Change RunVertices' function arguments.
This reduces some dumb state shuffling when calling the emitted vertex loaders.
* [AArch64] Fix another assert in the JIT register cache.
* [AArch64] Implement a couple of emitter instructions.
These will be used with the vertex loader JIT recompiler.
* [AArch64] Fix non-PCH build.
* [ARM] Fix poison memory functions.
We were poisoning 4x more data and overrunning our buffers. We don't want to do this.
* [AArch64] Fix a bunch of emitter asserts.
Since I've added the msg handler. I found all these asserts that were backwards. So they were asserting on the correct arguments.
* [Android] Register panic alert handler.
This lets me see _assert_msg_ alerts on Android when passing dumb arguments to my AArch64 emitter.
* Merge pull request #2055 from magumagu/fakevmem-code
Allow executing code out of FakeVMEM.
* Allow executing code out of FakeVMEM.
Fixes regression from PR1856 (address translation).

https://www.sendspace.com/file/fsv8tq