- 14 Dec, 2021 6 commits
-
-
Narr the Reg authored
input/SDL: Update SDL hints
-
Valeri authored
SDL_HINT_JOYSTICK_HIDAPI_SWITCH_HOME_LED is no longer needed thanks to new default in SDL 2.0.18. SDL_HINT_JOYSTICK_HIDAPI_XBOX is reported to cause conflicts with native driver Xbox driver on Linux, and Xbox controllers don't benefit from hidapi anyways.
-
bunnei authored
input_poller/input_mapping: Silence several -Wdocumentation warnings
-
Lioncash authored
param tags are supposed to specify the parameter name without any quoting. Silences several -Wdocumentation warnings.
-
Lioncash authored
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.
-
bunnei authored
input_engine: Minor object churn cleanup
-
- 13 Dec, 2021 29 commits
-
-
bunnei authored
tas_input: Minor cleanup
-
Lioncash authored
We don't need to copy the whole pair
-
Lioncash authored
Resolves a -Wextra-semi warning
-
Lioncash authored
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.
-
Lioncash authored
Gets rid of indirect includes and includes only what the interface needs.
-
Lioncash authored
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.
-
Lioncash authored
This is only using the input facilities, so we don't need to use the fully-fleged stringstream.
-
Lioncash authored
Same behavior, but without the potential for extra allocations.
-
Lioncash authored
This also means we can get rid of the dependency on <regex>
-
Lioncash authored
Parameters shouldn't have the colon by their name.
-
Lioncash authored
Prevents these values from potentially clashing with anything in other headers.
-
Lioncash authored
-
Lioncash authored
We can make use of try_emplace() to insert values only if they don't already exist.
-
Lioncash authored
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.
-
Lioncash authored
These types are part of the InputCommon namespace.
-
Lioncash authored
Avoids creating copies of several object instances (some of which being over 100 bytes in size).
-
Lioncash authored
Copies the BasicMotion instance once instead of twice.
-
Lioncash authored
Allows avoiding std::function allocations.
-
Lioncash authored
Avoids copies where reasonably applicable
-
Lioncash authored
Avoids creating copies of the struct where not necessary.
-
Lioncash authored
We can allow the name to be moved into, allowing allocations to be avoided.
-
Lioncash authored
The callback map is a member variable, so this will always be empty on initial construction.
-
Lioncash authored
Silences -Wextra-semi warnings
-
Lioncash authored
This is a void function, so it doesn't need this.
-
Mai M authored
Remove erroneous #pragma once
-
Valeri authored
-
Mai M authored
build: remove remaining bits of Unicorn
-
bunnei authored
build: update cubeb and remove the result_of comment
-
bunnei authored
Kernel: Improve threading & scheduling V3
-
- 10 Dec, 2021 1 commit
-
-
Andrea Pappacoda authored
Unicorn has been removed in fc6db97a
-
- 09 Dec, 2021 3 commits
- 08 Dec, 2021 1 commit
-
-
Morph authored
QWheelEvent::pos() is deprecated. Make use of position().toPoint() instead.
-