Commit Graph
100 Commits
Author SHA1 Message Date
Henrik Rydgård df17548264 Fix some shell script permissions
See #20489
2025-06-17 15:21:47 +02:00
Henrik Rydgård 2050a30caa Merge pull request #20535 from hrydgard/new-wasapi-implementation
Add the new low-latency WASAPI backend, add audio device selection on Windows
2025-06-17 08:00:40 +02:00
Henrik Rydgård 0ca4667b15 Merge pull request #20489 from ANR2MERefork/ios_release
Create iOS artifact and release on CI
2025-06-17 08:00:09 +02:00
Henrik Rydgård 654b11cb39 Rework the UWP Xaudio backend a bit too. 2025-06-17 01:16:09 +02:00
Henrik Rydgård c3e822ff12 Merge pull request #20534 from hrydgard/refactor-audio
Add internal AudioBackend interface
2025-06-16 22:46:14 +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 96bf820c96 Merge pull request #20533 from hrydgard/remove-dsound
Windows: Remove DirectSound support
2025-06-16 15:58:43 +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 096a8bb239 Merge pull request #20532 from gooosedev/feature-ImMemView-ImproveCopyPaste
[ImMemView] Copy Paste feature
2025-06-16 11:18:13 +02:00
Henrik Rydgård 5f92f80a15 Merge pull request #20528 from SerdarSaglam/patch-1
Update tr_TR.ini
2025-06-15 16:05:10 +02:00
Henrik Rydgård b4f63ade21 Merge pull request #20526 from hrydgard/v1.19.2-commits
v1.19.2 commits
2025-06-15 14:53:59 +02:00
Henrik Rydgård c017718b51 v1.19.2 2025-06-15 13:41:44 +02:00
Henrik Rydgård 4c21e1a12d Correct UI string.
Fixes #20525
2025-06-15 13:24:49 +02:00
Henrik Rydgård c32af6c7f3 Merge pull request #20515 from hrydgard/more-misc-fixes
Additional fixes for 1.19.2
2025-06-15 13:24:49 +02:00
Henrik Rydgård 044ecb3609 README update for 1.19.2 2025-06-15 13:24:49 +02:00
Henrik Rydgård c732b640bc Merge pull request #20524 from TotalCaesar659/patch-1
Update Russian translation
2025-06-15 13:24:49 +02:00
Henrik Rydgård bfc74576b8 Merge pull request #20522 from hrydgard/translation-fixes
Translation fixes
2025-06-15 13:24:49 +02:00
Henrik Rydgård 08ae255887 Merge pull request #20521 from Saramagrean/patch-1
Update th_TH.ini
2025-06-15 13:24:49 +02:00
Henrik Rydgård 53156d4b0e Merge pull request #20520 from hrydgard/texture-replacement-perf
Replacement textures: Don't spend frame time waiting for a texture to be finished
2025-06-15 13:24:49 +02:00
Henrik Rydgård 83fa985d21 Merge pull request #20518 from hrydgard/disable-cache-iso-32bit
Disable the Cache full ISO in RAM feature on 32-bit builds
2025-06-15 13:24:49 +02:00
Henrik Rydgård d1c2a38697 Merge pull request #20516 from hrydgard/retroachievement-login-fixes
RetroAchievements: Better error messages on login, don't delete the username on failure
2025-06-15 13:24:49 +02:00
Henrik Rydgård 9cfdf32069 Merge pull request #20514 from hrydgard/add-force-enable-hle-options
Developer tools: Add UI to force-enable HLE of modules that we have disabled HLE of
2025-06-15 13:24:49 +02:00
Henrik Rydgård 201d20a7fd Merge pull request #20513 from hrydgard/revert-bad-export-check
ELF loader: Revert bad export check
2025-06-15 13:24:49 +02:00
Henrik Rydgård b8a1036f65 Fix another exit crash on D3D11
(already merged into master)
2025-06-15 13:24:49 +02:00
Henrik Rydgård 92e8230b2d Merge pull request #20510 from hrydgard/more-fixes
Fix bug in Win32 debugger, misc fixes
2025-06-15 13:24:49 +02:00
Henrik Rydgård aedd4fe053 Merge pull request #20504 from hrydgard/ir-interpreter-switch-fix
Correct the clearing/destruction order when switching CPU cores.
2025-06-15 13:24:49 +02:00
Henrik Rydgård 80671b7b6f Merge pull request #20503 from hrydgard/remove-preload-experiment
JIT/IRJit: Delete an old "function preloading" experiment
2025-06-15 13:24:49 +02:00
Henrik Rydgård f48a08e050 Merge pull request #20501 from hrydgard/multiplayer-speedup-setting
Add option to allow speed control while connected
2025-06-15 13:24:48 +02:00
Henrik Rydgård fb92ae5942 Merge pull request #20500 from hrydgard/save-detection-fixes
Correct save/load detection for the reminder.
2025-06-15 13:24:48 +02:00
Henrik Rydgård 74ac13dc52 Merge pull request #20499 from hrydgard/fix-savedata-install
Fix bug where the zip file install UI got insta-cancelled on some methods of launching.
2025-06-15 13:24:48 +02:00
Henrik Rydgård 54447561f1 Merge pull request #20497 from hrydgard/remove-upgrade-prompt
Remove the upgrade reminder
2025-06-15 13:24:48 +02:00
Henrik Rydgård b9c313a602 Merge pull request #20488 from hrydgard/more-fixes
Fix another texture replacement crash
2025-06-15 13:24:48 +02:00
Henrik Rydgård 4fa0c27c15 Correct UI string.
Fixes #20525
2025-06-15 12:12:46 +02:00
Henrik Rydgård 9ca77c4227 Merge pull request #20515 from hrydgard/more-misc-fixes
Additional fixes for 1.19.2
2025-06-15 11:58:36 +02:00
Henrik Rydgård cebb916344 Merge pull request #20523 from gooosedev/feature-ImMemView-EditableMemory
[ImMemView] Editable Memory
2025-06-15 10:31:14 +02:00
Henrik Rydgård 47efdd01da Merge pull request #20524 from TotalCaesar659/patch-1
Update Russian translation
2025-06-14 21:02:51 +02:00
Henrik Rydgård 5ae2095b61 Merge pull request #20522 from hrydgard/translation-fixes
Translation fixes
2025-06-14 17:22:47 +02:00
Henrik Rydgård 4b19111318 Add more missing translation strings 2025-06-14 16:47:54 +02:00
Henrik Rydgård a502378450 Add some missing translation strings 2025-06-14 16:02:22 +02:00
Henrik Rydgård c87a169563 Add missing string, ignore override ini filenames if "true" 2025-06-14 15:42:17 +02:00
Henrik Rydgård f4cb597d85 Merge pull request #20521 from Saramagrean/patch-1
Update th_TH.ini
2025-06-14 15:41:28 +02:00
Henrik Rydgård 61a3d40303 Fix memory leak when looking for icons in texture replacement zip files 2025-06-14 09:49:07 +02:00
Henrik Rydgård 70f1edb28f Misc sanity checks 2025-06-14 08:45:02 +02:00
Henrik Rydgård aea6df0ca4 Fix string bug in backend change alerts 2025-06-14 08:44:17 +02:00
Henrik Rydgård 413f468b6d Unrelated comment 2025-06-14 08:44:17 +02:00
Henrik Rydgård 8dced034c0 Merge pull request #20520 from hrydgard/texture-replacement-perf
Replacement textures: Don't spend frame time waiting for a texture to be finished
2025-06-14 00:03:41 +02:00
Henrik Rydgård 435f523997 Replacement textures: Don't spend frame time waiting for a texture to be finished
It's better to finish rendering the frame and have the texture ready for
the next one, without wasting CPU.

