2018-03-21

yuzu Git (2018/03/21)

EmuCR: yuzuyuzu Git (2018/03/21) 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 #254 from bunnei/port-citra-renderer
* renderer_gl: Port boilerplate rasterizer code over from Citra.
* gl_shader_util: Sync latest version with Citra.
* renderer_gl: Port over gl_shader_gen module from Citra.
* renderer_gl: Port over gl_shader_decompiler module from Citra.
* renderer_gl: Port over gl_rasterizer_cache module from Citra.
* gl_resource_manager: Sync latest version with Citra.
* renderer_gl: Port over gl_stream_buffer module from Citra.
* externals: Update Glad to latest version used by Citra.
* gl_state: Sync latest version with Citra.
* Merge pull request #256 from mailwl/fatal
* Service: add fatal:u, fatal:p services
* Merge pull request #253 from Subv/rt_depth
* GPU: Added Z buffer registers to Maxwell3D's reg structure.
* GPU: Added the render target (RT) registers to Maxwell3D's reg structure.
* Merge pull request #252 from N00byKing/3064
* Clang Fixes
* oops
* More Warning cleanups
* Clean Warnings (?)
* Merge pull request #251 from Subv/tic_tsc
* GPU: Added the TSC registers to the Maxwell3D register structure.
* GPU: Added the TIC registers to the Maxwell3D register structure.
* Merge pull request #193 from N00byKing/3184_2_robotic_boogaloo
* Implements citra-emu/citra#3184
* Merge pull request #250 from bunnei/buffer-dequeue-wait
* vi: Remove DequeueBuffer and wait until next available buffer.
* hle_ipc: Add SleepClientThread to block current thread within HLE routines.
* hle_ipc: Use shared_ptr instead of unique_ptr to allow copies.
* hle_ipc: Remove GetPointer(..) usage with WriteToOutgoingCommandBuffer.
* thread: Add THREADSTATUS_WAIT_HLE_EVENT, remove THREADSTATUS_WAIT_ARB.
* Merge pull request #249 from Subv/macro_E1A
* GPU: Implement macro 0xE1A BindTextureInfoBuffer in HLE.
* Merge pull request #248 from Subv/cb_data
* GPU: Implement the BindStorageBuffer macro method in HLE.
* GPU: Handle writes to the CB_DATA method.
* GPU: Move the GPU's class constructor and destructors to a cpp file.
* Merge pull request #246 from Subv/gpu_macro_calls
* GPU: Store uploaded GPU macros and keep track of the number of method parameters.
* GPU: Macros are specific to the Maxwell3D engine, so handle them internally.
* Merge pull request #245 from Subv/set_shader2
* GPU: Renamed ShaderType to ShaderStage as that is less confusing.
* GPU: Store shader constbuffer bindings in the GPU state.
* GPU: Corrected some register offsets and removed superfluous macro registers.
* GPU: Make the SetShader macro call do the same as the real macro's code.
* GPU: Corrected the parameter documentation for the SetShader macro call.
* Merge pull request #242 from Subv/set_shader
* GPU: Handle the SetShader method call (0xE24) and store the shader config.
* Merge pull request #243 from Subv/vertex_buffer
* GPU: Added the vertex array registers.
* Merge pull request #241 from Subv/gpu_method_call
* GPU: Process command mode 5 (IncreaseOnce) differently from other commands.
* Merge pull request #239 from Subv/shaders
* GPU: Assert that we get a 0 CODE_ADDRESS register in the 3D engine.
* GPU: Added Maxwell registers for Shader Program control.
* Merge pull request #238 from bunnei/fix-buffer-check
* nvflinger: Remove superfluous buffer format check.
* Merge pull request #232 from bunnei/heap-fixes
* process: MirrorMemory should use MemoryState::Mapped.
* process: Unmap previously allocated heap.
* arm_interface: Support unmapping previously mapped memory.
* svc: Use more correct values for GetInfo MapRegion and NewMapRegion.
* kernel: Move stack region outside of application heap.
* memory: Add regions for map region, "new" map region, etc.
* process: Fix stack memory state.
* MemoryState: Add additional memory states and improve naming.
* Merge pull request #237 from mailwl/nifm-module
* IGeneralService: fix function list
* Service/NIFM: stub cancel function
* Service/NIFM: convert to module

Download: yuzu Git (2018/03/21)
Source:Here

0 Comments

Post a Comment