summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-12-13input_mapping: Amend specification of parametersLioncash
param tags are supposed to specify the parameter name without any quoting. Silences several -Wdocumentation warnings.
2021-12-13input_poller: Remove several unnecessary @param tagsLioncash
Silences quite a bit of -Wdocumentation warnings, given the @param tag is only intended to be used to identify function parameters, not what it contains.
2021-12-13Merge pull request #7575 from lioncash/inputbunnei
input_engine: Minor object churn cleanup
2021-12-13tas_input: Avoid minor copies in Read/WriteCommandButtons()Lioncash
We don't need to copy the whole pair
2021-12-13tas_input: Remove unnecessary semicolonLioncash
Resolves a -Wextra-semi warning
2021-12-13tas_input: Execute clear() even if emptyLioncash
clear() when empty is simply a no-op, so we can get rid of the check here and let the stdlib do it for us.
2021-12-13tas_input: Remove unnecessary includesLioncash
Gets rid of indirect includes and includes only what the interface needs.
2021-12-13tas_input: std::move strings into vectorLioncash
While we're in the same area, we can also avoid performing std::stoi in a loop when it only needs to be performed once.
2021-12-13tas_input: Use istringstream over stringstreamLioncash
This is only using the input facilities, so we don't need to use the fully-fleged stringstream.
2021-12-13tas_input: Use u8string_view instead of u8stringLioncash
Same behavior, but without the potential for extra allocations.
2021-12-13tas_input: Remove unused std::smatch variableLioncash
This also means we can get rid of the dependency on <regex>
2021-12-13tas_input: Amend -Wdocumentation warningsLioncash
Parameters shouldn't have the colon by their name.
2021-12-13tas_input: Make TasAxes enum an enum classLioncash
Prevents these values from potentially clashing with anything in other headers.
2021-12-13input_engine: Fix typo in TriggerOnAxisChange() parameter nameLioncash
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-13Remove erroneous #pragma onceValeri
2021-12-12Merge pull request #7462 from bunnei/kernel-improve-schedulingbunnei
Kernel: Improve threading & scheduling V3
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-08profiler: Use QWheelEvent position().toPoint()Morph
QWheelEvent::pos() is deprecated. Make use of position().toPoint() instead.
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-07Update k_code_memory.hitsmeft24
2021-12-07make KCodeMemory::GetSourceAddress constitsmeft24
Co-authored-by: Mai M. <mathew1800@gmail.com>
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