aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/apm/controller.cpp
AgeCommit message (Collapse)Author
2021-07-14service: Append service name prefix to common filenamesMorph
2021-05-16core: Make variable shadowing a compile-time errorLioncash
Now that we have most of core free of shadowing, we can enable the warning as an error to catch anything that may be remaining and also eliminate this class of logic bug entirely.
2021-04-14common: Move settings to common from core.bunnei
- Removes a dependency on core and input_common from common.
2020-12-07core: Remove unnecessary enum casts in log callsLioncash
Follows the video core PR. fmt doesn't require casts for enum classes anymore, so we can remove quite a few casts.
2020-11-15settings: Preparation for per-game input settingsMorph
2019-10-17apm/controller: Make SetPerformanceConfiguration() use an array of pairs ↵Lioncash
over a map While a map is an OK way to do lookups (and usually recommended in most cases), this is a map that lives for the entire duration of the program and only deallocates its contents when the program terminates. Given the total size of the map is quite small, we can simply use a std::array of pairs and utilize std::find_if to perform the same behavior without loss of performance. This eliminates a static constructor and places the data into the read-only segment. While we're at it, we can also handle malformed inputs instead of directly dereferencing the resulting iterator.
2019-10-17apm/controller: Make GetCurrentPerformanceMode() a const member functionLioncash
This doesn't modify instance state, so it can be made const qualified.
2019-10-04service/apm: Silence -Wunused and -WreorderReinUsesLisp
2019-06-28apm: Add Controller class to manage speed data and applicationZach Hilman