Henrik Rydgård
66785a724b
Collect DInput devices in a meta device
2025-06-28 13:57:04 +02:00
oltolm
41e325475c
fix mingw64 build and Clang warnings
2025-06-22 12:30:13 +02:00
Henrik Rydgård
5d98e02d9b
Add more info about the output audio stream to System Information.
...
Plus another channel number fix
2025-06-19 01:20:16 +02:00
Henrik Rydgård
0502d79c99
Remove the return value from NativeMix, correct mixing with other channel numbers than 2
2025-06-18 23:48:00 +02:00
Henrik Rydgård
6271af52e9
Add the new low-latency WASAPI backend. Implement audio device selection on Windows
2025-06-16 22:40:13 +02:00
Henrik Rydgård
61d6c95f0c
More refactoring. Add the AudioBackend interface
2025-06-16 21:55:32 +02:00
Henrik Rydgård
990b74cc17
More audio refactoring
2025-06-16 18:48:53 +02:00
Henrik Rydgård
a721a0b6dd
Minor refactor
2025-06-16 18:29:38 +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
aea6df0ca4
Fix string bug in backend change alerts
2025-06-14 08:44:17 +02:00
Henrik Rydgård
b75541b23f
Disable the Cache full ISO in RAM feature on 32-bit builds
2025-06-13 20:59:22 +02:00
Henrik Rydgård
ddc8093b34
RetroAchievements: Better error messages on login, don't delete the username on failure
2025-06-13 19:09:35 +02:00
Henrik Rydgård
f9c0c41074
Fix flickering UI state while debugging, breaking the Win32 debugger
2025-06-12 10:20:25 +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
fa04337654
On Windows 11, start defaulting to Vulkan.
2025-06-10 21:24:31 +02:00
Henrik Rydgård
fd59e7a2ef
Don't copy the d3dcompiler dll to distributions
2025-06-10 17:06:34 +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
b0ccfbfe5d
Fix exit crash on Windows ARM64 with D3D11 (and probably also x64 Windows, but couldn't repro that)
2025-06-09 17:26:29 +02:00
Henrik Rydgård
258a3ae6db
Fix image file browsing on Android again. Fixes #20476
2025-06-08 19:31:05 +02:00
oltolm
c5d82e8c6d
mingw-w64: remove dependency on ucrtbased
2025-05-31 18:26:38 +02:00
Henrik Rydgård
09e067c6e1
Revert "Get rid of remains of support for non-square screen DPIs"
...
This reverts commit f206ed95eb .
2025-05-21 21:41:50 +02:00
Henrik Rydgård
1056547c70
Windows: Don't freeze the UI thread for a sec while launching a URL
2025-05-20 00:19:06 +02:00
Henrik Rydgård
30e0834c0a
Remove the legacy CPU test runner from developer tools
2025-05-19 10:47:33 +02:00
Henrik Rydgård
23414ca118
Merge pull request #20363 from hrydgard/misc-fixes
...
Remove redundant setting "Show on-screen messages"
2025-05-18 21:50:48 +02:00
Henrik Rydgård
832c6aa218
Clean up some more "#ifdef GOLD" checks
2025-05-18 10:37:16 +02:00
Henrik Rydgård
33fbeec7dd
Merge pull request #20358 from oltolm/comptr
...
ComPtr
2025-05-18 00:40:39 +02:00
oltolm
bc01c54d01
ShellUtil.cpp: use ComPtr
2025-05-17 23:35:43 +02:00
oltolm
c75c2992b3
D3D11: use ComPtr in more places
2025-05-17 23:35:41 +02:00
Henrik Rydgård
b2bd844a01
Correctly implement exclusions of DInput devices that are also XInput
2025-05-16 22:39:42 +02:00
Henrik Rydgård
a58e24838b
PPSSPP.vcxproj: Add a library dependency we'll need later
2025-05-16 22:20:56 +02:00
Henrik Rydgård
7797a1c666
Windows: Code cleanup: Move console position handling in-line
2025-05-16 22:20:56 +02:00
Henrik Rydgård
a698486f9c
Savestate: The callback is already an std::function, so no cbUserdata value is needed.
2025-05-16 01:55:15 +02:00
Henrik Rydgård
ff37cbe184
Minor memory safety fixes
2025-05-14 09:39:09 +02:00
Henrik Rydgård
ef97eb668a
ImDebugger: Add a Time window to check various counters
2025-04-23 17:10:31 +02:00
Henrik Rydgård
486370852f
Restrict SDL audio buffer setting to 128, 256, 512, 1024, 2048. UI improvmeents
2025-04-15 19:26:26 +02:00
Henrik Rydgård
71533ac2b7
Trash handling is too high level for FileUtil, move it up.
2025-04-15 17:42:24 +02:00
Henrik Rydgård
a3d7344e1e
Implement for Mac as well
2025-04-15 00:08:39 +02:00
Henrik Rydgård
96b4daf0ba
Desktop (Windows) menu: Add "Save frame dump", remove the old "Dump frame to log"
2025-04-14 23:54:45 +02:00
Henrik Rydgård
67dfbfe97e
Add developer setting to prevent loading overlays (and other 'implicit' Vulkan layers)
2025-04-10 18:56:05 +02:00
Henrik Rydgård
670ff21529
Make the Vulkan init flags a proper enum class
2025-04-10 18:16:05 +02:00
Henrik Rydgård
69b2f7d9b6
Win32: Add a function to move files to trash instead of deleting them
2025-04-10 08:42:13 +02:00
Henrik Rydgård
0ce3050aa0
Windows: Remove redundant Core_Stop from MainThread_Stop
2025-04-06 23:37:09 +02:00
Henrik Rydgård
b27a022e7c
Remove two states from the CoreState enum.
2025-04-05 09:18:56 +02:00
Henrik Rydgård
b24ce4bd14
Simplifications
2025-04-05 09:18:56 +02:00
Henrik Rydgård
ebfc467d5d
Start removing bad coreState checks
2025-04-05 09:18:56 +02:00
Henrik Rydgård
644f5e4e6c
Expose PSPModule (so the debugger can access it later)
2025-03-31 09:56:08 +02:00
Henrik Rydgård
c2cc5b345d
Win32: Delete the old BrowseForFolder implementation
2025-03-29 11:16:33 +01:00
Henrik Rydgård
c906cee1ed
Provide a parent HWND to assert messageboxes (assert no longer appears below..)
2025-03-29 11:16:33 +01:00
Henrik Rydgård
5f8f40e592
Add file browser support on Linux through portable-file-dialogs
2025-03-29 08:43:30 +01:00
Henrik Rydgård
116f8cf3af
Implement resetting from a popup menu on the pause menu.
2025-03-28 14:31:01 +01:00