2018-07-22

yuzu Git (2018/07/22)

EmuCR: yuzuyuzu Git (2018/07/22) 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 #765 from lioncash/file
* file_util: Remove goto usages from Copy()
* Merge pull request #767 from bunnei/shader-cleanup
* gl_shader_decompiler: Remove unused state tracking and minor cleanup.
* Merge pull request #766 from bunnei/shader-sel
* gl_shader_decompiler: Implement SEL instruction.
* Merge pull request #764 from lioncash/move
* file_util: Use a u64 to represent number of entries
* file_util: std::move FST entries in ScanDirectoryTree()
* Merge pull request #761 from bunnei/improve-raster-cache
* gl_rasterizer_cache: Blit surfaces on recreation instead of flush and load.
* gl_rasterizer_cache: Use GPUVAddr as cache key, not parameter set.
* gl_rasterizer_cache: Use zeta_width and zeta_height registers for depth buffer.
* gl_rasterizer: Use zeta_enable register to enable depth buffer.
* maxwell_3d: Add depth buffer enable, width, and height registers.
* Merge pull request #759 from lioncash/redundant
* file_util: Remove explicit type from std::min() in GetPathWithoutTop()
* file_util: Remove redundant duplicate return in GetPathWithoutTop()
* Merge pull request #748 from lioncash/namespace
* video_core: Use nested namespaces where applicable
* Merge pull request #758 from lioncash/sync
* common: Remove synchronized_wrapper.h
* Merge pull request #760 from lioncash/path
* file_util: Use an enum class for GetUserPath()
* Merge pull request #762 from Subv/ioctl2
* GPU: Implement the NVGPU_IOCTL_CHANNEL_KICKOFF_PB ioctl2 command.
* Merge pull request #754 from lioncash/part
* vfs_real: Remove redundant copying of std::vector instances in GetFiles() and GetSubdirectories()
* partition_filesystem, vfs_real: Add missing standard includes
* partition_filesystem, vfs_real: Use std::move in ReplaceFileWithSubdirectory() where applicable
* partition_filesystem, vfs_real: Use std::distance() instead of subtraction
* Merge pull request #750 from lioncash/ctx
* arm_interface: Remove unused tls_address member of ThreadContext
* Merge pull request #756 from lioncash/dynarmic
* externals: Update dynarmic to 7ea1241
* Merge pull request #746 from lioncash/tests
* arm_test_common: Get rid of truncation warnings
* arm_test_common: Make file static variable a member variable of the testing environment
* arm_test_common: Add missing header guard
* Merge pull request #747 from lioncash/unimplemented
* gl_shader_manager: Replace unimplemented function prototype
* Merge pull request #755 from lioncash/ctor
* file_sys/errors: Remove redundant object constructor calls
* Merge pull request #749 from lioncash/consistency
* gpu: Rename Get3DEngine() to Maxwell3D()
* Merge pull request #751 from Subv/tpidr_el0
* CPU: Save and restore the TPIDR_EL0 system register on every context switch.
* Merge pull request #753 from lioncash/const
* vfs_offset: Simplify TrimToFit()
* vfs: Make WriteBytes() overload taking a std::vector pass the std::vector by const reference
* vfs: Use variable template variants of std::is_trivially_copyable
* vfs: Amend constness on pointers in WriteBytes() and WriteArrays() member functions to be const qualified

Download: yuzu Git (2018/07/22)
Source:Here

0 Comments

Post a Comment