Elad
50977f8788
Merge f41770f57a into 9b6bc7c1b4
2026-03-25 18:25:59 +00:00
kd-11
9b6bc7c1b4
rsx: Make resolution scaling configuration non-global
...
- Paves the way for other changes.
- The main goal is to be able to switch the resolution scale and MSAA level at runtime.
2026-03-25 21:19:46 +03:00
kd-11
86b7ea6bf3
overlays/sdf: Avoid 0-height inner boxes for switch capsule
...
- Can introduce dfdx/dfdy discontinuities on the midline as the distance changes direction
- The seams can sometimes become visible if a border is applied on some GPUs
2026-03-25 21:19:46 +03: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
Elad
f41770f57a
Thread.cpp: Fix game exit on access violation
...
Fixes game closing in Twisted Metal.
This commit also aloows to debug such states by using cpu_flag::req_exit as a broker
2026-03-25 00:11:48 +02:00
Elad
91f4ce12c5
SPU Analyzer: Add pure opcode tag
2026-03-25 00:11:48 +02:00
Elad
e866e3555d
LLVM: Try to reuse BitCasts
2026-03-25 00:11:48 +02:00
Elad
b088dcbb95
SPU Debugger: Measure rate of block ran
2026-03-25 00:11:48 +02:00
Elad
2f701019dd
SPU LLVM: Classify SPU memory and context memory instructions
2026-03-25 00:11:48 +02:00
Elad
eb4c4d3d22
SPU LLVM: Optimize FM, FMA and FCGT in Reduced Loop
2026-03-25 00:11:48 +02:00
Elad
4d2537a6f4
Add floating ppoint hint
2026-03-25 00:11:48 +02:00
Elad
af98aedce5
SPU LLVM: Allow the reuse of address from LQX/STQX
2026-03-25 00:11:48 +02:00
Elad
9fb8ee7e2a
SPU LLVM: CEQHI pattern
2026-03-25 00:11:48 +02:00
Elad
0a12e482f4
SPU LLVM: Implement reduced loop
2026-03-25 00:11:48 +02:00
Elad
452a9c42c9
SPU: Detect reduced loop
2026-03-25 00:11:48 +02: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
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