However, if the user set their texture load speed to "Instant", that
means they never want to see any original textures. So in that case, we
do still wait.

Fixes #20519
2025-06-13 23:31:02 +02:00
Henrik Rydgård f832948f2d Merge pull request #20518 from hrydgard/disable-cache-iso-32bit
Disable the Cache full ISO in RAM feature on 32-bit builds
2025-06-13 23:02:38 +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 4036dfc416 Merge pull request #20517 from hrydgard/legacy-build-changes
Legacy build: Attempt to lower version requirements, also allow manually specifying the path
2025-06-13 20:34:58 +02:00
Henrik Rydgård 3f77775306 Legacy build: Attempt to lower version requirements, also allow manually specifying the path
Should fix #20509 (not extensively tested)
2025-06-13 20:08:41 +02:00
Henrik Rydgård 9fb0bcca76 Merge pull request #20516 from hrydgard/retroachievement-login-fixes
RetroAchievements: Better error messages on login, don't delete the username on failure
2025-06-13 19:45:46 +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 1217fbd3b8 Merge pull request #20487 from gooosedev/feature-ImMemView-search
[ImDebugger] Enable Memory Search in the ImMemView Widget
2025-06-13 16:29:47 +02:00
Henrik Rydgård dab4fb825a Merge pull request #20514 from hrydgard/add-force-enable-hle-options
Developer tools: Add UI to force-enable HLE of modules that we have disabled HLE of
2025-06-13 13:31:52 +02:00
Henrik Rydgård 2a77846971 Developer tools: Add UI to force-enable HLE of modules that we have disabled HLE of
Can be useful for debugging.
2025-06-13 12:54:49 +02:00
Henrik Rydgård 68035304d8 Merge pull request #20513 from hrydgard/revert-bad-export-check
ELF loader: Revert bad export check
2025-06-13 10:53:51 +02:00
Henrik Rydgård e3ad5951e3 Add alignment check for function exports (but don't reject, just log) 2025-06-13 10:34:05 +02:00
Henrik Rydgård bc0d3ae26c Remove bad check for exported variables (they don't need to be aligned) 2025-06-13 10:33:46 +02:00
Henrik Rydgård 986eac71dc Merge pull request #20511 from hrydgard/sasaudio-dont-reset
SasAudio: Don't reset the decoder on SetVoice if all params are the same
2025-06-12 13:27:52 +02:00
Henrik Rydgård 3ccbebb27a SasAudio: Don't reset the decoder on SetVoice if all params are the same
Should fix #20507
2025-06-12 13:07:17 +02:00
Henrik Rydgård d05876e675 Merge pull request #20510 from hrydgard/more-fixes
Fix bug in Win32 debugger, misc fixes
2025-06-12 12:22:25 +02:00
Henrik Rydgård f537356bd2 Fix bug when setting reverb volume to 0 2025-06-12 11:39:46 +02:00
Henrik Rydgård 1f09b782d7 Make Persona 2 battle transition more reliable. 2025-06-12 11:02:37 +02:00
Henrik Rydgård bc688d83b1 ImDebugger: Replace the Skim button by adding hold-shift functionality to "Into"
That is, you can hold shift to repeatedly click the button.
2025-06-12 10:23:00 +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 b51c5da003 Fix order of operations when clearing JitBlockCaches. 2025-06-12 10:05:19 +02:00
Henrik Rydgård d5cf9c97ca Merge pull request #20506 from crashGG/mmpx-enhace
Fixed luma calculation in MMPX
2025-06-11 20:07:47 +02:00
Henrik Rydgård fb188e54ed Merge pull request #20504 from hrydgard/ir-interpreter-switch-fix
Correct the clearing/destruction order when switching CPU cores.
2025-06-11 17:05:12 +02:00
Henrik Rydgård 6e84cd7f38 Correct the clearing/destruction order when switching JITs.
Fixes #20502
2025-06-11 16:27:48 +02:00
Henrik Rydgård 28caa6fdb2 Merge pull request #20503 from hrydgard/remove-preload-experiment
JIT/IRJit: Delete an old "function preloading" experiment
2025-06-11 16:01:56 +02:00
Henrik Rydgård ba148e5ec7 JIT/IRJit: Delete an old "function preloading" experiment
This caused some confusion while trying to debug #20502
2025-06-11 15:45:18 +02:00
Henrik Rydgård f2c06ff2ab Merge pull request #20501 from hrydgard/multiplayer-speedup-setting
Add option to allow speed control while connected
2025-06-11 11:45:53 +02:00
Henrik Rydgård 53718cdb21 Add option to allow speed control while connected
It's pretty easy to cheat this anyway by using an old PPSSPP, and some
people seem to want this for PSO.

I put it at the bottom of network settings and added "(not recommended)"
to emphasize that it's, well, not recommended.
2025-06-11 10:36:24 +02:00
Henrik Rydgård 25da7faa04 Merge pull request #20500 from hrydgard/save-detection-fixes
Correct save/load detection for the reminder.
2025-06-11 10:31:20 +02:00
Henrik Rydgård 51a315723a Merge pull request #20499 from hrydgard/fix-savedata-install
Fix bug where the zip file install UI got insta-cancelled on some methods of launching.
2025-06-11 10:20:38 +02:00
Henrik Rydgård 5886bb1ca2 Merge pull request #20497 from hrydgard/remove-upgrade-prompt
Remove the upgrade reminder
2025-06-11 10:11:50 +02:00
Henrik Rydgård 85a3635bfe Correct save/load detection for the reminder.
Was missing some critical logic.. oops.
2025-06-11 10:09:32 +02:00
Henrik Rydgård 5f901eb4ec Fix bug where the zip file install UI got insta-cancelled on some methods of launching.
Fixes #20498
2025-06-11 09:53:52 +02:00
Henrik Rydgård a1a9278047 Remove the upgrade reminder
We haven't activated it for a long time, and nowadays PPSSPP has a completely
different level of compatibility and performance compared to back when
we added the upgrade reminder.

Also I'm no longer a fan of HTTP requests on startup, even if only every
10 times like we did.

So, away it goes.

Moved the potentially useful translation strings into [Dialog].
2025-06-11 09:34:20 +02:00
Henrik Rydgård f9c695119f Merge pull request #20496 from hrydgard/remove-windows-arm32-build
Windows: Remove ARM32 configurations from project files.
2025-06-11 09:22:22 +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 a7fe673e5c Merge pull request #20493 from hrydgard/misc-fixes
On Windows 11, start defaulting to Vulkan.
2025-06-10 21:57:36 +02:00
Henrik Rydgård fa04337654 On Windows 11, start defaulting to Vulkan. 2025-06-10 21:24:31 +02:00
Henrik Rydgård eb863ae671 Merge pull request #20491 from pflyly/master
CI: added ccache to appimage build workflow
2025-06-10 21:15:36 +02:00
Henrik Rydgård a82e418ea9 Another libretro buildfix 2025-06-10 18:52:38 +02:00
Henrik Rydgård 552c1cccd7 Merge pull request #20483 from oltolm/inline
Some cleanups
2025-06-10 17:40:30 +02:00
Henrik Rydgård e846aa827e Merge pull request #19658 from hrydgard/support-16kb-pages
Add support for 16kb page size on Android
2025-06-10 17:39:36 +02:00
Henrik Rydgård 3d54c52c2c Merge pull request #20490 from hrydgard/remove-dx9-remains
Remove some D3D9 leftovers
2025-06-10 17:21:08 +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 3fc6f7e9bb Oops 2025-06-10 17:04:16 +02:00
Henrik Rydgård dae0d11809 Remove some D3D9 leftovers 2025-06-10 16:59:14 +02:00
Henrik Rydgård 2feaeef837 Add support for 16kb page size on Android 2025-06-10 16:16:13 +02:00
Henrik Rydgård 20491e0077 Update to the new ARM64 ffmpeg build 2025-06-10 16:15:32 +02:00
Henrik Rydgård 5bc08cfae7 Android build setup: Enable flexible page sizes 2025-06-10 16:15:32 +02:00
Henrik Rydgård 5c47fc3419 Bump the NDK version 2025-06-10 16:15:32 +02:00
Henrik Rydgård 87baa69ce4 Merge pull request #20488 from hrydgard/more-fixes
Fix another texture replacement crash
2025-06-10 15:29:41 +02:00