Lioncash
c126b0718c
tas_input: Make TasAxes enum an enum class
Prevents these values from potentially clashing with anything in other
headers.
4 years ago
Lioncash
e4de1783e1
input_engine: Fix typo in TriggerOnAxisChange() parameter name
4 years ago
Lioncash
a9d39b6895
input_engine: Simplify PreSet* family of functions
We can make use of try_emplace() to insert values only if they don't
already exist.
4 years ago
Lioncash
4d4a234476
input_engine: Avoid redundant map lookups
We can use iterators to avoid looking up into maps twice in the getter
functions.
At the same time we can also avoid copying the ControllerData structs,
since they're 264 bytes in size.
4 years ago
Lioncash
e51b852aee
input_engine: Remove left-over namespace qualifiers
These types are part of the InputCommon namespace.
4 years ago
Lioncash
e826e6715a
input_engine: Iterate by reference rather than by value where applicable
Avoids creating copies of several object instances (some of which being
over 100 bytes in size).
4 years ago
Lioncash
755822ceec
input_engine: Take BasicMotion by const reference with SetMotion() and TriggerOnMotionChange()
Copies the BasicMotion instance once instead of twice.
4 years ago
Lioncash
a92dbec962
input_engine: std::move InputIdentifier in SetCallback()
Allows avoiding std::function allocations.
4 years ago
Lioncash
985599e485
input_engine: Pass LedStatus by const reference
Avoids copies where reasonably applicable
4 years ago
Lioncash
38f3442ea5
input_engine: Pass VibrationStatus by const reference in SetRumble()
Avoids creating copies of the struct where not necessary.
4 years ago
Lioncash
2b92d22bda
input_engine: std::move engine name where applicable
We can allow the name to be moved into, allowing allocations to be
avoided.
4 years ago
Lioncash
9a104e2b60
input_engine: Remove callback clearing in constructor
The callback map is a member variable, so this will always be empty on
initial construction.
4 years ago
Lioncash
479369db43
input_engine: Remove unnecessary semi-colons
Silences -Wextra-semi warnings
4 years ago
Lioncash
3c618a3306
input_engine: Remove unnecessary return
This is a void function, so it doesn't need this.
4 years ago
Valeri
04301e1a8a
Remove erroneous #pragma once
4 years ago
Narr the Reg
316f80af87
service/hid: Improve console motion accuracy
4 years ago
ameerj
b64d28492a
game_list: Add persistent setting for the favorites row expanded state
Previously, the favorites row was always expanded on launch. This change introduces a persistent setting that allows the favorites row's expanded state to be remembered between launches.
4 years ago
Morph
14110230c7
maxwell_to_vk: Add ASTC_2D_5X4_UNORM
4 years ago
Feng Chen
1598426493
Fix blit image/view not compatible
4 years ago
Morph
ae4869650a
maxwell_to_vk: Add ASTC_2D_8X5_UNORM
- Used by Lego City Undercover
4 years ago
Morph
9ba812485a
profiler: Use QWheelEvent position().toPoint()
QWheelEvent::pos() is deprecated. Make use of position().toPoint() instead.
4 years ago
Morph
47a724780f
renderer_vulkan: Add R16G16_UINT
- Used by Immortals Fenyx Rising
4 years ago
itsmeft24
e05c86aa3c
Update k_code_memory.h
4 years ago
itsmeft24
d197246880
make KCodeMemory::GetSourceAddress const
Co-authored-by: Mai M. <mathew1800@gmail.com>
4 years ago
Matías Locatti
60bdedc7dd
main: Update video core popup
Old version had formatting issues, and I want to provide an answer to the most common reason this pops up in the first place, outdated drivers.
4 years ago
bunnei
257d3c9ecf
hle: kernel k_scheduler: EnableScheduling: Remove redundant GetCurrentThreadPointer calls.
4 years ago
bunnei
9a9e7dd78b
hle: kernel k_process: Remove unnecessary .at usage with thread pinning methods.
4 years ago
bunnei
834c25f4d9
hle: kernel: Remove unnecessary virtual specifier on NotifyAvailable.
4 years ago
bunnei
a63af9860b
hle: kernel: Remove unnecessary virtual specifier on EndWait.
4 years ago
bunnei
3f8eb44e7d
hle: kernel: k_light_condition_variable: Revert unnecessary license comment changes.
4 years ago
bunnei
2e8d737a96
hle: kernel: k_condition_variable: Revert unnecessary style changes.
4 years ago
bunnei
0d1bdfc1d4
hle: kernel: Remove unnecessary virtual specifier on CancelWait.
4 years ago
bunnei
d7f6d516ce
hle: kernel: service_thread: Force stop threads on destruction.
4 years ago
bunnei
e596fac6ee
hle: kernel: k_light_lock: Implement CancelWait.
- Fixes a crash in Megadimension Neptunia VII.
4 years ago
bunnei
efb5de1c5f
hle: kernel: service_thread: Use std::jthread.
- Fixes a potential deadlock on service thread shutdown.
4 years ago
bunnei
a2384a18fa
hle: kernel: k_thread: Skip reschedule on DisableDispatch with SC.
4 years ago
bunnei
42697527ba
hle: kernel: k_thread: Rename sleeping_queue -> wait_queue.
4 years ago
bunnei
e3d156ab0e
hle: kernel: svc: Fix deadlock that can occur with single core.
4 years ago
bunnei
0d9afdedc4
hle: kernel: k_thread: Treat dummy threads as a special type.
4 years ago
FernandoS27
894ed14ebc
hle: kernel: fix timing on thread preemption
4 years ago
FernandoS27
3c2a451f47
hle: kernel: fix scheduling ops from HLE host thread.
4 years ago
bunnei
abbea575cf
hle: kernel: Add a flag for indicating that the kernel is currently shutting down.
4 years ago
bunnei
2c49a65d2b
hle: kernel: KSynchronizationObject: Fix variable shadowing.
4 years ago
bunnei
8f4ff06c4c
hle: kernel: Cleanup to match coding style.
4 years ago
bunnei
316a2dd22a
hle: kernel: KProcess: Improvements for thread pinning.
4 years ago
bunnei
4c74761155
hle: kernel: KThreadQueue: Remove deprecated code.
4 years ago
bunnei
f3d6e31e78
hle: kernel: KConditionVariable: Various updates & simplifications.
4 years ago
bunnei
f62c7091a2
hle: kernel: KThread: Migrate to updated KThreadQueue (part 2).
4 years ago
bunnei
b0671c7cfa
hle: kernel: KThread: Migrate to updated KThreadQueue (part 1).
4 years ago
bunnei
beb55cb90e
hle: kernel: KConditionVariable: Migrate to updated KThreadQueue.
4 years ago