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
Megamouse
92d0707291
Decrease mouse move assignment distance
2025-01-07 21:11:46 +01:00
Elad
c6f3737c2a
PPU LLVM: Fixup patches enlisting in analyzer
2025-01-07 20:42:45 +02:00
Antonino Di Guardo
ec77f2ab92
Minor cleanup ( #16519 )
...
* Minor cleanup
2025-01-07 19:46:13 +03:00
Elad
0b784ff2c1
PPU LLVM: Function table dependent resolver hashing
2025-01-07 15:43:41 +02:00
Megamouse
c443326fb1
Do not re-use the old game window if the renderer changed
2025-01-06 15:49:09 +01:00
Megamouse
2ac171a30f
move error_report to ErrorCodes.cpp
2025-01-06 15:49:09 +01:00
Megamouse
7369169331
Disable continuous mode if a savestate is not possible
2025-01-06 15:49:09 +01:00
Megamouse
d5470d92ec
Keep game window open when loading the last savestate
2025-01-06 15:49:09 +01:00
Megamouse
cc7e7300ce
Clean up old game window in case of unexpected errors
2025-01-06 15:49:09 +01:00
Megamouse
3ce4c95e61
Show message while creating savestate in continuous mode
2025-01-06 15:49:09 +01:00
Megamouse
1ab3a0bd73
RSX/Qt: Reuse gs_frame if possible
2025-01-06 15:49:09 +01:00
Megamouse
99f1f4c22a
cheats: add float32 gui support
2025-01-06 10:48:00 +01:00