Megamouse
6fddb31a07
Qt/input: reset gui pad thread when saving pad settings
2025-01-22 20:47:07 +01:00
Megamouse
79d79aa80c
cellCamera: move attach event to thread
...
Time crisis doesn't seem to like the immediate push to the queue.
2025-01-22 02:18:07 +01:00
Megamouse
fbc7ad6788
cellGem: move some locks around wait loops
2025-01-22 02:18:07 +01:00
Megamouse
fcac6a9322
sys_event: remove unnecessary copy
2025-01-22 02:18:07 +01:00
Megamouse
dc700ad620
cellCamera: close Qt camera on error (e.g. when usb is pulled)
2025-01-22 02:18:07 +01:00
Megamouse
74540844d2
cellGem: ignore missing pad handler
...
This is a hacky way to fix cellGem savestates
2025-01-22 02:18:07 +01:00
Megamouse
23483a80c7
cellGem: Fix camera image when loading savestates
2025-01-22 02:18:07 +01:00
Megamouse
ade2698bb4
cellCamera: start camera when loading savestates
2025-01-22 02:18:07 +01:00
Megamouse
85de7432a2
cellGem: improve convert_image_format logging
2025-01-22 02:18:07 +01:00
Megamouse
6805c36004
Decrease log level of config file move error
2025-01-22 02:18:07 +01:00
Megamouse
1cff5b35d4
input: add vibration multiplier
2025-01-21 08:44:38 +01:00
MSuih
9c5584956e
Update minimum pugixml version to 1.15
2025-01-20 17:18:09 +01:00
kd-11
2af497efbb
rsx: Fix texcoord transformation bug caused by incorrect BFE usage
2025-01-19 19:31:59 +03:00
kd-11
58a09e6838
vk: Use common pipeline layout in interpreter
...
- Avoids the layouts going out of sync every time something changes
2025-01-19 19:31:59 +03:00
kd-11
b5b93e962b
vk: Factor out common pipeline layout generator into reusable parts
2025-01-19 19:31:59 +03:00
Emma
10e0fb2b54
sys_prx: implement get_module_id_by_name, module_info_v2 ( #16573 )
2025-01-18 15:16:38 +02:00
Megamouse
0a6f9ed967
windows: Ignore OneDrive in PATH. It leads to false positives
2025-01-17 00:32:54 +01:00
Megamouse
a7edfa221e
windows: move logs to log dir
2025-01-16 21:33:33 +01:00
Megamouse
451e953d26
windows: move config.yml and games.yml to /config/
2025-01-16 21:33:33 +01:00
Megamouse
5c2c4a6649
input: issue basic mouse move event on window leave
...
This may help with moving the mouse to the screen borders in windowed mode
2025-01-16 18:27:16 +01:00
kd-11
09580594e6
rsx: Fix shader cache loading
2025-01-16 02:43:33 +03:00
kd-11
efc9ae98ed
vk: Fix out-of-bounds write when emitting MSAA unresolve clear command for NVIDIA fallback
2025-01-15 11:27:04 +03:00
kd-11
7da0822419
rsx/shaders: Fix MSAA coords wrapping when input is negative
2025-01-15 11:27:04 +03:00
kd-11
e1c6df0df3
rsx: Fix dynamic constants patching when draw call is skipped
...
- Also adds an optimization to skip reuploads when patch occurs outside our critical range.
2025-01-15 11:27:04 +03:00
kd-11
7965a0313c
rsx: Improved shader interpreter support when hw instancing is active
2025-01-15 11:27:04 +03:00
Megamouse
0cc61d0ef0
windows: check for OneDrive paths
2025-01-14 23:32:02 +01:00
Megamouse
1966171838
Use string_view in rXml
2025-01-14 21:35:57 +01:00
Megamouse
2643fbdea4
Update pugixml to 1.15
2025-01-14 21:35:57 +01:00
Megamouse
82bbb0cc05
Update libpng to 1.6.45
2025-01-14 21:35:57 +01:00
Megamouse
d91927ee97
Qt/input: allow keypresses in raw mouse handler
2025-01-14 15:52:46 +01:00
capriots
ae670c35f7
cellAtracXdec: use lv2 mutexes + conds
2025-01-14 11:32:32 +02:00
Megamouse
d1ccadbac2
cellGem: ignore intercepted input
2025-01-14 08:53:36 +01:00
Megamouse
78a661db79
input: simplify raw mouse button press handling
2025-01-14 00:00:50 +01:00
Megamouse
b65f977c54
Qt/input: fix raw mouse button assignment
2025-01-14 00:00:50 +01:00
Megamouse
1b87e186c4
cellGem: fix initial tracker done state
2025-01-10 21:53:37 +01:00
Megamouse
3eb1e6303c
cellGem: Use wait_on, fix fake/mouse move tracker wait
2025-01-10 21:53:37 +01:00
Megamouse
3b8efecc52
cellGem: Use atomic wait instead of wait_for
2025-01-10 21:53:37 +01:00
Megamouse
6716d555ff
cellGem: Update controllers at 10 Hz in separate thread
...
Some games don't use cellGemGetInfo.
Which means we had to reboot the game if the controller wasn't
connected on boot.
Updating controllers outside of the cell functions fixes this problem.
2025-01-10 21:53:37 +01:00
kd-11
27c56cde22
rsx/shaders: Track active MRT count per shader
...
- Also use more robust hashing to avoid collisions
2025-01-10 04:34:28 +03:00
kd-11
a635e24fc2
rsx: Default initialize vertex program fields
...
- Fixes a crash when RSXVertexProgram is default-initialized. This
probably also fixes a whole class of crashes that occur when
shader interpreter is in use since that pipeline uses a
default-initialized stub.
2025-01-10 04:34:28 +03:00
kd-11
dce0abc8b9
rsx/fp: Re-design register write tracking
...
- Always collapse register writes when exporting FS outputs
2025-01-10 04:34:28 +03:00
kd-11
88e13d8326
rsx: Don't crash when invalid buffer is allocated for a shader
2025-01-10 04:34:28 +03:00
Megamouse
061be74cdb
Qt: add mouse config legend to mouse move dialog
2025-01-10 00:50:02 +01:00
Megamouse
d6f2f66f2b
Qt/Input: use empty string for pad_button_max_enum
...
Also shorten translated mouse button strings
2025-01-10 00:50:02 +01:00
Megamouse
b8d0396f71
Fix self assignment warning
2025-01-10 00:50:02 +01:00
Megamouse
a0df1e09a6
ps move: allow to configure mouse move handler buttons
2025-01-10 00:50:02 +01:00
Megamouse
7e03828f35
input: Allow mapping keys to basic mouse buttons
2025-01-09 21:59:01 +01:00
Megamouse
9407974c10
cellGem: Add more camera image conversions
2025-01-09 09:38:36 +01:00
Megamouse
3381a884d0
Fix some warnings
2025-01-08 20:02:33 +01:00
Megamouse
415c2d0795
fake move: add gyro support
2025-01-08 20:02:33 +01:00