yuzu Git (2018/08/12) – EmuCR
yuzu Git (2018/08/12) 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 #1029 from bunnei/fix-out-attrib
* gl_shader_decompiler: Fix SetOutputAttributeToRegister empty check.
* Merge pull request #922 from lioncash/cmake
* CMakeLists: lowercase find_library usage
* CMakeLists: Change MSVC14 variable to MSVC_VERSION
* Merge pull request #1026 from ogniK5377/retro-city-rampage
* Stub UpdateUserPresence
* Merge pull request #1027 from bunnei/fix-kil
* gl_shader_decompiler: Fix GLSL compiler error with KIL instruction.
* Merge pull request #1022 from bunnei/fix-splat
* friend: Stub DeclareCloseOnlinePlaySession.
* friend: Fix CreateFriendService to return an IFriendService interface.
* server_session: Provide more useful information and don’t crash on bad IPC request.
* Merge pull request #1020 from lioncash/namespace
* core: Namespace EmuWindow
* Merge pull request #1021 from lioncash/warn
* gl_rasterizer: Silence implicit truncation warning in SetupShaders()
* Merge pull request #1024 from Subv/blend_gl
* GPU/Maxwell3D: Implemented an alternative set of blend factors.
* Merge pull request #1023 from Subv/invalid_attribs
* RasterizerGL: Ignore invalid/unset vertex attributes.
* Implement R8_UINT RenderTargetFormat & PixelFormat (#1014)
* Merge pull request #1010 from bunnei/unk-vert-attrib-shader
* gl_shader_decompiler: Improve handling of unknown input/output attributes.
* Merge pull request #1009 from bunnei/rg8-rgba8-snorm
* gl_rasterizer: Implement render target format RG8_SNORM.
* gl_rasterizer: Implement render target format RGBA8_SNORM.
* Merge pull request #970 from DarkLordZach/loader-errors
* game_list: Reorder error checks
* loader: Add more descriptive errors
* Merge pull request #1018 from Subv/ssy_sync
* GPU/Shader: Don’t predicate instructions that don’t have a predicate field (SSY).
* GPU/Shaders: Implemented SSY and SYNC as a way to modify control flow during shader execution.
* Merge pull request #1016 from lioncash/video
* video_core; Get rid of global g_toggle_framelimit_enabled variable
* renderer_base: Remove unused kFramebuffer enumeration
* video_core: Remove unused Renderer enumeration
* Merge pull request #1003 from lioncash/var
* video_core: Use variable template variants of type_traits interfaces where applicable
* Implement R16S & R16UI & R16I RenderTargetFormats & PixelFormats and more (R16_UNORM needed by Fate Extella) (#848)