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