Stenzek
|
aaf2a4b614
|
InputManager: Adjust scope of constants
|
2025-01-13 16:35:40 +10:00 |
|
Stenzek
|
462a4a3b50
|
Controller: Refactor so that GetControllerInfo() can't return null
|
2025-01-13 16:07:43 +10:00 |
|
Stenzek
|
36590f3c71
|
InputManager: Fix crash on controller connect on Windows
|
2025-01-11 23:29:55 +10:00 |
|
Stenzek
|
e6c0725656
|
InputManager: Hold lock while manipulating devices/sources
Since we're enumerating on the GPU thread now, need to protect it.
|
2025-01-11 20:28:00 +10:00 |
|
Stenzek
|
2d63b34d48
|
Qt: Add icons/decorations to input devices
|
2025-01-11 20:25:11 +10:00 |
|
Stenzek
|
6f9caa6b12
|
InputManager: Add proper binds for vibration motors
Instead of the janky "vibration capabilities" flag.
Fixes the "Clear Mappings" button not applying to vibration motors.
|
2025-01-11 20:25:11 +10:00 |
|
Stenzek
|
13b85728a0
|
Qt: Refactor input device/motor tracking
Remove multiple sources of truth.
|
2025-01-11 20:25:11 +10:00 |
|
Stenzek
|
ee33044f3d
|
InputManager: Fix SDL sub-options not copying to profile
|
2025-01-10 20:42:17 +10:00 |
|
Stenzek
|
7ac4a85765
|
InputManager: Fix per-bind sensitivity/deadzone not copying to profile
|
2025-01-10 20:14:21 +10:00 |
|
Stenzek
|
0a124ee839
|
SDLInputSource: Support forwarding touchpad to pointer
|
2025-01-07 13:40:42 +10:00 |
|
Stenzek
|
5ee069fc63
|
FullscreenUI: Add option to display PS buttons instead of Xbox
|
2025-01-05 16:00:15 +10:00 |
|
Stenzek
|
08cd649187
|
InputManager: Fix pointer-bound bind movement
i.e. psmouse
Regression from c4e0e7fadea0bf4f9da7bdea4335f619a6f14385
|
2025-01-02 02:10:31 +10:00 |
|
Stenzek
|
7bb0c7d1fb
|
InputManager: Fix pointer scale loading
|
2024-12-28 20:24:21 +10:00 |
|
Stenzek
|
c4e0e7fade
|
InputManager: Fix mouse-mapped axes getting stuck
Regression from f0deab2.
|
2024-12-24 13:52:04 +10:00 |
|
Stenzek
|
1f1a664908
|
InputManager: Add missing call to UpdateHostMouseMode()
|
2024-12-15 22:12:43 +10:00 |
|
Stenzek
|
f9c125c1a1
|
InputManager: Add ForceFeedbackDevice interface
|
2024-12-01 21:08:52 +10:00 |
|
Stenzek
|
aafc029682
|
Misc: Un-namespace Timer
|
2024-11-29 20:13:37 +10:00 |
|
Stenzek
|
c970740d12
|
InputManager: Workaround macro chord trigger issue
|
2024-11-24 21:54:43 +10:00 |
|
Stenzek
|
c2316dfdc8
|
InputManager: Fix relative mode engaging for gun controllers
It still needs to activate when using raw input.
|
2024-11-14 00:17:28 +10:00 |
|
Stenzek
|
8c4d595a89
|
Qt: Make input source selection non-inheritable
Makes sense to set this in the profile specifically,
given it is tied to devices.
|
2024-11-03 20:17:56 +10:00 |
|
Stenzek
|
164c043e1b
|
InputManager: Add pressure/deadzone to macros
Arguably less useful than on the PS2, but is still applicable
to the left/right analog sticks.
|
2024-10-22 19:39:56 +10:00 |
|
Stenzek
|
0d3501d435
|
Misc: Pass SettingsInterface by const reference
|
2024-10-20 23:59:47 +10:00 |
|
Stenzek
|
eb46142ee7
|
GPUDevice: Extract swap chain to separate class
|
2024-10-18 20:48:29 +10:00 |
|
Stenzek
|
d32143b319
|
ImGuiOverlays: Make escape close save state selector
|
2024-09-29 15:29:40 +10:00 |
|
Stenzek
|
3dca598063
|
Log: Switch to enum class
Need to change the channel to a bitset too.. the string lookups are
horribly slow, and conflict when one is a prefix of another.
|
2024-09-21 22:26:06 +10:00 |
|
Stenzek
|
7f4e5d55db
|
Misc: Update copyright headers
|
2024-09-01 22:08:31 +10:00 |
|
Stenzek
|
05c7e6009c
|
InputManager: Don't set key down for binds when ImGui has focus
Fixes unpausing etc when alt-tabbing.
|
2024-08-26 17:57:28 +10:00 |
|
Stenzek
|
9dd83c4f9f
|
InputManager: Remove unused pointer type
|
2024-08-24 14:23:32 +10:00 |
|
Stenzek
|
f0deab2131
|
InputManager: Fix wheel scrolling in Big Picture
|
2024-08-24 14:15:27 +10:00 |
|
Stenzek
|
bda6869084
|
Qt: Implement per-game controller configuration
|
2024-08-24 14:10:25 +10:00 |
|
Stenzek
|
9e3507e0f4
|
InputManager: Support multiple mice via raw input
Only on Windows for now.
|
2024-08-23 22:31:59 +10:00 |
|
dreamsyntax
|
d9ada75d4f
|
Qt: Toggle for DualSense Player LED (#3254)
|
2024-07-21 16:07:36 +10:00 |
|
Stenzek
|
7927ec647f
|
Qt: Fix a couple of instances of inconsistent sorting
|
2024-07-04 13:25:26 +10:00 |
|
Stenzek
|
619688a135
|
Qt: Add per-bind sensitivity/deadzone controls (shift-click)
|
2024-05-28 18:17:46 +10:00 |
|
Stenzek
|
a7f2ad37de
|
InputManager: Fix exit menu button forwarding to game
|
2024-05-24 22:52:13 +10:00 |
|
Stenzek
|
4e922a34a7
|
Log: Simplify macros
|
2024-05-24 02:08:14 +10:00 |
|
Stenzek
|
b6d019db66
|
Misc: Replace log printf calls with fmt
|
2024-05-24 00:29:49 +10:00 |
|
Stenzek
|
c53717bbe4
|
System: Rewrite input profile hotkey priority logic
|
2024-05-16 16:53:13 +10:00 |
|
Stenzek
|
f0a4ceb909
|
InputManager: Add push to toggle for macros
|
2024-05-15 21:17:26 +10:00 |
|
Stenzek
|
18160a8e06
|
Qt: Add option to pause when controller is disconnected
|
2024-05-14 16:00:09 +10:00 |
|
Stenzek
|
ca3cfbaa99
|
Misc: Pass string_view by value
|
2024-05-05 22:28:29 +10:00 |
|
Stenzek
|
0fbc1a3a8a
|
AudioStream: Add surround expansion via FreeSurround
|
2024-04-21 23:30:46 +10:00 |
|
Stenzek
|
7b93edada1
|
Qt: Purge controller bind migration
About a year and a half is long enough.
|
2024-04-11 20:09:52 +10:00 |
|
Stenzek
|
de1a1af908
|
FullscreenUI: Avoid per-frame memory allocations with SmallString
|
2024-04-09 19:54:25 +10:00 |
|
Stenzek
|
710698f7e1
|
Misc: Remove StringUtil::{Starts,Ends}With, use C++20
|
2023-12-13 21:18:19 +10:00 |
|
Stenzek
|
79c226efff
|
SmallString: fmt -> format, format -> sprintf
|
2023-12-13 21:06:15 +10:00 |
|
Stenzek
|
c1d0419361
|
FullscreenUI: Use icon font for bindings
|
2023-11-26 23:57:49 +10:00 |
|
Stenzek
|
cce7be4723
|
Misc: Make struct member functions file-local
|
2023-11-18 16:46:11 +10:00 |
|
Stenzek
|
3ab27e7220
|
FullscreenUI: Remove Pause on Menu open
And always pause. The option never really worked correctly.
|
2023-11-06 23:17:58 +10:00 |
|
Stenzek
|
f05ff4103e
|
Misc: Build fixes for Android
|
2023-11-04 20:11:51 +10:00 |
|