Henrik Rydgård
22b07849cf
Add a missing lock
2026-03-13 11:35:10 +01:00
Henrik Rydgård
e9930c77fd
Show more info in sysinfo build config, including the FFMPEG version PPSSPP was built with
2026-03-02 00:24:19 +01:00
Henrik Rydgård
e80c67df25
Fix check for top screen. Fixes a problem with input focus after game reset.
...
Reported by Flide, thanks!
However, there's some underlying bug in screen focus tracking, this just works around it by checking for top screen in a more reliable way.
2026-03-01 17:47:46 +01:00
Henrik Rydgård
40a5cd1509
Minor logging improvement, refresh gamescreen on deleted savedata
2026-02-19 16:05:00 +01:00
Henrik Rydgård
f5b2df6111
Only clear vblank listeners on exec start, not flip listeners.
...
This needs kind of a different type of cleanup, actually, but that's for
later (I want to get rid of this registration mechanism entirely).
Fixes #21239
2026-02-11 15:38:18 +01:00
Henrik Rydgård
09b087f16f
Resume gameplay immediately after choosing Reset on the pause screen.
2026-02-10 00:22:09 +01:00
Henrik Rydgård
d9ba20ce99
Add sanity checks in GPU::PerformMemoryCopy and GPU::PerformMemorySet
...
Part of #21055
2026-01-01 14:43:14 +01:00
Henrik Rydgård
f5a211884b
Minor cleanups, comments
...
Comments and warnings
2025-12-30 20:31:06 +01:00
Henrik Rydgård
c932c632a6
Add some sanity checks in SimpleAudioDec to avoid crashes
2025-12-30 20:31:06 +01:00
Henrik Rydgård
55d53bd29a
Handle devices with really extreme DPIs. Fixes #21001
...
I thought I did this already but apparently not, or it got lost in a
branch.
2025-11-15 15:26:06 +01:00
Tolstoy Justin
673c1e76a9
Add macOS camera bridge and polish PSP camera emulation
2025-11-09 00:01:07 +00:00
oltolm
122eddfe0f
ffmpeg: update API for ffmpeg 8
2025-11-05 19:11:32 +01:00
oltolm
a9c45eaae4
MediaEngine: use "avpriv_stream_set_need_parsing"
2025-10-30 23:46:21 +01:00
Henrik Rydgård
5aeab28e9b
Remove the "Percentage of framerate" frameskip type
2025-10-20 11:49:41 +02:00
Henrik Rydgård
5685331198
Unrelated sanity checks in audio
2025-09-12 12:17:27 -06:00
Henrik Rydgård
e00ef04792
Granular queue: Use the current FPS to get an estimate for how long the maximum queue size should be.
2025-08-22 21:21:20 +02:00
Henrik Rydgård
07ad5ff372
Add more measurements to the granular mixer queue
2025-08-22 21:21:20 +02:00
Henrik Rydgård
8a76ac74fc
Granule queue: Move masking to access instead of increment
2025-08-22 21:21:20 +02:00
Henrik Rydgård
5b0d8c06c6
Add debug UI for granule mixer
2025-08-22 21:21:19 +02:00
Henrik Rydgård
a1d0f405b1
Remove quantization error thingy. Other cleanup
2025-08-22 21:21:19 +02:00
Henrik Rydgård
db24efcfa4
Remove the inner class, since we're only working with a single stereo stream.
2025-08-22 21:21:19 +02:00
Henrik Rydgård
878975ad80
Rework granule mixer code style a little, optimize.
2025-08-22 21:21:19 +02:00
Henrik Rydgård
0fa7349f5a
Integrate Dolphin's granule based audio resampler.
...
Removed parts of it that were not relevant.
Working, it seems. Not sure about the buffer size thing.
Not defaulting it for now
See #20146 and https://github.com/dolphin-emu/dolphin/pull/13352
..
2025-08-22 21:21:19 +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
f595e83a44
Add computed buffer latency in ms to StereoResampler stats
2025-06-18 11:39:14 +02:00
Henrik Rydgård
cc3fbb22e4
Change some stat arrays from double to float (to save mem bandwidth)
2025-06-18 11:00:27 +02:00
Henrik Rydgård
702c84e019
Code style fix in StereoResampler
2025-06-18 11:00:03 +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
d00f8f9401
Display: Don't clear display callback listeners when starting a new exec.
...
Fixes https://github.com/RetroAchievements/RAIntegration/issues/1186
2025-06-07 17:43:18 +02:00
Milan Nikolic
1c6a420cb4
Fix building without ffmpeg
2025-05-26 11:40:08 +02:00
Henrik Rydgård
1ec9ba509e
Small refactor of vblank callbacks
2025-05-13 12:13:15 +02:00
Henrik Rydgård
2fde87b074
Revert some const changes
...
Fixes #20307
2025-05-01 22:57:04 +02:00
Henrik Rydgård
dbe6ec80a0
Fix some bad "for (auto x : y)" usage
2025-04-29 16:46:14 +02:00
Henrik Rydgård
0f18f054ab
Make the frame-time budget for uploading replacement textures take framerate into account
2025-04-22 20:19:43 +02:00
Henrik Rydgård
6fe537df55
Revert to using FFMPEG as decoding backend for sceMp3 again, instead of minimp3.
2025-04-14 22:38:25 +02:00
Henrik Rydgård
52a7709fb5
Log cleanup. Fix very minor memory leak
2025-04-14 22:38:22 +02:00
Henrik Rydgård
3cd1f2f832
sceAudioCodec: Fix AT3 and AAC playback (possibly limited to certain bitrates) but fixes Kosmodrones
2025-04-13 15:48:11 +02:00
Henrik Rydgård
200edfaa96
Add a developer setting to force using FFMPEG for audio decoding.
2025-04-12 11:35:55 +02:00
Henrik Rydgård
f7ff2e2d20
Remove redundant constants
2025-04-12 11:35:55 +02:00
Henrik Rydgård
3c4566717c
Add muting flag to sceSasAudio as well.
2025-04-12 11:35:55 +02:00
Henrik Rydgård
f9cc797328
Fix MP3 mono playback
2025-04-11 13:12:28 +02:00
Henrik Rydgård
b27a022e7c
Remove two states from the CoreState enum.
2025-04-05 09:18:56 +02:00
Henrik Rydgård
58efe00b74
Remove redundant coreState check in asyncIOManager.
2025-04-05 09:18:56 +02:00
Henrik Rydgård
b24ce4bd14
Simplifications
2025-04-05 09:18:56 +02:00
Henrik Rydgård
29ad21effb
Part 3: Merge ThreadEventQueue into AsyncIOManager
2025-04-05 09:18:56 +02:00
Henrik Rydgård
3f6e9e861c
Remove the templating
2025-04-05 09:18:56 +02:00
Henrik Rydgård
9b1e9da18a
Simplify AsyncIO part 1: Remove ThreadEventQueue.h
2025-04-05 09:18:56 +02:00
Henrik Rydgård
651a972019
More sceAudioCodec implementation work. Atrac3+ partially works now.
2025-04-02 17:26:59 +02:00
Henrik Rydgård
c418513fa5
Fix bad check, add some comments
...
And remove unneded initial text.
2025-03-25 22:01:33 +01:00
Henrik Rydgård
1bd5cffa1d
Initial work on re-implementing atrac-through-sas
2025-03-25 22:01:30 +01:00