2018-04-15

yuzu Git (2018/04/15)

EmuCR: yuzuyuzu Git (2018/04/15) is complied. yuzu is a work-in-progress Nintendo Switch emulator. yuzu is an open-source project, licensed under the GPLv2 (or any later version). yuzu has been designed with portability in mind, with builds available for Windows, Linux, and macOS. The project was started in spring of 2017 by bunnei, one of the original authors of the popular Citra 3DS emulator, to experiment with and research the Nintendo Switch. Due to the similarities between Switch and 3DS, yuzu was developed as a fork of Citra. This means that it uses the same project architecture, and both emulators benefit from shared improvements. During the early months of development, work was done in private, and progress was slow. However, as Switch reverse-engineering and homebrew development became popular, work on yuzu began to take off as well.

yuzu Git Changelog:
* Merge pull request #328 from Subv/constbuffers
* GPU: Upload the entirety of each constbuffer for each shader stage as SSBOs.
* GPU: Allow configuring ssbos in the opengl state manager.
* GPU: Added a function to determine whether a shader stage is enabled or not.
* Merge pull request #332 from bunnei/fix-total-mem-usage
* vm_manager: Increase GetTotalMemoryUsage value.
* Merge pull request #327 from adityaruplaha/fullscreen-fix
* Fix the stuck in fullscreen bug (Original PR: citra-emu/citra#3611)
* Merge pull request #331 from bunnei/fsp-flush
* fsp_srv: Implement IFile::Flush.
* Merge pull request #329 from bunnei/shader-gen-part-1
* shaders: Add NumTextureSamplers const, remove unused #pragma.
* shaders: Address PR review feedback.
* gl_shader_decompiler: Cleanup log statements.
* shaders: Fix GCC and clang build issues.
* gl_shader_decompiler: Implement negate, abs, etc. and lots of cleanup.
* shader_bytecode: Add FSETP and KIL to GetInfo.
* shader_bytecode: Add SubOp decoding.
* gl_shader_decompiler: Add shader stage hint.
* renderer_opengl: Fix Morton copy byteswap, etc.
* gl_shader_manager: Implement SetShaderSamplerBindings.
* gl_rasterizer: Generate shaders and upload uniforms.
* gl_shader_decompiler: Basic impl. for very simple vertex shaders.
* gl_shader_manager: Cleanup and consolidate uniform handling.
* maxwell_3d: Make memory_manager public.
* maxwell_3d: Fix shader_config decodings.
* gl_rasterizer: Use shader program manager, remove test shader.
* renderer_opengl: Add gl_shader_manager class.
* maxwell_to_gl: Add a few types, etc.
* gl_shader_gen: Add hashable setup/config structs.
* gl_shader_util: Add missing includes.
* common: Port cityhash code from Citra.
* renderer_opengl: Use OGLProgram instead of OGLShader.
* gl_shader_util: Grab latest upstream.
* gl_resource_manager: Grab latest upstream.
* gl_shader_decompiler: Add skeleton code from Citra for shader analysis.
* shader_bytecode: Add initial module for shader decoding.
* bit_field: Make all methods constexpr.

Download: yuzu Git (2018/04/15)
Source:Here

0 Comments

Post a Comment