![EmuCR: Citra EmuCR: Citra](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIUFiHjdzuolZmhAM1ij82XLkmVNEm97Uo7T43kUl_OGFVaRrFG-UmwJ49YQdR7rpf1aRAtf8q9xUv_faDUXT5fE3L-2cfgrBpnvqG0xyGYd5t6dxcC3AVt9lr3NyuiWUcJ0VpfRMNO6A/s1600/1.png)
Citra Git Changelog:
* Merge pull request #1689 from Subv/shmem
Kernel: Implemented shared memory.
* HLE/Applets: Give each applet its own block of heap memory, and use that when creating the framebuffer shared memory block.
* Kernel: Account for automatically-allocated shared memories in the amount of used linear heap memory.
* APT: Move the shared font loading and relocation functions to their own subdirectory services/apt/bcfnt.
* Kernel/SharedMemory: Log an error when Map fails.
* Kernel: Implemented shared memory permissions.
* APT: Implement relocating the shared font to its true address.
* Kernel/Memory: Remove the Shared Memory region from the legacy memory map.
* Kernel/SharedMemory: Properly implemented shared memory support.
Applications can request the kernel to allocate a piece of the linear heap for them when creating a shared memory object.
Shared memory areas are now properly mapped into the target processes when calling svcMapMemoryBlock.
Removed the APT Shared Font hack as it is no longer needed.
* Kernel/SVC: Fixed the register order for svcCreateMemoryBlock.
R0 is used as the last parameter instead of R4.
Download: Citra Git (2016/05/14) x64
Source: Here
0 Comments
Post a Comment