Ani
2e6b186236
Merge branch 'master' into 2026/maint
2026-03-22 21:43:30 +01:00
schm1dtmac
bc6e01c422
Fix GH & brew breaking macOS builds again
2026-03-22 20:36:51 +01:00
kd-11
e437cae575
gl: Properly initialize memory layout definition structs
...
- Also refactors the upload_texture function to be a bit more readable
2026-03-22 22:07:26 +03:00
kd-11
a2eb4fec53
overlays: Restore slider handles to previous size
...
- Added padding to smooth out the outer edge transition made the circle too small
2026-03-22 20:11:43 +03:00
kd-11
32c9c6f515
overlays: Fixups for switch rendering
...
- Disallow odd numbers for the primary dimension
- Increase the size slightly in home menus
- Disable vertex snapping when rendering SDFs
2026-03-22 20:11:43 +03:00
kd-11
04f7dd02fd
overlays: Fix SDF rendering when scrolling is involved
2026-03-22 20:11:43 +03:00
kd-11
35907bcfc8
overlays: Redesign switches
2026-03-22 20:11:43 +03:00
kd-11
61b1bd7ead
overlays/sdf: Take element padding into account
...
- Helps to smooth out the outer edges of ellipses and circles
2026-03-22 20:11:43 +03:00
kd-11
2bad4f47f1
gl: Integrate SDF rendering functionality
2026-03-22 20:11:43 +03:00
kd-11
5a94adcf26
overlays: Implement SDF config transforms
2026-03-22 20:11:43 +03:00
kd-11
57e37862f4
overlays: Use ellipse SDF for circles
2026-03-22 20:11:43 +03:00
kd-11
45bae0046a
vk: Add support for basic SDF rendering
...
- Does not support scaled coordinates yet
2026-03-22 20:11:43 +03:00
kd-11
a0c91bf96a
overlays: Use SDF equations to represent curved shapes
2026-03-22 20:11:43 +03:00
Ani
b607993b7b
overlay: Remove redundant redeclaration
...
Fixes one gcc compilation warning
2026-03-22 16:40:20 +01:00
Ani
1eb72e4b71
rpcs3: Add missing #include <climits>, fix gcc-16 compilation
2026-03-22 16:40:20 +01:00
Megamouse
e5840ab868
Qt: fix audio timer loop
2026-03-22 15:46:44 +01:00
BehroozRezvani
54999d1507
Add Zed config files to gitignore
2026-03-22 13:16:58 +01:00
Megamouse
51514f9dc8
Qt: start hover audio/video after a timeout
2026-03-22 06:49:43 +01:00
Megamouse
40229adb14
Qt: add gui audio volume setting
2026-03-22 06:49:43 +01:00
Megamouse
33f8deffbe
Qt: add setting for disabling hover music
2026-03-22 06:49:43 +01:00
Megamouse
c80e08a642
Qt: Don't check for movies if play_hover_movies is disabled
...
Apparently this was forgotten. The variable was already captured
2026-03-22 06:49:43 +01:00
Megamouse
62b2ffd7ca
Qt/overlays: Add secondary audio output for emulation
2026-03-22 06:49:43 +01:00
Megamouse
cd1d6282b4
Qt: Remove some unused code
2026-03-21 16:10:26 +01:00
kd-11
67f69bb4b3
rsx/cfg: Fix handling of instructions with literal input
...
- The hardware is pretty dumb about it, it just unconditionally skips the next instruction
2026-03-21 14:44:45 +01:00
RipleyTom
2ba7756c0e
Add overlay notification for received messages
2026-03-20 19:51:16 +01:00
Megamouse
c6407b37a5
Batch create/remove steam shortcuts
2026-03-20 17:48:11 +01:00
kd-11
410660627d
overlays: Add a special message id for spinners with empty text
2026-03-20 15:33:28 +03:00
kd-11
852317a071
overlays: Shrink the shader notification popup
2026-03-20 15:33:28 +03:00
kd-11
6590f1b55d
overlays: Add RSX memory tiling to settings page
2026-03-20 15:33:28 +03:00
schm1dtmac
84277f41a1
Fix mac builds (& add some failsafes)
2026-03-19 21:51:36 +01:00
Ani
b73c45f1fb
overlay: Add 8px left margin on the sidebar
2026-03-19 19:44:55 +01:00
kd-11
ddd226f0ea
rsx/fp/cfg: Add unit test for special cond inversion
2026-03-19 19:38:17 +03:00
kd-11
3c68c36fa0
rsx/cfg: Log a warning when encountering empty IF blocks with ELSE aliasing
...
- Hardware tests confirm this is correct behavior, the condition just inverts
2026-03-19 19:38:17 +03:00
kd-11
d54e54b66d
rsx/cfg: Handle IF-ELSE aliasing statement as inverted condition
...
- If there is no IF block but ELSE block exists, treat the branch as being inverted and the ELSE block as the main IF body
- Rare but seen in some games
2026-03-19 19:38:17 +03:00
RipleyTom
2f3b66985e
Clean up code using mutable + const when possible
2026-03-19 14:56:48 +02:00
kd-11
43799762c7
qt: Update tooltips with new vsync behavior
2026-03-19 03:10:07 +03:00
kd-11
cb501e32ca
gl: Make vsync setting dynamic
2026-03-19 03:10:07 +03:00
kd-11
7a7e25f901
overlays: Add Vsync configuration to overlays
2026-03-19 03:10:07 +03:00
kd-11
e690e7e458
gl/vk: Implement tri-state Vsync setting
2026-03-19 03:10:07 +03:00
Ani
253d4565f1
config: Enable start in fullscreen mode by default
2026-03-18 22:34:37 +01:00
Megamouse
1f2a935458
Qt: Do not close pad settings dialog if user said no in duplicate button dialog
2026-03-18 18:47:34 +01:00
Megamouse
0c27b63ab4
Qt: fix duplicate button or combo warning
2026-03-18 18:47:34 +01:00
FlexBy420
4c106960c5
Update current firmware to 4.93
2026-03-18 16:00:35 +02:00
Megamouse
f076d1e1e6
Input: Fix keyboard stick handling
2026-03-18 12:10:29 +01:00
Megamouse
7b58340a60
Input: optimize keyboard button handling on release
2026-03-18 12:10:29 +01:00
Megamouse
5578edf9e4
Input: Map PS button to start+select by default
2026-03-18 12:10:29 +01:00
Megamouse
704d8764af
input: refactor combos into a struct for future use
...
Also update some terminology in the code
2026-03-18 12:10:29 +01:00
Darkhost1999
6523afa69a
overlays/home: Fix restarting games from home menu
2026-03-17 21:39:18 +01:00
Megamouse
5416f432b5
input: Fix SDL buttons
2026-03-17 20:53:46 +01:00
Megamouse
43f3a4816d
Qt: Fix game list selection after Refresh(true)
2026-03-17 20:15:40 +01:00