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
0b47955c64
Delete geometry shader culling support. Is mostly replaced, and will be fully replaced with software transform.
2026-05-30 19:07:59 +02:00
Henrik Rydgård
3fa37a2bc1
Fix unittest
2026-05-30 19:07:59 +02:00
Henrik Rydgård
ae98055cec
Delete a lot of legacy depth and viewport code, fix OpenGL
2026-05-30 19:07:58 +02:00
Henrik Rydgård
886d9c255b
D3D11: Improve compilation error reporting
2026-05-28 10:55:29 +02:00
Henrik Rydgård
3aa4714ce0
Merge draw_text_win with draw_text_uwp.
2026-05-18 14:11:22 +02:00
Henrik Rydgård
d2c2ee337e
Remove the mfplat.dll hard dependency (now dynamic).
2026-05-11 16:09:22 +02:00
Henrik Rydgård
2797cfca56
Remove more vestiges of old experiments
2026-02-12 01:23:48 +01:00
Henrik Rydgård
9a2870f426
Merge pull request #21204 from hrydgard/more-misc
...
A few crashfixes, assorted cleanups
2026-02-05 14:02:44 +01:00
Henrik Rydgård
991d7bdfab
VertexDecoder: Refactor away lowerbound/upperbound parameters
2026-02-05 13:26:17 +01:00
Henrik Rydgård
d6d2c24e24
Fix the toggle touch controls input (properly this time)
2026-02-05 09:44:42 +01:00
Henrik Rydgård
7b1ba55e72
Prevent touch controls from fading away while being held.
...
Fixes #20531
2026-02-04 00:00:38 +01:00
Henrik Rydgård
31dc48c815
Add a unit test to mat4 x mat4
2026-01-31 13:11:02 +01:00
Henrik Rydgård
cbcec3e27f
Bugfix GetFriendlyPath, use in more places
2026-01-29 23:15:32 +01:00
Henrik Rydgård
34473fc621
Add a compat flag to map some extra memory at address 0.
...
Can be used to work around certain types of crashes without having to
disable fast memory.
2026-01-23 15:14:15 +01:00
Henrik Rydgård
5f7a937466
Rename ValidSize to ClampValidSizeAt
2025-12-30 20:31:07 +01:00
Henrik Rydgård
f5a211884b
Minor cleanups, comments
...
Comments and warnings
2025-12-30 20:31:06 +01:00
Henrik Rydgård
c20be71c10
Fix the API for MIPSAssembleOpcode to remove a global
2025-11-03 16:08:07 +01:00
Henrik Rydgård
9abd8c21e1
Finish implementing the multipart protocol, now multi file uploads work without corruption.
2025-10-27 12:20:24 +01:00
Henrik Rydgård
b472eb8b8b
Remove a lot of unnecessary string constructors
2025-08-31 15:49:29 +02:00
Henrik Rydgård
380fa19d3c
Another std::string_view change, buildfix
2025-08-31 15:24:33 +02:00
Henrik Rydgård
9218fe9b59
Rework the shutdown logic in the OpenGL backend. Eliminated race conditions.
2025-08-31 10:57:06 +02:00
Lin Runze
1d910b81ff
loongarch: Add emitter, JIT and disassembler support for LoongArch64
2025-07-12 03:21:23 +08:00
Henrik Rydgård
62ff5ca81d
Unit test fix part #1 : Get more information
2025-06-24 15:20:50 +02:00
Henrik Rydgård
db1b87aad1
Remove DirectSound support
...
Since we no longer support pre-Vista Windows, DirectSound support is no
longer needed. WASAPI is always going to be best.
Soon I'll upgrade our WASAPI backend with a new low-latency mode.
2025-06-16 14:50:48 +02:00
Henrik Rydgård
ad00c20660
Windows: Remove ARM32 configurations from project files.
...
These will never be supported again (and never really were, only used
for Windows Phone testing a long time ago)
2025-06-11 08:55:13 +02:00
Henrik Rydgård
6cfea96e58
Remove D3D9 support, to make future changes easier
2025-06-10 15:07:16 +02:00
Henrik Rydgård
b27a022e7c
Remove two states from the CoreState enum.
2025-04-05 09:18:56 +02:00
Henrik Rydgård
4e25f44eef
Rename some module-related functions to include HLE where appropriate
2025-03-31 11:17:50 +02:00
Henrik Rydgård
7cc42112c1
Add quick risc-v workaround in Unittest.cpp
2025-03-06 14:58:38 +01:00
Henrik Rydgård
d6d1b5bbdc
Add mechanism to run any closure on the main thread
2025-03-03 13:59:39 +01:00
Henrik Rydgård
33c4516e72
Implement new volume conversion functions, add test
2025-02-11 18:34:37 -06:00
Henrik Rydgård
cf90b24431
Add UI volume setting (affecting navigation sounds and preview audio). Convert alt speed volume into a 100-step percentage.
2025-02-11 17:42:09 -06:00
Henrik Rydgård
9b923b72c1
Refactor audio output, preparing for better volume control
2025-02-11 16:43:29 -06:00
Henrik Rydgård
8907a4c001
More fixes, improve unit test
2025-02-06 10:26:46 -06:00
Henrik Rydgård
e3f29cccd4
Add more tests
2025-02-06 10:26:46 -06:00
Henrik Rydgård
02b2a33980
Add test for mat*vec too.
2025-02-06 10:26:46 -06:00
Henrik Rydgård
46a472181b
CrossSIMD unit test: Add sanity checks for the matrix multiplications
2025-02-06 10:26:46 -06:00
Henrik Rydgård
9caf37d28f
Turn off depth raster if SIMD not available
2025-01-28 10:54:43 +01:00
oltolm
2d9f5ecc8f
dx9sdk: do not use submodule
2025-01-18 11:28:59 +01:00
Henrik Rydgård
7ddd7024f4
Revert unintentional change. Warning fix
2024-12-31 02:17:33 +01:00
Henrik Rydgård
c3ac798545
More crosssimd
2024-12-31 01:59:08 +01:00
Henrik Rydgård
2051d55c90
CrossSIMD: Add a bunch more functonality for use by the rasterizer
2024-12-21 14:28:00 +01:00
Henrik Rydgård
bdf4b69207
Warning fixes, minor cleanup
2024-12-21 14:28:00 +01:00
Henrik Rydgård
1c2f11a468
Buildfix
2024-12-19 16:57:57 +01:00
Henrik Rydgård
d2a96dc7b5
Replace some SSE4-specific operations with SSE2 sequences.
2024-12-19 16:08:59 +01:00
Henrik Rydgård
3e198c53b2
More include cleanup
2024-12-18 13:57:26 +01:00
Henrik Rydgård
e74101a2fb
applySkinInDecode belongs in the VertexTypeID, not in the options.
2024-12-17 18:24:18 +01:00
Henrik Rydgård
96c4a10e8c
Add two new core states, rename RUNNING to RUNNING_CPU and similar for stepping.
2024-12-01 21:04:21 +01:00
Henrik Rydgård
755b062abd
Minor perf improvement in ini file parser
2024-11-30 02:43:58 +01:00