Kelebek1
e1201abc1e
Dump patched exefs rather than base
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
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
Morph
3799c820ca
common: uuid: Use sizeof(u64) instead of 8 in Hash()
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
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
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
Narr the Reg
694c078655
yuzu: config: Vibrate the controller while configuring vibration strength
4 years ago
Narr the Reg
064aa3de11
yuzu: ui: Improve battery symbols
4 years ago
Lioncash
ade44ac2ea
common_types: Remove NonCopyable struct
Now that we're moved over to the YUZU_ defines, we can get rid of this
struct.
4 years ago
Lioncash
f785f73e92
general: Replace NonCopyable struct with equivalents
4 years ago
Lioncash
76d83ffbec
general: Move deleted copy/move constructor/assignment operators to public interface
This allows for better compiler errors, where the compiler will state a
copy or move couldn't occur due to the relevant function being deleted.
Previously a compiler would warn about the relevant function not being
accessible (which, while true, isn't as informative as it could be).
4 years ago
bunnei
995e27e9b7
hle: kernel: KPageTable: Migrate locks to KScopedLightLock.
- More accurately reflects real kernel behavior by using guest locks.
4 years ago
Lioncash
40d31b8b8a
configure_filesystem: Add missing changeEvent() override
This allows the dialog to be retranslated during runtime if the language
is changed.
4 years ago
Lioncash
b9f06bd599
configure_filesystem: Normalize member function casing
All other dialog types we have use CamelCase naming.
4 years ago
Narr the Reg
330b31ae2e
yuzu: Disable auto repeat on hotkeys again
4 years ago
Lioncash
5c4ed30c21
configure_motion_touch: Use functor versions of invokeMethod
Same behavior, but ensures that the functions we're calling exist, since
they can be checked at compile-time.
4 years ago
Lioncash
e2a86e2c8a
configure_input_player: Eliminate variable shadowing
4 years ago
Lioncash
2dba59d1ff
configure_input_player: std::move input setters in HandleClick
4 years ago
Lioncash
9ba6bab920
configure_input_player: Avoid unnecessary ParamPackage copies
Avoids churning allocations.
4 years ago
Lioncash
cd4aa50207
yuzu/game_list: Use non-deprecated version of QString's split() function
The previous overload of split() was deprecated in 5.14.
4 years ago
Lioncash
8f32bab4c9
common/file: Remove [[nodiscard]] from Open()
Since this has a void return value, there's nothing that can actually be
used.
4 years ago
Lioncash
360a97ab54
video_core/shader_cache: Remove unused algorithm include
4 years ago
Lioncash
540ed72e99
video_core/shader_cache: Take std::span in RemoveShadersFromStorage()
Same behavior, but without the need to move into the function to avoid
an allocation.
4 years ago
Narr the Reg
1ed22b4613
svc: Add 32 bit SynchronizePreemptionState
Used by Espgaluda II
4 years ago
Fernando Sahmkow
8a6e6465a7
Rasterizer: Refactor inlineToMemory.
4 years ago
Fernando Sahmkow
35ed051742
Vulkan: Fix Scheduler Chunks when their FuncType is 0.
4 years ago
german77
5bd0c1517f
input_common: Use attributes for analog range modifiers
4 years ago
Morph
6267110b69
common: wall_clock: Check precision against the emulated CPU and CNTFRQ
In addition to requiring nanosecond precision, using the native clock requires that the hardware TSC has a precision greater than the emulated CPU and its clock counter.
4 years ago
Morph
4e766280c4
common: wall_clock: Utilize constants for ms, us, and ns ratios
4 years ago
german77
3d2d77eb3f
input_common: Add home and hard touch press buttons to UDP controllers
4 years ago
ameerj
e394e1ecc4
emit_glsl_atomic: Implement 32x2 fallback atomic ops
4 years ago
ameerj
90a0506d56
lower_int64_to_int32: Add 64-bit atomic fallbacks
4 years ago
ameerj
ad58d7eae7
shaders: Add U64->U32x2 Atomic fallback functions
4 years ago
Fernando Sahmkow
d0a5a48948
GPU: Improve syncing.
4 years ago
Fernando Sahmkow
4258d515e6
Rasterizer: Implement Inline2Memory Acceleration.
4 years ago