Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-13 | input_mapping: Amend specification of parameters | Lioncash | |
param tags are supposed to specify the parameter name without any quoting. Silences several -Wdocumentation warnings. | |||
2021-12-13 | input_poller: Remove several unnecessary @param tags | Lioncash | |
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-13 | Merge pull request #7575 from lioncash/input | bunnei | |
input_engine: Minor object churn cleanup | |||
2021-12-13 | tas_input: Avoid minor copies in Read/WriteCommandButtons() | Lioncash | |
We don't need to copy the whole pair | |||
2021-12-13 | tas_input: Remove unnecessary semicolon | Lioncash | |
Resolves a -Wextra-semi warning | |||
2021-12-13 | tas_input: Execute clear() even if empty | Lioncash | |
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-13 | tas_input: Remove unnecessary includes | Lioncash | |
Gets rid of indirect includes and includes only what the interface needs. | |||
2021-12-13 | tas_input: std::move strings into vector | Lioncash | |
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-13 | tas_input: Use istringstream over stringstream | Lioncash | |
This is only using the input facilities, so we don't need to use the fully-fleged stringstream. | |||
2021-12-13 | tas_input: Use u8string_view instead of u8string | Lioncash | |
Same behavior, but without the potential for extra allocations. | |||
2021-12-13 | tas_input: Remove unused std::smatch variable | Lioncash | |
This also means we can get rid of the dependency on <regex> | |||
2021-12-13 | tas_input: Amend -Wdocumentation warnings | Lioncash | |
Parameters shouldn't have the colon by their name. | |||
2021-12-13 | tas_input: Make TasAxes enum an enum class | Lioncash | |
Prevents these values from potentially clashing with anything in other headers. | |||
2021-12-13 | input_engine: Fix typo in TriggerOnAxisChange() parameter name | Lioncash | |
2021-12-13 | input_engine: Simplify PreSet* family of functions | Lioncash | |
We can make use of try_emplace() to insert values only if they don't already exist. | |||
2021-12-13 | input_engine: Avoid redundant map lookups | Lioncash | |
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-13 | input_engine: Remove left-over namespace qualifiers | Lioncash | |
These types are part of the InputCommon namespace. | |||
2021-12-13 | input_engine: Iterate by reference rather than by value where applicable | Lioncash | |
Avoids creating copies of several object instances (some of which being over 100 bytes in size). | |||
2021-12-13 | input_engine: Take BasicMotion by const reference with SetMotion() and ↵ | Lioncash | |
TriggerOnMotionChange() Copies the BasicMotion instance once instead of twice. | |||
2021-12-13 | input_engine: std::move InputIdentifier in SetCallback() | Lioncash | |
Allows avoiding std::function allocations. | |||
2021-12-13 | input_engine: Pass LedStatus by const reference | Lioncash | |
Avoids copies where reasonably applicable | |||
2021-12-13 | input_engine: Pass VibrationStatus by const reference in SetRumble() | Lioncash | |
Avoids creating copies of the struct where not necessary. | |||
2021-12-13 | input_engine: std::move engine name where applicable | Lioncash | |
We can allow the name to be moved into, allowing allocations to be avoided. | |||
2021-12-13 | input_engine: Remove callback clearing in constructor | Lioncash | |
The callback map is a member variable, so this will always be empty on initial construction. | |||
2021-12-13 | input_engine: Remove unnecessary semi-colons | Lioncash | |
Silences -Wextra-semi warnings | |||
2021-12-13 | input_engine: Remove unnecessary return | Lioncash | |
This is a void function, so it doesn't need this. | |||
2021-12-13 | Remove erroneous #pragma once | Valeri | |
2021-12-12 | Merge pull request #7462 from bunnei/kernel-improve-scheduling | bunnei | |
Kernel: Improve threading & scheduling V3 | |||
2021-12-09 | Merge pull request #7495 from FernandoS27/text-blit-fix-again | Morph | |
Texture Cache: Fix mismatching image/views on blits | |||
2021-12-09 | Merge pull request #7519 from itsmeft24/master | bunnei | |
kernel: svc: Implement ProcessMemory and CodeMemory SVCs | |||
2021-12-08 | profiler: Use QWheelEvent position().toPoint() | Morph | |
QWheelEvent::pos() is deprecated. Make use of position().toPoint() instead. | |||
2021-12-08 | renderer_vulkan: Add R16G16_UINT | Morph | |
- Used by Immortals Fenyx Rising | |||
2021-12-07 | Merge pull request #7525 from german77/notifa | bunnei | |
service/notif: Add notif:a and stub ListAlarmSettings, Initialize | |||
2021-12-07 | Merge pull request #7521 from german77/dual_single_joycons | bunnei | |
service/hid: Implement SetNpadJoyAssignmentMode | |||
2021-12-07 | Merge pull request #7488 from vonchenplus/support_multiple_videos_playing | bunnei | |
Support multiple videos playing | |||
2021-12-07 | Merge pull request #7506 from heinermann/focus_crash | Mai M | |
Fixed #7502 | |||
2021-12-07 | Merge pull request #7522 from ameerj/shader-recompiler-filenames | Mai M | |
shader_recompiler/backend: Minor organization and refactoring to reduce compile time overhead | |||
2021-12-07 | Update k_code_memory.h | itsmeft24 | |
2021-12-07 | make KCodeMemory::GetSourceAddress const | itsmeft24 | |
Co-authored-by: Mai M. <mathew1800@gmail.com> | |||
2021-12-06 | hle: kernel k_scheduler: EnableScheduling: Remove redundant ↵ | bunnei | |
GetCurrentThreadPointer calls. | |||
2021-12-06 | hle: kernel k_process: Remove unnecessary .at usage with thread pinning methods. | bunnei | |
2021-12-06 | hle: kernel: Remove unnecessary virtual specifier on NotifyAvailable. | bunnei | |
2021-12-06 | hle: kernel: Remove unnecessary virtual specifier on EndWait. | bunnei | |
2021-12-06 | hle: kernel: k_light_condition_variable: Revert unnecessary license comment ↵ | bunnei | |
changes. | |||
2021-12-06 | hle: kernel: k_condition_variable: Revert unnecessary style changes. | bunnei | |
2021-12-06 | hle: kernel: Remove unnecessary virtual specifier on CancelWait. | bunnei | |
2021-12-06 | hle: kernel: service_thread: Force stop threads on destruction. | bunnei | |
2021-12-06 | hle: kernel: k_light_lock: Implement CancelWait. | bunnei | |
- Fixes a crash in Megadimension Neptunia VII. | |||
2021-12-06 | hle: kernel: service_thread: Use std::jthread. | bunnei | |
- Fixes a potential deadlock on service thread shutdown. | |||
2021-12-06 | hle: kernel: k_thread: Skip reschedule on DisableDispatch with SC. | bunnei | |