Age | Commit message (Collapse) | Author |
|
Inlines implementation of exclusive instructions into JITted code,
improving performance of applications relying heavily on these
instructions.
We also fastmem these instructions for additional speed, with
support for appropriate recompilation on fastmem failure.
An unsafe optimization to disable the intercore global_monitor is also
provided, should one wish to rely solely on cmpxchg semantics for
safety.
See also: merryhime/dynarmic#664
|
|
Add extended memory layout (6GB) support and improve KResourceLimit management
|
|
vulkan_device: Blacklist RADV on RDNA2 from VK_EXT_vertex_input_dynamic_state
|
|
maxwell_to_(gl/vk): Add 11_11_10 float vertex format
|
|
RDNA2 devices running under the RADV driver were crashing when VK_EXT_vertex_input_dynamic_state was enabled.
Blacklisting these devices until a proper fix is established.
|
|
- Used by パワプロクンポケットR
|
|
vk_blit_screen: Add missing framebuffer format
|
|
yuzu: Disconnect amiibos on drag and drop
|
|
input_common: Remove battery duplicated struct and update every button press
|
|
|
|
|
|
vulkan_device: fix missing format in ANV
|
|
"use_extended_memory_layout" setting is enabled.
- This uses a larger 6GB DRAM memory layout, which is useful for some mods that require more memory.
|
|
- That way, we can consolidate the memory layout to one place.
|
|
- This will be used to enable emulation of a larger memory arrangement.
|
|
- With prior changes, we now report the correct amount of physical memory available to the emulated process.
|
|
- This allows us to have a resource limit per process, rather than use the global system resource limit.
|
|
- This is necessary to ensure resource limits are freed from the right process.
|
|
KResourceLimit for a process.
|
|
core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.
|
|
core: hle: kernel: KPageTable: Fix UnmapPages.
|
|
Currently Mesa's ANV driver does not support
VK_FORMAT_B5G6R5_UNORM_PACK16, implement an alternative for it.
|
|
|
|
|
|
nfp: Improve amiibo support
|
|
- Fixes a logic bug in KPageTable::UnmapPages.
|
|
- Improves the implementations of MapPhysicalMemory and UnmapPhysicalMemory to more closely reflect latest HOS.
|
|
yuzu: config: Fix mapping issues with the enter key
|
|
Addresses https://github.com/yuzu-emu/yuzu/issues/7881 to fix linux
builds.
`YUZU_NON_COPYABLE` deletes the `T(const T&)` constructor which will
cause the implicitly defined default ctor/dtor to no-longer generate.
|
|
xerpi/svc-OutputDebugString32-CreateCodeMemory32-ControlCodeMemory32
kernel: svc: Add OutputDebugString32, CreateCodeMemory32, ControlCodeMemory32
|
|
service/mnpp: Stub mnpp_app
|
|
file_sys: Dump patched exefs rather than base
|
|
audio_core: Update current process revision
|
|
common: fs_util: Add buffer to string view utility functions
|
|
|
|
|
|
Very straightforward, they are just wrappers to the 64-bit version of
the SVC.
|
|
svc: Set unique names for function tables
|
|
These functions allow to construct a string view from an input buffer, avoiding the copy done by the non string view counterparts. However, callers must be cognizant of the viewed buffer's lifetime to avoid a use-after-free.
|
|
This allows the console to display multi-byte encoded characters.
|
|
|
|
Used by Splatoon 2, when opening the inventory from a LAN battle lobby.
Reference: https://switchbrew.org/wiki/HID_services
|
|
Update CURRENT_PROCESS_REVISION from REV9 to REVA.
Used by Nintendo Entertainment System - Nintendo Switch Online 6.0.0 and
Super Nintendo Entertainment System - Nintendo Switch Online 3.0.0.
|
|
common: Revise and fix the UUID implementation
|
|
Used in Super Nintendo Entertainment System™ - Nintendo Switch Online
|
|
|
|
yuzu: New hotkeys and mute audio on background
|
|
|
|
yuzu: Add auto center on right click
|
|
|