Jordan Woyak
|
e8bb88c2a1
|
DolphinQt: Don't call UICommon::InhibitScreenSaver if already in desired state.
|
2020-10-22 13:19:01 -05:00 |
|
Jordan Woyak
|
4807a5e157
|
VideoCommon: FrameDump fixes/cleanups.
|
2020-10-22 12:17:26 -05:00 |
|
Jordan Woyak
|
7e197186b9
|
Merge pull request #9172 from lioncash/compile
ExpressionParser: Add missing <functional> include
|
2020-10-20 15:23:14 -05:00 |
|
Jordan Woyak
|
1dae834c62
|
WiimoteEmu: Tweak IMUCursor total yaw setting tool-tip.
|
2020-10-19 17:08:02 -05:00 |
|
Jordan Woyak
|
6b2eebf1f9
|
WiimoteEmu: Expose IR camera FOV to adjust IMU pointing sensitivity.
|
2020-10-19 17:08:02 -05:00 |
|
Jordan Woyak
|
907fdd26fc
|
WiimoteEmu: Use quaternions for orientation.
|
2020-10-19 16:34:45 -05:00 |
|
Jordan Woyak
|
09431635f3
|
InputCommon/WiimoteEmu: Replace stateful rotational matrices with quaternions.
|
2020-10-19 16:33:55 -05:00 |
|
Jordan Woyak
|
39030ea33c
|
Common/Matrix: Add Quaternion class.
|
2020-10-19 16:18:31 -05:00 |
|
Jordan Woyak
|
bbb12a7560
|
Linux/XInput2: Fix keys being stuck pressed on focus loss.
|
2020-10-19 11:46:01 -05:00 |
|
Jordan Woyak
|
50ec747840
|
Clean up screen saver inhibition and apply setting change immediately.
|
2020-10-18 16:31:48 -05:00 |
|
Jordan Woyak
|
fa83a3a114
|
DolphinQt: Expose "DisableScreenSaver" setting in the UI.
|
2020-10-18 16:31:46 -05:00 |
|
Jordan Woyak
|
50384cfab7
|
Config: Make "DisableScreenSaver" default to true.
|
2020-10-18 12:26:00 -05:00 |
|
Jordan Woyak
|
3e6599b890
|
AudioStretcher: Keep default parameters.
|
2020-10-11 12:43:45 -05:00 |
|
Jordan Woyak
|
3655243612
|
Merge pull request #9106 from jordan-woyak/wm-distance
WiimoteEmu: Increase camera FOV to match that of a real Wii remote.
|
2020-09-28 18:53:51 -05:00 |
|
Jordan Woyak
|
0295d470b1
|
ControllerEmu: Increase "IMUPointer" "Total Yaw" default value to match that of regular "Point" settings.
Removed "Total Yaw" from included Wii remote input profile to take on the default value.
|
2020-09-28 18:09:34 -05:00 |
|
Jordan Woyak
|
f766c89a08
|
ControllerEmu: Increase Total Yaw/Pitch default values to compensate for new FOV and to reach screen edges in the Wii Menu.
|
2020-09-28 18:09:34 -05:00 |
|
Jordan Woyak
|
f9280d0f66
|
ControllerInterface/Wiimote: Add "IR Distance" input providing a calculated distance from sensor bar in meters.
|
2020-09-28 18:09:34 -05:00 |
|
Jordan Woyak
|
761f7798c9
|
WiimoteEmu: Increase Camera FOV constants to 42 by 31.5 degrees.
|
2020-09-28 18:09:34 -05:00 |
|
Jordan Woyak
|
1063c4e940
|
MathUtil: Add Population (vs Sample) versions of Variance and StandardDeviation to RunningVariance.
|
2020-09-28 18:09:33 -05:00 |
|
Jordan Woyak
|
8f8509afc3
|
Core/NetPlay: Fix Wii Remote syncing.
|
2020-09-27 13:10:19 -05:00 |
|
Jordan Woyak
|
6cb14a9a54
|
Merge pull request #9115 from jordan-woyak/default-modifiers
Core: Unbreak default keyboard mappings.
|
2020-09-26 10:20:57 -05:00 |
|
Jordan Woyak
|
1dc0e0565d
|
Merge pull request #9114 from JosJuice/android-zstd-levels
Android: Fix convertCompressionLevelZstdValues
|
2020-09-26 08:41:43 -05:00 |
|
Jordan Woyak
|
24771aac5a
|
Core: Unbreak default keyboard mappings.
|
2020-09-26 08:25:56 -05:00 |
|
Jordan Woyak
|
431eb4d60d
|
ExpressionParser: Improve hotkey suppression logic. Allow activation with simultaneous press of modifier and final input.
|
2020-09-25 22:51:33 -05:00 |
|
Jordan Woyak
|
44927da420
|
ExpressionParser: Replace ScopeGuard with custom deleter unique_ptr.
|
2020-09-25 22:51:33 -05:00 |
|
Jordan Woyak
|
48b76ff90f
|
InputCommon: Improve input detection to produce buton combinations.
|
2020-09-25 22:51:32 -05:00 |
|
Jordan Woyak
|
d8ad8c3861
|
InputCommon: Make hotkeys and input detection aware of Ctrl -> L_Ctrl / R_Ctrl hierarchy.
|
2020-09-25 20:29:18 -05:00 |
|
Jordan Woyak
|
aae913fbc6
|
InputCommon: Clean up modifier ignoring logic.
|
2020-09-25 20:29:18 -05:00 |
|
Jordan Woyak
|
f7bf26cd60
|
Core: Clean up default hotkey expressions.
|
2020-09-25 20:29:18 -05:00 |
|
Jordan Woyak
|
f015c99a51
|
ControllerInterface: Add platform consistent names for modifier keys.
|
2020-09-25 20:29:18 -05:00 |
|
Jordan Woyak
|
d2729df281
|
ExpressionParser: Allow duplicate and superset modifier hotkeys to function.
|
2020-09-25 20:29:18 -05:00 |
|
Jordan Woyak
|
b3acc7403f
|
InputCommon: Support detecting combinations of inputs. (Hotkeys)
|
2020-09-25 20:29:18 -05:00 |
|
Jordan Woyak
|
e6ba495486
|
ExpressionParser: Suppress inputs when hotkey modifiers are pressed.
|
2020-09-25 20:29:18 -05:00 |
|
Jordan Woyak
|
52547379c9
|
ExpressionParser: Add Hotkey syntax.
|
2020-09-25 20:29:18 -05:00 |
|
Jordan Woyak
|
50b5224d06
|
Merge pull request #8840 from Techjar/evdev-combining-phys
ControllerInterface: Combine evdev devices with the same physical location in addition to unique ID
|
2020-09-20 09:28:09 -05:00 |
|
Jordan Woyak
|
c9a1134dd6
|
Merge pull request #9097 from jordan-woyak/bt-emu-kill-mem-var
Core/BTEmu: Change a member variable to a local variable.
|
2020-09-20 08:26:32 -05:00 |
|
Jordan Woyak
|
8587ebba86
|
WiimoteReal: Only duplicate data reports when speaker data is enabled.
|
2020-09-19 20:04:27 -05:00 |
|
Jordan Woyak
|
2e753abcc9
|
Update state version.
|
2020-09-19 18:02:25 -05:00 |
|
Jordan Woyak
|
32ef8a46a1
|
Core/BTEmu: Change a member variable to a local variable.
|
2020-09-19 18:00:22 -05:00 |
|
Jordan Woyak
|
3348e63d1d
|
Merge pull request #9070 from Techjar/default-input-profiles
Add support for built-in input profiles
|
2020-09-19 09:16:07 -05:00 |
|
Jordan Woyak
|
0ca73355a8
|
ControllerEmu: Improve and simplify UpdateCalibrationData.
|
2020-09-19 08:40:55 -05:00 |
|
Jordan Woyak
|
e0b64e0ef8
|
Merge pull request #9049 from Ebola16/GCAC
GCAdapter_Android: Minor cleanup
|
2020-08-30 19:48:07 -05:00 |
|
Jordan Woyak
|
0a63340c20
|
Merge pull request #9037 from shuffle2/code-cleanup
Code cleanup
|
2020-08-30 19:43:23 -05:00 |
|
Jordan Woyak
|
c36ae84b96
|
Merge pull request #9044 from shuffle2/thread-names
Thread names
|
2020-08-23 06:01:05 -05:00 |
|
Jordan Woyak
|
b5241d1c2c
|
Merge pull request #9031 from shuffle2/msvc-overflow-workaround
msvc: temporary workaround for C4789 false positive
|
2020-08-16 15:01:14 -05:00 |
|
Jordan Woyak
|
0ad123bdbb
|
BTEmu: Fix home menu inquiry assigning multiple wii remotes to wrong slots.
|
2020-08-16 11:38:13 -05:00 |
|
Jordan Woyak
|
6a6f1451ff
|
Update state version.
|
2020-08-16 11:38:13 -05:00 |
|
Jordan Woyak
|
13ee6bd7bb
|
BTEmu/Wiimote: Cleanups/Fixes.
|
2020-08-16 11:38:13 -05:00 |
|
Jordan Woyak
|
89ca9b51ad
|
Bluetooth/WiimoteDevice: Remove some silly comments.
|
2020-08-15 21:23:37 -05:00 |
|
Jordan Woyak
|
1cddf9c527
|
BTEmu: Remove a wrong INFO_LOG.
|
2020-08-15 21:23:37 -05:00 |
|
Jordan Woyak
|
a77977d0aa
|
Merge pull request #8999 from AdmiralCurtiss/input-expression-math
Add a few input expression functions (trigonometry, sqrt, pow, min, max, clamp)
|
2020-08-07 14:40:29 -05:00 |
|
Jordan Woyak
|
bdfb320b3d
|
WiimoteEmu: Don't check extension button press for wii remote reconnection. A real remote doesn't. We won't either.
|
2020-07-26 11:20:23 -05:00 |
|
Jordan Woyak
|
ae44f17667
|
HW/GCPadEmu: Adjust gate radius values to more closely match the real hardware.
|
2020-07-19 09:45:33 -05:00 |
|
Jordan Woyak
|
5c2b6d0626
|
Merge pull request #7770 from ShFil119/loop
Use range loop (if possible)
|
2020-07-18 18:39:48 -05:00 |
|
Jordan Woyak
|
8b3e9e6a81
|
DolphinQt: Replace unusual Qt::InitialSortOrderRole usage with a custom role.
|
2020-07-16 20:27:07 -05:00 |
|
Jordan Woyak
|
ecf016e80a
|
DolphinQt: Fix default sort direction of game list.
|
2020-07-16 19:21:14 -05:00 |
|
Jordan Woyak
|
01178e4fd9
|
Merge pull request #7410 from Techjar/netplay-max-name-length
NetPlay: Limit nickname length
|
2020-07-16 18:15:19 -05:00 |
|
Jordan Woyak
|
eab07866a3
|
Common/Timer: Fix integer underflow in Timer::GetDoubleTime for dates before ~2008.
|
2020-07-12 12:55:02 -05:00 |
|
Jordan Woyak
|
d9e7d0514c
|
WiimoteEmu: Allow writes of the i2c bus to play speaker data.
|
2020-07-11 21:19:16 -05:00 |
|
Jordan Woyak
|
5299e902aa
|
ControllerInterface/Wiimote: Provide fallback values for extensions with bad calibration data.
|
2020-07-11 19:55:14 -05:00 |
|
Jordan Woyak
|
b350d3cca3
|
InputCommon/GCAdapter: Unbreak Mayflash GCAdapters by allowing libusb_control_transfer call to fail.
|
2020-07-09 17:17:44 -05:00 |
|
Jordan Woyak
|
f2fd5c7f90
|
InputCommon/GCAdapter: Fix offbrand "GCAdapters" with a libusb_control_transfer call.
|
2020-07-07 14:45:19 -05:00 |
|
Jordan Woyak
|
d382c6bab9
|
WiimoteCommon: Tweak battery level math.
|
2020-06-28 19:40:26 -05:00 |
|
Jordan Woyak
|
d6dfb3a553
|
WiimoteEmu: Rename some variables from "cursor" to "point".
|
2020-04-18 13:20:50 -05:00 |
|
Jordan Woyak
|
bd067875e7
|
WiimoteEmu: Apply "Tilt" rotations separately and before those of "Point" and "Swing" for proper tilted pointing.
|
2020-04-18 13:15:52 -05:00 |
|
Jordan Woyak
|
099e6bfab9
|
DolphinQt: Fix gyro mapping indicator's "jitter" drawing.
|
2020-03-17 19:19:58 -05:00 |
|
Jordan Woyak
|
ccdfa43a3e
|
HW/WiimoteEmu: Fix Classic Controller triggers.
|
2020-02-26 15:40:58 -06:00 |
|
Jordan Woyak
|
2451a41a48
|
DolphinQt: Fix calibration cancel behavior.
|
2020-02-25 18:36:56 -06:00 |
|
Jordan Woyak
|
2c843ae06b
|
DolphinQt: Clean up calibration drawing a bit.
|
2020-02-25 17:58:32 -06:00 |
|
Jordan Woyak
|
ed24f32c5b
|
InputCommon: Specify ini value default when saving calibration "center".
|
2020-02-25 17:19:48 -06:00 |
|
Jordan Woyak
|
bd43e084f4
|
InputCommon: Clamp calibration values within square shape.
|
2020-02-25 17:19:48 -06:00 |
|
Jordan Woyak
|
f8cca9fe5d
|
InputCommon: RoundStickGate's ideal sample count can be 1.
|
2020-02-25 17:19:48 -06:00 |
|
Jordan Woyak
|
ef777c4186
|
HW/WiimoteEmu: Fill IR data with 0xFF on failed bus read.
|
2020-02-24 19:45:02 -06:00 |
|
Jordan Woyak
|
5361e66459
|
HW/WiimoteEmu: Camera logic cleanups.
|
2020-02-24 19:44:15 -06:00 |
|
Jordan Woyak
|
6b109bd2a6
|
DolphinQt: Tweak indicator raw-input/input-shape color for better contrast in some dark themes.
|
2020-02-24 16:26:28 -06:00 |
|
Jordan Woyak
|
122984b46e
|
DolphinQt: Eliminiate redundant swing indicator logic.
|
2020-02-24 16:26:28 -06:00 |
|
Jordan Woyak
|
d80fd13b17
|
DolphinQt: Clean up mapping indicator code and draw lines on "pixel centers".
|
2020-02-24 16:26:26 -06:00 |
|
Jordan Woyak
|
f79ca680cb
|
DolphinQt: Eliminate redundant cursor indicator logic.
|
2020-02-24 16:25:06 -06:00 |
|
Jordan Woyak
|
38f36be9ae
|
DolphinQt: Break mapping indicators into separate classes. Ensure "state lock" is held on redraw.
|
2020-02-24 16:25:06 -06:00 |
|
Jordan Woyak
|
7accd9825f
|
InputCommon: Remove racy UpdateInput call in DetectInput.
|
2020-02-24 16:25:06 -06:00 |
|
Jordan Woyak
|
1a3b4d91bf
|
InputCommon: Mark GetStateLock with [[nodiscard]] and fix discarding calls.
|
2020-02-24 16:25:06 -06:00 |
|
Jordan Woyak
|
da12f3eebc
|
InputCommon: Constify Device::Input::IsDetectable function.
|
2020-02-22 10:27:43 -06:00 |
|
Jordan Woyak
|
70ac9ad2e6
|
InputCommon: Remove Wii Remote real-time calibration of M+ in favor of functionality provided by ControllerEmu.
|
2020-02-17 16:14:03 -06:00 |
|
Jordan Woyak
|
58448d74c5
|
InputCommon: Add real Wii Remote support to ControllerInterface. Add option to connect additional Wii Remotes.
|
2020-02-17 16:14:01 -06:00 |
|
Jordan Woyak
|
4176cc77e1
|
InputCommon/ControllerInterface: Make devices mutex recursive so RemoveDevice can be used within UpdateInput.
|
2020-02-17 15:58:06 -06:00 |
|
Jordan Woyak
|
5af2081c75
|
Core/WiimoteEmu: Add functions to Nunchuk, Classic Controller, and MotionPlus extensions to get/set data without duplicate bithacks everywhere.
|
2020-02-17 15:57:58 -06:00 |
|
Jordan Woyak
|
8343dadd58
|
InputCommon: Add types to ControllerEmu that represent raw controller inputs and calibration data to calculate normalized input values.
|
2020-02-17 15:57:43 -06:00 |
|
Jordan Woyak
|
259a7191d2
|
Common: Add additional Vector operations.
|
2020-02-17 15:57:43 -06:00 |
|
Jordan Woyak
|
1e652d7d34
|
InputCommon: Add calibration functionality to IMUGyroscope.
|
2020-02-17 15:57:43 -06:00 |
|
Jordan Woyak
|
9efcd08ea3
|
MathUtil: Add RunningMean/RunningVariance classes.
|
2020-02-17 15:57:43 -06:00 |
|
Jordan Woyak
|
82a3aa5ff6
|
InputCommon: Add "Dead Zone" setting to raw gyro inputs.
|
2020-02-17 15:57:43 -06:00 |
|
Jordan Woyak
|
903db48280
|
DolphinQt: Give hotkeys their own "background input" setting.
|
2020-02-10 20:06:29 -06:00 |
|
Jordan Woyak
|
47877ecf2c
|
InputCommon: Clean up creation of inputs.
|
2020-02-09 19:08:26 -06:00 |
|
Jordan Woyak
|
53f2e275af
|
InputCommon: Only update setting expressions when the input gate is enabled.
|
2020-02-09 18:42:42 -06:00 |
|
Jordan Woyak
|
7cbb9822c1
|
VideoCommon: Remove widescreen heuristic debug logs.
|
2020-02-09 13:22:27 -06:00 |
|
Jordan Woyak
|
10223da6a8
|
VideoCommon: Tweak widescreen heuristic and clean up some related Renderer logic.
|
2020-02-09 13:22:25 -06:00 |
|
Jordan Woyak
|
f07457b6cc
|
InputCommon: Eliminate some duplicated button threshold logic.
|
2020-02-09 10:37:18 -06:00 |
|
Jordan Woyak
|
4f47cccd9f
|
Cleanup: Use std::abs instead of abs.
|
2020-02-08 18:21:14 -06:00 |
|
Jordan Woyak
|
0a1634bedf
|
InputCommon: Allow Wii remote extension to be set with an input expression.
|
2020-02-08 16:03:13 -06:00 |
|
Jordan Woyak
|
e7400cafd2
|
InputCommon: XInput cleanups.
|
2020-02-08 15:51:02 -06:00 |
|