Daniel Risto
fb92cfcd58
Merge 7522bca4d6 into 18bd6d681e
2026-03-25 00:35:15 -07:00
oltolm
18bd6d681e
cmake: fix build with bundled zlib
2026-03-25 08:30:41 +01:00
oltolm
2dd194d381
make the code build with Clang 22
2026-03-25 08:30:41 +01:00
oltolm
a8b603dd92
CMake: remove option USE_MSVC_STATIC_CRT and clean up
2026-03-25 08:30:41 +01:00
Megamouse
a03d4f69f8
logs: Fix global log levels during boot and after changing log level settings
2026-03-24 19:34:06 +01:00
capriots
99bb042bea
HLE modules: process PPU state after lv2 syscalls
2026-03-24 07:55:05 +02:00
Megamouse
2bcc27d581
Qt/input: Do not send gui input release events until there was at least one button press
2026-03-23 20:32:46 +01:00
Megamouse
53c33cd812
gui/input: disable stick anti deadzone in pad navigation
...
This is only meant to be used during emulation.
2026-03-23 19:35:01 +01:00
Megamouse
1d05cf9ce5
Qt/Input: trace gui pad navigation button presses
2026-03-23 19:35:01 +01:00
Megamouse
07f5b0aa5b
Qt: Improve find dialog
...
Add index of current line and word.
Add case sensitivity checkbox.
2026-03-23 17:52:30 +01:00
Megamouse
36e1d664ea
Qt: Smoothly start/stop audio with fade in and fade out
2026-03-23 14:47:15 +01:00
Megamouse
90e2c39015
Qt: loop SND0.AT3 audio
2026-03-23 14:47:15 +01:00
kd-11
5a90dc0059
overlays: Bump the slider label font size
2026-03-23 02:38:34 +03:00
kd-11
c19d22ce88
overlays/sdf: Clamp rounded-rect border radius to never exceed the box sides
...
- If the radius exceeds any half-dimension then the box-shrink subtraction yields a negative.
That negative introduces a second transition boundary when the classification happens as it transitions back to positive.
Normally not a big deal but when rendering borders at the transition points it can introduce artifacts.
2026-03-23 02:38:34 +03:00
kd-11
5acc263b73
gl: Properly initialize memory layout definition structs
...
- Also refactors the upload_texture function to be a bit more readable
2026-03-23 01:36:50 +03:00
schm1dtmac
bc6e01c422
Fix GH & brew breaking macOS builds again
2026-03-22 20:36:51 +01: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
Daniel Risto
7522bca4d6
Fix SPRX Loader segfault on Apple ARM64 by excluding MAP_JIT from memory mapping regions
...
On Apple ARM64, memory_reserve unconditionally applies MAP_JIT to all
reservations. However, regions marked as is_memory_mapping are later
replaced by file-backed MAP_FIXED mappings via shm::map/map_critical.
Overlaying a file-backed MAP_FIXED mapping onto a MAP_JIT region causes
the resulting pages to be inaccessible, leading to a segfault when the
SPRX Loader attempts to write module data into PS3 memory (g_sudo_addr).
Fix: Only apply MAP_JIT for non-mapping regions. Memory mapping regions
don't need JIT capability since they use shared memory for the PS3
address space, not executable JIT code.
Tested on Apple M3 Max, macOS 26.3.1. The SPRX Loader now successfully
loads all modules and emulation proceeds past the loading stage.
2026-03-22 13:15:16 +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