summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-12-13input_engine: Simplify PreSet* family of functionsLioncash
We can make use of try_emplace() to insert values only if they don't already exist.
2021-12-13input_engine: Avoid redundant map lookupsLioncash
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.
2021-12-13input_engine: Remove left-over namespace qualifiersLioncash
These types are part of the InputCommon namespace.
2021-12-13input_engine: Iterate by reference rather than by value where applicableLioncash
Avoids creating copies of several object instances (some of which being over 100 bytes in size).
2021-12-13input_engine: Take BasicMotion by const reference with SetMotion() and ↵Lioncash
TriggerOnMotionChange() Copies the BasicMotion instance once instead of twice.
2021-12-13input_engine: std::move InputIdentifier in SetCallback()Lioncash
Allows avoiding std::function allocations.
2021-12-13input_engine: Pass LedStatus by const referenceLioncash
Avoids copies where reasonably applicable
2021-12-13input_engine: Pass VibrationStatus by const reference in SetRumble()Lioncash
Avoids creating copies of the struct where not necessary.
2021-12-13input_engine: std::move engine name where applicableLioncash
We can allow the name to be moved into, allowing allocations to be avoided.
2021-12-13input_engine: Remove callback clearing in constructorLioncash
The callback map is a member variable, so this will always be empty on initial construction.
2021-12-13input_engine: Remove unnecessary semi-colonsLioncash
Silences -Wextra-semi warnings
2021-12-13input_engine: Remove unnecessary returnLioncash
This is a void function, so it doesn't need this.
2021-12-13Merge pull request #7574 from v1993/patch-1Mai M
Remove erroneous #pragma once
2021-12-13Remove erroneous #pragma onceValeri
2021-12-13Merge pull request #7554 from Tachi107/build-remove-unicornMai M
build: remove remaining bits of Unicorn
2021-12-12Merge pull request #7527 from Tachi107/cubeb-result_ofbunnei
build: update cubeb and remove the result_of comment
2021-12-12Merge pull request #7462 from bunnei/kernel-improve-schedulingbunnei
Kernel: Improve threading & scheduling V3
2021-12-10build: remove remaining bits of UnicornAndrea Pappacoda
Unicorn has been removed in fc6db97a09e2de5eff10131ddcab9cf8fb2f736c
2021-12-09Merge pull request #7495 from FernandoS27/text-blit-fix-againMorph
Texture Cache: Fix mismatching image/views on blits
2021-12-09Merge pull request #7519 from itsmeft24/masterbunnei
kernel: svc: Implement ProcessMemory and CodeMemory SVCs
2021-12-08Merge pull request #7545 from Morph1984/qt-deprecated-warnbunnei
profiler: Use QWheelEvent position().toPoint()
2021-12-08profiler: Use QWheelEvent position().toPoint()Morph
QWheelEvent::pos() is deprecated. Make use of position().toPoint() instead.
2021-12-08Merge pull request #7544 from Morph1984/r16g16bunnei
renderer_vulkan: Add R16G16_UINT
2021-12-08renderer_vulkan: Add R16G16_UINTMorph
- Used by Immortals Fenyx Rising
2021-12-07Merge pull request #7525 from german77/notifabunnei
service/notif: Add notif:a and stub ListAlarmSettings, Initialize
2021-12-07Merge pull request #7521 from german77/dual_single_joyconsbunnei
service/hid: Implement SetNpadJoyAssignmentMode
2021-12-07Merge pull request #7488 from vonchenplus/support_multiple_videos_playingbunnei
Support multiple videos playing
2021-12-07Merge pull request #7506 from heinermann/focus_crashMai M
Fixed #7502
2021-12-07Merge pull request #7522 from ameerj/shader-recompiler-filenamesMai M
shader_recompiler/backend: Minor organization and refactoring to reduce compile time overhead
2021-12-07Merge pull request #7526 from Void48/patch-1Mai M
(README) changed the color of Discord badge to use the new color
2021-12-07Update k_code_memory.hitsmeft24
2021-12-07make KCodeMemory::GetSourceAddress constitsmeft24
Co-authored-by: Mai M. <mathew1800@gmail.com>
2021-12-06Merge pull request #7531 from Morph1984/zm-msvcbunnei
CMakeLists: Specify /Zm200 when compiling in MSVC
2021-12-06hle: kernel k_scheduler: EnableScheduling: Remove redundant ↵bunnei
GetCurrentThreadPointer calls.
2021-12-06hle: kernel k_process: Remove unnecessary .at usage with thread pinning methods.bunnei
2021-12-06hle: kernel: Remove unnecessary virtual specifier on NotifyAvailable.bunnei
2021-12-06hle: kernel: Remove unnecessary virtual specifier on EndWait.bunnei
2021-12-06hle: kernel: k_light_condition_variable: Revert unnecessary license comment ↵bunnei
changes.
2021-12-06hle: kernel: k_condition_variable: Revert unnecessary style changes.bunnei
2021-12-06hle: kernel: Remove unnecessary virtual specifier on CancelWait.bunnei
2021-12-06hle: kernel: service_thread: Force stop threads on destruction.bunnei
2021-12-06hle: kernel: k_light_lock: Implement CancelWait.bunnei
- Fixes a crash in Megadimension Neptunia VII.
2021-12-06hle: kernel: service_thread: Use std::jthread.bunnei
- Fixes a potential deadlock on service thread shutdown.
2021-12-06hle: kernel: k_thread: Skip reschedule on DisableDispatch with SC.bunnei
2021-12-06hle: kernel: k_thread: Rename sleeping_queue -> wait_queue.bunnei
2021-12-06hle: kernel: svc: Fix deadlock that can occur with single core.bunnei
2021-12-06hle: kernel: k_thread: Treat dummy threads as a special type.bunnei
2021-12-06hle: kernel: fix timing on thread preemptionFernandoS27
2021-12-06hle: kernel: fix scheduling ops from HLE host thread.FernandoS27
2021-12-06hle: kernel: Add a flag for indicating that the kernel is currently shutting ↵bunnei
down.