Citra Git (2015/02/19) is compiled. Citra is an experimental open-source Nintendo 3DS emulator/debugger written in C++. At this time, it only emulates a very small subset of 3DS hardware, and therefore is only useful for booting/debugging very simple homebrew demos. Citra is licensed under the GPLv2. Refer to the license.txt file included.
Citra Git Changelog:
* Merge pull request #585 from Subv/local_var
Rasterizer: Fixed a warning in GetWrappedTexCoord.
* Rasterizer: Fixed a warning in GetWrappedTexCoord.
Redeclaring the variable inside the switch was causing weird behavior.
* Merge pull request #580 from lioncash/emplace
core/video_core: Use in-place construction where possible
* core/video_core: Use in-place construction where possible
* Merge pull request #562 from neobrain/pica_progress3
More PICA200 Emulation Fixes
* Pica/Rasterizer: Replace exit() calls with UNIMPLEMENTED().
* Pica/Rasterizer: Make some local lambdas static.
* Pica/BlendUnit: Implement separate color/alpha blend equations.
* Pica/TextureEnvironment: Add a note.
* Pica/TextureEnvironment: Treat texture combiner source 1 as the PrimaryColor.
Not really sure where the difference is, but some applications seem to use this 1:1 the same way...
* Pica/TextureEnvironment: Add support for the MAD-like texture combiners and clean up texture environment logic.
* Pica/OutputMerger: Fix flipped framebuffers.
* Pica/TextureUnit: Implement mirrored repeating texture wrapping.
* Pica: Fix a bug in the register definitions, relating to texture wrapping.
* Pica/OutputMerger: Implement color format checking.
* Pica/Rasterizer: Rasterize actual pixel centers instead of pixel corners.
* Pica/Rasterizer: Fix garbage pixels at triangle borders.
* Pica/Rasterizer: Clean up and fix backface culling.
* Pica: Cleanup clipping code and change screenspace z to range from -1..0.
The change in depth range seems to reflect better to what applications are expecting, and makes for cleaner code overall (hence is more likely to reflect hardware behavior).
* Pica/VertexShader: Implement the LOOP instruction.
* Pica/CommandProcessor: Properly implement shader load destination offset registers.
* Pica/CommandProcessor: Work around initialized vertex attributes some more.
* GPU: Properly implement memory fills.
Download: Citra Git (2015/02/19) x86
Download: Citra Git (2015/02/19) x64
Source: Here
0 Comments
Post a Comment