yuzu Git (2019/02/07) 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 #2083 from ReinUsesLisp/shader-ir-cbuf-tracking
* shader/track: Search inside of conditional nodes
* shader_ir: Rename BasicBlock to NodeBlock
* shader_ir: Pass decoded nodes as a whole instead of per basic blocks
* Merge pull request #2091 from FearlessTobi/port-4603
* gdbstub: only let Execute breakpoints write/restore BKPT opcodes into target memory
* Merge pull request #2021 from ReinUsesLisp/disk-cache
* cmake: Fix title bar issue
* gl_shader_disk_cache: Check LZ4 size limit
* gl_shader_disk_cache: Consider compressed size zero as an error
* cmake: Use CMAKE_COMMAND instead of "cmake"
* gl_shader_disk_cache: Use unordered containers
* gl_shader_cache: Fixup GLSL unique identifiers
* cmake: Fixup application string
* loading_screen: Unchunk progress bar
* gl_shader_cache: Link loading screen with disk shader cache load
* gl_shader_cache: Set GL_PROGRAM_SEPARABLE to dumped shaders
* gl_shader_disk_cache: Pass core system as argument and guard against games without title ids
* gl_shader_disk_cache: Guard reads and writes against failure
* gl_shader_disk_cache: Address miscellaneous feedback
* gl_shader_disk_cache: Pass return values returning instead of by parameters
* gl_shader_disk_cache: Compress program binaries using LZ4
* gl_shader_disk_cache: Compress GLSL code using LZ4
* gl_shader_disk_cache: Save GLSL and entries into the precompiled file
* settings: Hide shader cache behind a setting
* gl_shader_disk_cache: Invalidate shader cache changes with CMake hash
* gl_shader_cache: Refactor to support disk shader cache
* gl_shader_disk_cache: Add transferable cache invalidation
* gl_shader_disk_cache: Add precompiled load
* gl_shader_disk_cache: Add precompiled save
* gl_shader_disk_cache: Add transferable load
* gl_shader_disk_cache: Add transferable stores
* gl_shader_disk_cache: Add ShaderDiskCacheOpenGL class and helpers
* gl_shader_disk_cache: Add file and move BaseBindings declaration
* gl_shader_decompiler: Remove name entries
* gl_shader_util: Add parameter to handle retrievable programs
* rasterizer_interface: Add disk cache entry for the rasterizer
* file_util: Add shader directory
* shader_decode: Implement LDG and basic cbuf tracking
* Merge pull request #2042 from ReinUsesLisp/nouveau-tex
* video_core: Assert on invalid GPU to CPU address queries
* maxwell_3d: Allow sampler handles with TSC id zero
* maxwell_3d: Allow texture handles with TIC id zero
* memory_manager: Check for reserved page status
* Merge pull request #2071 from ReinUsesLisp/dsa-texture
* gl_rasterizer_cache: Fixup test clause
* gl_rasterizer_cache: Guard clause swizzle testing
* gl_state: Remove texture target tracking
* gl_rasterizer_cache: Move swizzling to textures instead of state
* gl_state: Use DSA and multi bind to update texture bindings
* gl_rasterizer: Use DSA for textures
* Merge pull request #2057 from FearlessTobi/port-4586
* Use QPixmap/QIcon for background color selection button
* Merge pull request #2086 from FearlessTobi/port-4583
* Fix crash when no files are selected
* Add file extension to screenshot filename if not provided
* Merge pull request #2087 from lioncash/const
* service/nvflinger,service/vi: Handle failure cases with exposed API
* service/nvflinger: Mark FindVsyncEvent() as a const member function
* service/nvflinger: Rename GetVsyncEvent() to FindVsyncEvent()
* Merge pull request #2088 from jroweboy/h
* QT: Fix the loading screen 'H' switch logo to not glitch out
* Merge pull request #2085 from ReinUsesLisp/cube-minus-one
* video_core/texture: Fix BitField size for depth_minus_one
* Merge pull request #2081 from ReinUsesLisp/lmem-64
* shader_ir/memory: Add ST_L 64 and 128 bits stores
* shader_ir/memory: Add LD_L 128 bits loads
* shader_bytecode: Rename BytesN enums to BitsN
* shader_ir/memory: Add LD_L 64 bits loads
Download: yuzu Git (2019/02/07)
Source:Here
0 Comments
Post a Comment