Lioncash
319b0ed324
common/input: Remove unnecessary returns
Given these return void, these can be omitted.
4 years ago
Lioncash
3dbb700714
input_poller: Add missing override specifiers
4 years ago
bunnei
7347d2e33f
Merge pull request #7575 from lioncash/input
input_engine: Minor object churn cleanup
4 years ago
bunnei
0c4d866682
Merge pull request #7576 from lioncash/tasenum
tas_input: Minor cleanup
4 years ago
Lioncash
f63a50ce9d
tas_input: Avoid minor copies in Read/WriteCommandButtons()
We don't need to copy the whole pair
4 years ago
Lioncash
bac72cecf9
tas_input: Remove unnecessary semicolon
Resolves a -Wextra-semi warning
4 years ago
Lioncash
6a9fe940d2
tas_input: Execute clear() even if empty
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.
4 years ago
Lioncash
8b6137eb79
tas_input: Remove unnecessary includes
Gets rid of indirect includes and includes only what the interface
needs.
4 years ago
Lioncash
4284fe0d78
tas_input: std::move strings into vector
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.
4 years ago
Lioncash
c12653670c
tas_input: Use istringstream over stringstream
This is only using the input facilities, so we don't need to use the
fully-fleged stringstream.
4 years ago
Lioncash
4dce3a6cf4
tas_input: Use u8string_view instead of u8string
Same behavior, but without the potential for extra allocations.
4 years ago
Lioncash
b2c94d8cd4
tas_input: Remove unused std::smatch variable
This also means we can get rid of the dependency on <regex>
4 years ago
Lioncash
f1ff42541a
tas_input: Amend -Wdocumentation warnings
Parameters shouldn't have the colon by their name.
4 years ago
Lioncash
a82bb17b08
tas_input: Make TasAxes enum an enum class
Prevents these values from potentially clashing with anything in other
headers.
4 years ago
Lioncash
71467b1383
input_engine: Fix typo in TriggerOnAxisChange() parameter name
4 years ago
Lioncash
e609218c0f
input_engine: Simplify PreSet* family of functions
We can make use of try_emplace() to insert values only if they don't
already exist.
4 years ago
Lioncash
14f7f35957
input_engine: Avoid redundant map lookups
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.
4 years ago
Lioncash
e7c5737e2e
input_engine: Remove left-over namespace qualifiers
These types are part of the InputCommon namespace.
4 years ago
Lioncash
f8db0a76af
input_engine: Iterate by reference rather than by value where applicable
Avoids creating copies of several object instances (some of which being
over 100 bytes in size).
4 years ago
Lioncash
190cfc5997
input_engine: Take BasicMotion by const reference with SetMotion() and TriggerOnMotionChange()
Copies the BasicMotion instance once instead of twice.
4 years ago
Lioncash
e0e9f98fc6
input_engine: std::move InputIdentifier in SetCallback()
Allows avoiding std::function allocations.
4 years ago
Lioncash
cd45635f56
input_engine: Pass LedStatus by const reference
Avoids copies where reasonably applicable
4 years ago
Lioncash
f41c22d30f
input_engine: Pass VibrationStatus by const reference in SetRumble()
Avoids creating copies of the struct where not necessary.
4 years ago
Lioncash
54e164d9de
input_engine: std::move engine name where applicable
We can allow the name to be moved into, allowing allocations to be
avoided.
4 years ago
Lioncash
d62545828a
input_engine: Remove callback clearing in constructor
The callback map is a member variable, so this will always be empty on
initial construction.
4 years ago
Lioncash
7e34562d34
input_engine: Remove unnecessary semi-colons
Silences -Wextra-semi warnings
4 years ago
Lioncash
caae5d3868
input_engine: Remove unnecessary return
This is a void function, so it doesn't need this.
4 years ago
Mai M
798deb0962
Merge pull request #7574 from v1993/patch-1
Remove erroneous #pragma once
4 years ago
Valeri
295b676fe6
Remove erroneous #pragma once
4 years ago
Mai M
f786bbfde2
Merge pull request #7554 from Tachi107/build-remove-unicorn
build: remove remaining bits of Unicorn
4 years ago
bunnei
42852a6793
Merge pull request #7527 from Tachi107/cubeb-result_of
build: update cubeb and remove the result_of comment
4 years ago
bunnei
5273e0665e
Merge pull request #7462 from bunnei/kernel-improve-scheduling
Kernel: Improve threading & scheduling V3
4 years ago
Andrea Pappacoda
d87bd3fd57
build: remove remaining bits of Unicorn
Unicorn has been removed in 5c55f3b585
4 years ago
Morph
16fa8e0b37
Merge pull request #7495 from FernandoS27/text-blit-fix-again
Texture Cache: Fix mismatching image/views on blits
4 years ago
bunnei
99f7732667
Merge pull request #7519 from itsmeft24/master
kernel: svc: Implement ProcessMemory and CodeMemory SVCs
4 years ago
bunnei
ac98c63f83
Merge pull request #7545 from Morph1984/qt-deprecated-warn
profiler: Use QWheelEvent position().toPoint()
4 years ago
Morph
006965d3c0
profiler: Use QWheelEvent position().toPoint()
QWheelEvent::pos() is deprecated. Make use of position().toPoint() instead.
4 years ago
bunnei
a42b2c0d60
Merge pull request #7544 from Morph1984/r16g16
renderer_vulkan: Add R16G16_UINT
4 years ago
Morph
052c01db9a
renderer_vulkan: Add R16G16_UINT
- Used by Immortals Fenyx Rising
4 years ago
bunnei
abecd3905d
Merge pull request #7525 from german77/notifa
service/notif: Add notif:a and stub ListAlarmSettings, Initialize
4 years ago
bunnei
d3b0025bd1
Merge pull request #7521 from german77/dual_single_joycons
service/hid: Implement SetNpadJoyAssignmentMode
4 years ago
bunnei
962a2a65a0
Merge pull request #7488 from vonchenplus/support_multiple_videos_playing
Support multiple videos playing
4 years ago
Mai M
2f01374013
Merge pull request #7506 from heinermann/focus_crash
Fixed #7502
4 years ago
Mai M
5a19374ea8
Merge pull request #7522 from ameerj/shader-recompiler-filenames
shader_recompiler/backend: Minor organization and refactoring to reduce compile time overhead
4 years ago
Mai M
1287791568
Merge pull request #7526 from Void48/patch-1
(README) changed the color of Discord badge to use the new color
4 years ago
itsmeft24
9a28199c5a
Update k_code_memory.h
4 years ago
itsmeft24
4b0b2d7d1d
make KCodeMemory::GetSourceAddress const
Co-authored-by: Mai M. <mathew1800@gmail.com>
4 years ago
bunnei
b28e4aae60
Merge pull request #7531 from Morph1984/zm-msvc
CMakeLists: Specify /Zm200 when compiling in MSVC
4 years ago
bunnei
5788e077cd
hle: kernel k_scheduler: EnableScheduling: Remove redundant GetCurrentThreadPointer calls.
4 years ago
bunnei
1b1ed86ec7
hle: kernel k_process: Remove unnecessary .at usage with thread pinning methods.
4 years ago