Narr the Reg
d44464829b
service: am: Update enum names to match documentation
4 years ago
bunnei
71f62a346d
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
c0e45a3c78
core: device_memory: Use memory size reported by KSystemControl.
- That way, we can consolidate the memory layout to one place.
4 years ago
bunnei
70482e6b26
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
ca5e843bf6
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
a74fddc98f
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
57ebcbf2c4
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
c7019db6f4
core: hle: kernel: KResourceLimit: Add a helper function for creating a KResourceLimit for a process.
4 years ago
voidanix
7712e46d64
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
b504df9d02
yuzu: Remove amiibos on drag and drop
4 years ago
bunnei
92b2e92620
fixup! core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.
4 years ago
bunnei
c9260a75f6
core: hle: kernel: KPageTable: Fix UnmapPages.
- Fixes a logic bug in KPageTable::UnmapPages.
4 years ago
bunnei
1a16d055df
core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.
- Improves the implementations of MapPhysicalMemory and UnmapPhysicalMemory to more closely reflect latest HOS.
4 years ago
Wunkolo
768fdb269e
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
Narr the Reg
1e21f5f872
yuzu: config: Fix mapping issues with the enter key
4 years ago
Kelebek1
e1201abc1e
Dump patched exefs rather than base
4 years ago
Sergi Granell
c3242abe95
kernel: svc: Add OutputDebugString32, CreateCodeMemory32, ControlCodeMemory32
Very straightforward, they are just wrappers to the 64-bit version of
the SVC.
4 years ago
Morph
4390370a19
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
54c7af9902
debugger: console: Set console output codepage to UTF-8
This allows the console to display multi-byte encoded characters.
4 years ago
german77
b57d61010f
nfp: Allow files without password data
4 years ago
lat9nq
c5d22952bf
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
81806603eb
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
Narr the Reg
6705439cf3
service/mnpp: Stub mnpp_app
Used in Super Nintendo Entertainment System™ - Nintendo Switch Online
4 years ago
Morph
3799c820ca
common: uuid: Use sizeof(u64) instead of 8 in Hash()
4 years ago
Narr the Reg
6a1ad03153
nfp: Separate nfc tag from amiibo data
4 years ago
Narr the Reg
d0c7c3f64f
svc: Set unique names for function tables
4 years ago
bunnei
862dddf8c9
hle: kernel: KCodeMemory: Remove unused QueryMemory.
4 years ago
bunnei
d134ca68c6
hle: kernel: KCodeMemory: Correct m_page_group number of pages.
Credits to @xerpi for finding this issue and pointing it out on #7519 .
4 years ago
german77
e35c2fd5d0
nfp: Address compiler issues
4 years ago
Narr the Reg
29f9a454eb
nfp: Validate amiibo files
4 years ago
german77
41b65d38fa
yuzu: Allow to open and remove the amiibo
4 years ago
german77
fc9abd3c62
nfp: Improve implementation
5 years ago
german77
c001a2af25
nfp: Move IUser class to header and add missing enum and structs
5 years ago
german77
3d24eb54ec
nfp: Sort functions by command number
5 years ago
german77
ab93b4c66d
yuzu: Mute audio when in background
4 years ago
german77
49eb78497b
yuzu: Add docked, GPU accuracy and adapting filter hotkeys
4 years ago
german77
6a4ab3e0d2
yuzu: Add auto center on right click
4 years ago
german77
21742f0096
input_common: Remove battery duplicated struct and update every button press
4 years ago
Morph
ec4d7f71fe
common: uuid: Return an invalid UUID if conversion from string fails
The string constructor of UUID states:
Should the input string not meet the above requirements, an assert will be triggered and an invalid UUID is set instead.
4 years ago
Morph
25db62ce15
general: Rename NewUUID to UUID, and remove the previous UUID impl
This completes the removal of the old UUID implementation.
4 years ago
Morph
dfe11d72e3
profile: Migrate to the new UUID implementation
4 years ago
Morph
d94dcaefa0
common: uuid: Add AsU128()
This copies the internal bytes of the UUID into a u128 for backwards compatibility. This should not be used.
4 years ago
Morph
f0340b8d22
hle: ipc_helpers: Ignore -Wclass-memaccess
This warning is triggered by GCC when copying into non-trivially default constructible types, as it uses the more restrictive std::is_trivial (which includes std::is_trivially_default_constructible) to determine whether memcpy is safe instead of std::is_trivially_copyable.
4 years ago
Morph
ee0547e4c4
service: Migrate to the new UUID implementation
4 years ago
Morph
cb30fe50cd
input/hid: Migrate to the new UUID implementation
4 years ago
Morph
3271099fea
common: Implement NewUUID
This is a fixed and revised implementation of UUID that uses an array of bytes as its internal representation of a UUID instead of a u128 (which was an array of 2 u64s).
In addition to this, the generation of RFC 4122 Version 4 compliant UUIDs is also implemented.
4 years ago
lat9nq
928380ebf9
config: Support motion inputs
Motion inputs were not being read in by the config when yuzu-cmd boots
up. This adds support for those.
While we're at it, make a reference to the current player controls to
improve readability. Also updates the if statements in the Analog and
Button loops with curly braces to keep the style consistent.
4 years ago
Morph
edbfbf2f2f
main: Always remove the frameless window flag when restoring UI state
For unknown reasons, this flag may persist after the application has been closed.
Removing this flag when restoring the UI state ensures that a frameless window will not be shown on startup.
4 years ago
Morph
fbefcf7280
input_common: Remove unused core include
4 years ago
tech-ticks
16bf50e610
service: pm: Implement AtmosphereGetProcessInfo
4 years ago