Commit Graph
14135 Commits
Author SHA1 Message Date
Henrik Rydgård faeaf0b723 Remove the redundant setting "Show on-screen messages". (you can set notification position to None)
Remove now-redundant string
2025-05-18 10:29:53 +02:00
Henrik Rydgård d77725bc26 libretro: Fix GPU init. Had to revert to the old way for libretro, something is ordering-sensitive here.
Fixes #20350
2025-05-17 10:18:07 +02:00
Henrik Rydgård 9a86101769 Avoid getting stuck in a load-loop when auto-loading a bad savestate. Make some code clearer. 2025-05-16 01:55:18 +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 8e206d891f Add some paranoid checking to avoid a weird crash seen in logs 2025-05-15 20:40:26 +02:00
Henrik Rydgård 751e4fad2e Move more of GPU init to the loader thread. Some log cleanup. 2025-05-15 11:43:37 +02:00
Henrik Rydgård 9293afa1c0 Cleanup 2025-05-15 10:32:07 +02:00
Henrik Rydgård 4fcf5a4fab Start reordering things in the GPU init, with the goal of doing most of it on the loader thread. 2025-05-15 10:24:30 +02:00
Henrik Rydgård 5260be6f69 Warning fixes, alignment checks 2025-05-15 09:48:23 +02:00
Henrik Rydgård fba2489c79 Remove dubious parallelization in ELF loading, initialize a var, add some checks 2025-05-15 09:48:23 +02:00
Henrik Rydgård c9bab212a3 Make Read_Instruction safer 2025-05-14 15:14:08 +02:00
Henrik Rydgård 4e0b6ac3ec More misc cleanup 2025-05-14 15:14:03 +02:00
Henrik Rydgård dde3099d0c Expose the hidden ShaderCache option in developer tools 2025-05-14 09:39:14 +02:00
Henrik Rydgård ff37cbe184 Minor memory safety fixes 2025-05-14 09:39:09 +02:00
Henrik Rydgård e2bfc48886 Sanity checks in Vulkan backend, PSPDialog 2025-05-14 00:39:00 +02:00
Henrik Rydgård 80147f318e Remove PSP_CancelBoot, assorted cleanup 2025-05-13 13:58:28 +02:00
Henrik Rydgård 1ec9ba509e Small refactor of vblank callbacks 2025-05-13 12:13:15 +02:00
Adam.N 0aa8e39b50 Reduce the number of lines a little bit. 2025-05-06 23:08:14 +07:00
Adam.N 4e2d5ca6de Only enforce blocking-mode on games that use blocking-mode. 2025-05-06 00:49:06 +07:00
Henrik Rydgård 2fde87b074 Revert some const changes
Fixes #20307
2025-05-01 22:57:04 +02:00
Henrik Rydgård 31b64ae2e3 Don't alloc the iomanagerthread 2025-04-30 15:53:55 +02:00
Henrik Rydgård 2fe004eb90 Savedata iothread: Don't alloc the std::thread 2025-04-30 15:53:55 +02:00
Henrik Rydgård 9bb00ca87d Minor cleanup in sceSas 2025-04-30 15:53:55 +02:00
Henrik Rydgård fbb5d649e4 Fix hang bug when searching settings in the Developer Tools screen 2025-04-30 11:50:47 +02:00
Henrik Rydgård 8f262df4fe Improve (?) handling of invalid addresses in Memset to avoid a crash 2025-04-30 11:50:43 +02:00
Henrik Rydgård 77d9c769fa ImDebugger: Fix a couple of software rendering-related crashes 2025-04-30 11:50:43 +02:00
Henrik Rydgård 006210ea71 Minor simplification 2025-04-30 09:54:51 +02:00
Henrik Rydgård a3480f6174 MemmapFunctions.cpp: Remove reporting from WriteToHardware etc. We know the whole user-mode memory map. 2025-04-30 09:54:51 +02:00
Henrik Rydgård bebcec8314 EmuScreen: Clarify some logic, add some checks 2025-04-29 16:46:14 +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 ef97eb668a ImDebugger: Add a Time window to check various counters 2025-04-23 17:10:31 +02:00
Henrik Rydgård ecff4d03ee Update the naming of functions called by SavedataParam::EncryptData. Thanks Linblow, and Nemo for the reminder 2025-04-23 16:49:04 +02:00
Henrik Rydgård f3127346d4 Add a setting (in developer tools) to control texture replacement load speed 2025-04-22 20:57:32 +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 08d1e0b3d8 Logspam cleanup 2025-04-17 11:06:06 +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
Jamie BainbridgeandHenrik Rydgård 3d0ef8c6e1 SDL audio: Add config slider for audio samples
As described on Issue #12705 several users have problems with audio
popping, crackling, and distorion with different sample values.

Previous commit ece6edf reduced default samples from 1024 to 256 but
there does not seem to be an ideal value for all platforms.

Make the option configurable in Audio Backend Settings.

Signed-off-by: Jamie Bainbridge <jamie.bainbridge@gmail.com>
2025-04-15 18:18:42 +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årdandGitHub ef2451fc45 Merge pull request #20258 from hrydgard/config-fixes
Fix GPU backend fallback (oops), turn RA off by default
2025-04-15 16:17:43 +02:00
Henrik Rydgård dcbe5b8f46 Fix logic flaw introduced in #18421, breaking GPU fallbacks
See #18421
2025-04-15 14:27:34 +02:00
Henrik Rydgård f36f52ef35 Turn off retroachievements by default (this was never intended to be on by default..) 2025-04-15 13:25:38 +02:00
Henrik Rydgård d9eab4e4a2 sceAudio: Add per-channel mute checkboxes in the debugger 2025-04-15 11:44:28 +02:00
Henrik Rydgård af30c04711 Rename 'chans' to g_audioChans 2025-04-15 11:18:53 +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 41b77bf1ae More log cleanup 2025-04-14 22:27:51 +02:00
Henrik RydgårdandGitHub e9ac447b86 Merge pull request #20247 from ANR2MERefork/adhoc
[Adhoc] Fixed truncated adhoc group name issue.
2025-04-13 16:57:53 +02:00
Henrik RydgårdandGitHub 77b5fcad39 Merge pull request #20246 from hrydgard/audiocodec-work
sceAudiocodec: Restore AAC support, add AT3 (non-plus) support
2025-04-13 16:10:16 +02:00
AdamNandGitHub 4a0ae39293 Fixed truncated adhoc group name issue. 2025-04-13 21:01:26 +07: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