ameerj
51d9a43dad
gl_fence_manager: Minor optimization to signal querying
Per the spec, bufSize is the number of integers that will be written, in this case, 1.
Also, the length argument is optional if the information of the number of elements written is not needed.
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
Lody
d2369dc3a3
vk_blit_screen: Add missing format bgra8
4 years ago
Narr the Reg
273b9b5772
service: am: Update enum names to match documentation
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
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
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
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
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
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
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
Narr the Reg
4eef3a0cde
service/mnpp: Stub mnpp_app
Used in Super Nintendo Entertainment System™ - Nintendo Switch Online
4 years ago
Morph
9429bb6222
common: uuid: Use sizeof(u64) instead of 8 in Hash()
4 years ago
Narr the Reg
11680706a7
nfp: Separate nfc tag from amiibo data
4 years ago
Narr the Reg
d5873beb51
svc: Set unique names for function tables
4 years ago
bunnei
c40b56b554
hle: kernel: KCodeMemory: Remove unused QueryMemory.
4 years ago
bunnei
9ab27ece86
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
f2b6837fb7
nfp: Address compiler issues
4 years ago
Narr the Reg
bb831fae3a
nfp: Validate amiibo files
4 years ago
german77
5fced43199
yuzu: Allow to open and remove the amiibo
4 years ago
german77
68ed8e2388
nfp: Improve implementation
5 years ago
german77
78aa2441d8
nfp: Move IUser class to header and add missing enum and structs
5 years ago
german77
2dba88f9fd
nfp: Sort functions by command number
5 years ago
german77
eb34318ded
yuzu: Mute audio when in background
4 years ago
german77
2e45a555b4
yuzu: Add docked, GPU accuracy and adapting filter hotkeys
4 years ago
german77
2ea4a2b74e
yuzu: Add auto center on right click
4 years ago
german77
75d96d5462
input_common: Remove battery duplicated struct and update every button press
4 years ago
Morph
2d8d60bf9b
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
e47b5e6a26
general: Rename NewUUID to UUID, and remove the previous UUID impl
This completes the removal of the old UUID implementation.
4 years ago
Morph
26f74468c4
profile: Migrate to the new UUID implementation
4 years ago
Morph
ad33e58c2d
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
4c1b4cc486
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
da3c2dc90c
service: Migrate to the new UUID implementation
4 years ago
Morph
51c445f7e8
input/hid: Migrate to the new UUID implementation
4 years ago
Morph
77bc383079
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