merry
4b709cce07
dynarmic: Update to latest master
4 years ago
merry
3fe2c2d40d
dynarmic: Inline exclusive memory accesses
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
4 years ago
bunnei
b05068b092
Merge pull request #7955 from bunnei/update-dynarmic
externals: Dynarmic: Update to latest rev.
4 years ago
bunnei
de0c647109
externals: Dynarmic: Update to latest rev.
- Fixes inaccurate size reporting in SpaceRemaining, which caused crashes in yuzu with SSBU.
4 years ago
bunnei
2bbcc3d1c4
Merge pull request #7932 from bunnei/extended-mem-layout
Add extended memory layout (6GB) support and improve KResourceLimit management
4 years ago
bunnei
254c8f1736
Merge pull request #7953 from ameerj/radv-rdna2-crash
vulkan_device: Blacklist RADV on RDNA2 from VK_EXT_vertex_input_dynamic_state
4 years ago
Mai M
18ea863757
Merge pull request #7948 from Morph1984/11-11-10-float
maxwell_to_(gl/vk): Add 11_11_10 float vertex format
4 years ago
Ameer J
f4c97f7410
vulkan_device: Blacklist RADV on RDNA2 from VK_EXT_vertex_input_dynamic_state
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.
4 years ago
Morph
77514a45a6
maxwell_to_(gl/vk): Add 11_11_10 float vertex format
- Used by パワプロクンポケットR
4 years ago
bunnei
2e31f86cd6
Merge pull request #7939 from asLody/fb-format-gbra8
vk_blit_screen: Add missing framebuffer format
4 years ago
bunnei
41c3c5fb86
Merge pull request #7927 from german77/amiibo
yuzu: Disconnect amiibos on drag and drop
4 years ago
bunnei
8c3f50e6bc
Merge pull request #7859 from german77/battery_again
input_common: Remove battery duplicated struct and update every button press
4 years ago
Lody
d2369dc3a3
vk_blit_screen: Add missing format bgra8
4 years ago
Mai M
70e3ccaeca
Merge pull request #7933 from german77/am_update
service: am: Update enum names to match documentation
4 years ago
Narr the Reg
273b9b5772
service: am: Update enum names to match documentation
4 years ago
bunnei
005debed1e
Merge pull request #7913 from voidanix/anv-fix
vulkan_device: fix missing format in ANV
4 years ago
bunnei
d3198bb960
hle: kernel: KSystemControl: Use 6GB memory layout when "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.
4 years ago
bunnei
b928936457
core: device_memory: Use memory size reported by KSystemControl.
- That way, we can consolidate the memory layout to one place.
4 years ago
bunnei
5dc4c92dc2
settings: Add a new "use_extended_memory_layout" setting.
- This will be used to enable emulation of a larger memory arrangement.
4 years ago
bunnei
f2cc07cc2c
core: hle: kernel: Remove resource limit hack for PhysicalMemory.
- With prior changes, we now report the correct amount of physical memory available to the emulated process.
4 years ago
bunnei
09adf10025
core: hle: kernel: KProcess: Pass in KResourceLimit on process creation.
- This allows us to have a resource limit per process, rather than use the global system resource limit.
4 years ago
bunnei
64ae76bff6
core: hle: kernel: KEvent: Pass in owner KProcess on event creation.
- This is necessary to ensure resource limits are freed from the right process.
4 years ago
bunnei
fe48c772e9
core: hle: kernel: KResourceLimit: Add a helper function for creating a KResourceLimit for a process.
4 years ago
bunnei
0e50d2914a
Merge pull request #7919 from bunnei/phys-mem-updates
core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.
4 years ago
bunnei
0b8e6347ee
Merge pull request #7920 from bunnei/fix-unmap-pages
core: hle: kernel: KPageTable: Fix UnmapPages.
4 years ago
voidanix
9891701985
vulkan_device: fix missing format in ANV
Currently Mesa's ANV driver does not support
VK_FORMAT_B5G6R5_UNORM_PACK16, implement an alternative for it.
4 years ago
german77
bd81e74f2a
yuzu: Remove amiibos on drag and drop
4 years ago
bunnei
e1af26d5b3
fixup! core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.
4 years ago
bunnei
5e81f38950
Merge pull request #7867 from german77/amiibo
nfp: Improve amiibo support
4 years ago
bunnei
eb65836f69
core: hle: kernel: KPageTable: Fix UnmapPages.
- Fixes a logic bug in KPageTable::UnmapPages.
4 years ago
bunnei
6075031e99
core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.
- Improves the implementations of MapPhysicalMemory and UnmapPhysicalMemory to more closely reflect latest HOS.
4 years ago
bunnei
c792b21b68
Merge pull request #7900 from german77/enter
yuzu: config: Fix mapping issues with the enter key
4 years ago
Mai M
f4351c9707
Merge pull request #7909 from Wunkolo/null-visit-ctor
common: Add NullVisitor default constructor
4 years ago
Wunkolo
fe8b240a39
common: Add NullVisitor default constructor
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.
4 years ago
Mai M
53f6a61ff8
Merge pull request #7866 from xerpi/svc-OutputDebugString32-CreateCodeMemory32-ControlCodeMemory32
kernel: svc: Add OutputDebugString32, CreateCodeMemory32, ControlCodeMemory32
4 years ago
bunnei
3f85da2231
Merge pull request #7878 from german77/mnpp
service/mnpp: Stub mnpp_app
4 years ago
Morph
754fde3c90
Merge pull request #7899 from Kelebek1/test
file_sys: Dump patched exefs rather than base
4 years ago
bunnei
7859ee2811
Merge pull request #7877 from lat9nq/upd_rev
audio_core: Update current process revision
4 years ago
bunnei
472d4fe033
Merge pull request #7891 from Morph1984/buffer_to_string_view
common: fs_util: Add buffer to string view utility functions
4 years ago
Narr the Reg
10a0790ce5
yuzu: config: Fix mapping issues with the enter key
4 years ago
Kelebek1
9ae0aaed6a
Dump patched exefs rather than base
4 years ago
Sergi Granell
dbfe017c9f
kernel: svc: Add OutputDebugString32, CreateCodeMemory32, ControlCodeMemory32
Very straightforward, they are just wrappers to the 64-bit version of
the SVC.
4 years ago
bunnei
7cecfa8369
Merge pull request #7871 from german77/svc2
svc: Set unique names for function tables
4 years ago
Mai M
9dac65e0b8
Merge pull request #7890 from Morph1984/utf8-console
debugger: console: Set console output codepage to UTF-8
4 years ago
Morph
0d71098873
common: fs_util: Add buffer to string view utility functions
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.
4 years ago
Morph
c1a3ce985f
debugger: console: Set console output codepage to UTF-8
This allows the console to display multi-byte encoded characters.
4 years ago
german77
c2942fa5c3
nfp: Allow files without password data
4 years ago
Narr the Reg
053680dc7a
Merge pull request #7887 from lat9nq/stub-is-usb-full-key
hid: Stub IsUsbFullKeyControllerEnabled
4 years ago
lat9nq
94dec8e568
hid: Stub IsUsbFullKeyControllerEnabled
Used by Splatoon 2, when opening the inventory from a LAN battle lobby.
Reference: https://switchbrew.org/wiki/HID_services
4 years ago
lat9nq
022e1edd24
audio_core: Update current process revision
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.
4 years ago