Commit Graph
5328 Commits
Author SHA1 Message Date
Henrik Rydgård 7efd604c25 Improve the MGS Acid 2 hack to fix the oil spill crash
Not really proud of this, but takes care of #20306 for now.
2025-05-16 19:22:37 +02:00
Henrik Rydgård c9ce8863a8 main screen: Only have click-to-copy on the version name if it's not a basic version 2025-05-16 10:53:19 +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 ceef65fe67 Wait for pipelines to finish creating before proceeding with boot. 2025-05-15 12:26:03 +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 95550ed624 Don't create a FileLoader just to check if launched files are zip files. Snappier launches. 2025-05-15 09:48:23 +02:00
Henrik Rydgård 67ebee1483 Merge pull request #20339 from hrydgard/more-crash-debugging
More changes resulting from crash debugging
2025-05-14 20:38:01 +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
Nab 4878971dd4 Update fallback PopupStyleBg to match current Default 2025-05-13 19:37:42 +02:00
Henrik Rydgård 80147f318e Remove PSP_CancelBoot, assorted cleanup 2025-05-13 13:58:28 +02:00
Henrik Rydgård 37712734e2 Avoid doing unnecessary UI work during shutdown, add a sanity check 2025-05-13 13:56:01 +02:00
Henrik Rydgård a87391a56f Merge pull request #20308 from NABN00B/themable-slider-colors
Make slider colors themable
2025-05-13 13:22:52 +02:00
Henrik Rydgård 9e0c98a87b Simplify framestep logic 2025-05-13 12:13:15 +02:00
Henrik Rydgård 1ec9ba509e Small refactor of vblank callbacks 2025-05-13 12:13:15 +02:00
Henrik Rydgård c984897b2e Minor cleanup, check 2025-05-13 12:13:12 +02:00
Henrik Rydgård e1e352c5b5 Merge pull request #20294 from quirkylemon/misc-imdebugger-improvements
Misc ImDebugger improvements
2025-05-13 10:40:47 +02:00
QuirkyLemon 3f5cc56a0a add toggle to draw zeros darker in ImDebugger MemView 2025-05-09 09:09:20 -05:00
Henrik Rydgård eea4aac344 Expose checkbox in developer tools for the setting not to download infra-dns.json 2025-05-05 11:52:00 +02:00
Nab fd9fe2657f Make slider colors themable 2025-05-01 14:02:38 +02:00
Henrik Rydgård 6b4f32bb03 Don't alloc the remote ISO scan thread 2025-04-30 15:53:55 +02:00
Henrik Rydgård f8475e50b1 Add a slider test to the internals tab in system info. It's not quite working right... 2025-04-30 15:53:55 +02:00
Henrik Rydgård 27a38042df Setting search: Don't display "Clear filter" button initially (when there's no filter) 2025-04-30 11:50:47 +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 72c35c66fd Fix crash with Toggle WLan key 2025-04-30 11:50:47 +02:00
Henrik Rydgård e70602ddc8 Disable some controls on the pause screen if boot is pending 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 ab8795e0c1 EmuScreen: Disallow exiting during game boot, this breaks in all sorts of exciting ways 2025-04-30 10:08:50 +02:00
Henrik Rydgård d67685883b Add check for valid rc_client_game_t 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 62e4b2852c Disable going to game settings from game info screen when in-game. Works around #20292 2025-04-29 16:46:14 +02:00
Henrik Rydgård d9ed11b4c6 Don't call rc_client_do_frame when paused. 2025-04-28 11:53:28 +02:00
QuirkyLemon 75ccdbbc2c IDK if this is actually a problem: fix compiler warning 2025-04-25 11:06:55 -05:00
QuirkyLemon 4673c6eea0 draw zeros with a darker color 2025-04-25 11:04:17 -05:00
QuirkyLemon a4e89bea25 Add option to change MemCheck condition 2025-04-25 11:03:17 -05: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 c990eaf9c4 Add translation strings 2025-04-22 21:00:19 +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 f2de70c904 Minor UI fixes 2025-04-22 17:36:01 +02:00
Henrik Rydgård bd249a2a0e Merge pull request #20270 from hrydgard/misc-stuff
Avoid using shader blending in skip-buffer-effects mode
2025-04-17 19:48:12 +02:00
Henrik Rydgård 98999e8b0d UI: PromptScreen: Move the controls down a bit on the screen. 2025-04-17 13:42:22 +02:00
Henrik Rydgård 2e0ca023ae Build warning fixes 2025-04-17 11:05:52 +02:00
Henrik Rydgård 0a4ab19870 Quick workaround for #18926 2025-04-16 12:03:08 +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 Bainbridge 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ård 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