Henrik Rydgård
2d7ebe0835
Merge pull request #21688 from RRDVD/cross-shaped-anti-deadzone
...
Add Steam Input-style advanced deadzone controls to analog calibration
2026-06-03 10:40:47 +02:00
Henrik Rydgård
7f4c51c141
Merge pull request #21752 from hrydgard/clean-nans-sw
...
Clean out NaNs and INFs from PosFloat vertex coordinates
2026-06-03 10:38:13 +02:00
Henrik Rydgård
aab86f6edc
Merge pull request #21768 from hrydgard/bbox-fix
...
BBOX culling fix
2026-06-03 10:32:15 +02:00
Henrik Rydgård
ab108f7f0c
BBOX: Avoid z clipping issues by culling in clip space.
2026-06-03 10:05:21 +02:00
Henrik Rydgård
b07fce1566
Warning fix, shutdown fix
2026-06-02 17:16:45 +02:00
Henrik Rydgård
0b5ecfa8a4
Merge pull request #21767 from hrydgard/ge-debugger-work
...
GE debugger: Improve the vertex preview
2026-06-02 17:16:14 +02:00
Henrik Rydgård
86212f5384
Correct minor shader generator bug for depthclamp case.
2026-06-02 15:58:47 +02:00
Henrik Rydgård
0dc6e36d19
Delete redundant implementation of vertex preview in SoftGpu
2026-06-02 15:43:11 +02:00
Henrik Rydgård
79328a99b3
Vertex preview works again in both debuggers.
2026-06-02 15:40:37 +02:00
Henrik Rydgård
c46774c923
Fix the ImGe debugger vertex list
2026-06-02 14:53:37 +02:00
Henrik Rydgård
bb573e6e0c
Well, it builds, but doesn't work yet.
2026-06-02 12:33:53 +02:00
Henrik Rydgård
5151df7366
Remove fbman, texcache parameters from SoftwareTransformParams
2026-06-02 11:39:33 +02:00
Henrik Rydgård
77d5ca3116
Remove the SoftwareTransform class, there's no state anymore
2026-06-02 11:39:33 +02:00
Henrik Rydgård
8113cb9147
Misc cleanup and renaming
2026-06-02 11:39:33 +02:00
Henrik Rydgård
15251a170f
Merge pull request #21765 from hrydgard/remove-gpu-debug-interface
...
Remove the GPUDebugInterface class
2026-06-02 11:39:00 +02:00
Henrik Rydgård
5b03bdaa8e
Unit test fix, make the unit test a lot less log-spammy by default
2026-06-02 11:38:21 +02:00
Henrik Rydgård
a317890c08
Remove the GPUDebugInterface class
...
Just a pointless extra layer in the class hiearchy, making it
unnecessarily hard to modify the interface.
Might as well hit GPUCommon directly.
2026-06-02 11:15:08 +02:00
Henrik Rydgård
d904b7e0f0
Loongarch type casting fixes, remove redundant code, buildfix
2026-06-02 10:52:39 +02:00
Henrik Rydgård
e6185ba6bb
Clean out NaNs and INFs from vertex coordinates
...
This enables a behavior seen on the real PSP where 0 * NaN == 0 in the
GPU (NOTE: This means the vertex transform pipeline).
However, this
doesn't touch INFs unfortunately, and we need to modify those too...
This, together with #21715 , finally fixes #20204 .
2026-06-02 10:52:39 +02:00
Henrik Rydgård
eaadb8aa31
Merge pull request #21762 from hrydgard/misc-fixes
...
Fix imgui upside down, some logging changes etc
2026-06-01 11:16:11 +02:00
Henrik Rydgård
01d65ada40
Merge pull request #21760 from misantronic/feature/achievementshost-cli-override
...
Android: add achievements host override receiver
2026-06-01 11:05:22 +02:00
Henrik Rydgård
054a10d46b
Fix imgui being upside down on some backends.
...
Fixes #21761
2026-06-01 10:53:41 +02:00
Henrik Rydgård
b164621606
Add lock to RingbufferLog
2026-06-01 10:49:45 +02:00
david.schkalee
d477afa9b2
Android: add achievements host override receiver
2026-06-01 01:44:04 +02:00
Henrik Rydgård
33ae88af6d
Delete option "Disable range culling". No games are known to require it anymore.
2026-05-31 23:31:06 +02:00
Henrik Rydgård
e9d5e451fb
Avoid some unnecessary error reporting while loading ISOs for the file browser
2026-05-31 23:31:06 +02:00
Henrik Rydgård
21e4677305
Merge pull request #21758 from kreinholz/master
...
Build fixes for clang on FreeBSD
2026-05-31 22:47:39 +02:00
Kevin Reinholz
d6060d4b3b
Build fixes for clang on FreeBSD
2026-05-31 13:27:45 -07:00
Henrik Rydgård
931c246208
Merge pull request #21755 from Eloren1/load-save-confirm
...
Add load state confirmation setting
2026-05-31 22:04:19 +02:00
Eloren1
74f9b36bd5
Add LoadStateConfirmScreen to all build systems
2026-05-31 22:09:01 +03:00
Eloren1
109d1caa50
Separate TriggerFinish from parent result
2026-05-31 22:05:53 +03:00
Eloren1
938029cd6a
Add screenshots + extract LoadStateConfirmScreen
2026-05-31 21:55:06 +03:00
Eloren1
2926e1118d
Add load confirmation popup after shortcut
2026-05-31 21:13:03 +03:00
Eloren1
4fd8f76337
Auto translate using existing terminology
2026-05-31 20:43:37 +03:00
Henrik Rydgård
92adf08caf
Merge pull request #21754 from hrydgard/audio-focus
...
Implement the "Mix audio with other apps" setting on Android.
2026-05-31 19:39:18 +02:00
Eloren1
7734c5f8f5
Call TriggerFinish on next frame outside popup
2026-05-31 20:27:07 +03:00
Henrik Rydgård
e8e357e360
Implement the "Mix audio with other apps" setting on Android.
2026-05-31 19:08:45 +02:00
Eloren1
23aef44ae1
UI: Add load state confirmation option
2026-05-31 19:32:41 +03:00
Henrik Rydgård
93340779e1
Merge pull request #21753 from hrydgard/add-khmer-language
...
Add Khmer language, contributed by Chhe Borin
2026-05-31 16:57:37 +02:00
Henrik Rydgård
8daa734203
Add Khmer language, contributed by Chhe Borin
2026-05-31 16:56:54 +02:00
Henrik Rydgård
8df41f8fb9
Merge pull request #21715 from hrydgard/vp-refactor-2
...
Viewport and culling total rework
2026-05-31 14:07:41 +02:00
Henrik Rydgård
847953fd31
Fix wrong logic causing excessive software transform fallback if cull planes are missing. Minor cleanup.
2026-05-31 13:31:16 +02:00
Henrik Rydgård
632f27f66c
Merge pull request #21748 from kreinholz/master
...
Experimental ffmpeg-build cmake module
2026-05-31 13:24:41 +02:00
Henrik Rydgård
702088c2d0
Fix backwards check for minZ/maxZ in fragment shader
2026-05-31 10:40:14 +02:00
Henrik Rydgård
bdd72c08f3
Fix dirtying caused by clip flag state. This could probably be a bit smarter.
2026-05-30 21:47:21 +02:00
Henrik Rydgård
f8b153ba2b
Fix some issues with depth rounding, and depth clamp in D3D11
2026-05-30 19:07:59 +02:00
Henrik Rydgård
3f6582aa7b
Minor logging changes
2026-05-30 19:07:59 +02:00
Henrik Rydgård
0e880a16f0
Flush on changed clipInfoFlags. This fixes many Z fighting artifacts caused by strange joining of meshes and sw/hw tranform conflict.
2026-05-30 19:07:59 +02:00
Henrik Rydgård
44ece6dfa2
Determine the clip flags directly when culling, simplifying the code.
2026-05-30 19:07:59 +02:00
Henrik Rydgård
2a5c2fa477
Check if the viewport transform matches the clip space. If so we can skip the near clip plane.
2026-05-30 19:07:59 +02:00