Commit Graph
39512 Commits
Author SHA1 Message Date
Henrik Rydgård 0bf7a98aff Replace DrainAndBlockCompileThreads with StopThreads, and same for resuming. 2024-01-22 11:06:50 +01:00
Henrik Rydgård 0e708367b5 Remove compileBlocked_ flag 2024-01-22 10:52:01 +01:00
Henrik Rydgård 6b5a4e3ba9 VulkanRenderManager: Move and rename some stuff to make the next change clearer 2024-01-22 10:50:07 +01:00
Henrik Rydgård cb692e30b4 Merge pull request #18738 from hrydgard/string-cleanup
More cleanup and fixes
2024-01-21 14:47:38 +01:00
Henrik Rydgård b2c19695ed Extra check and comment 2024-01-21 13:47:11 +01:00
Henrik Rydgård 2d9afaa6df Android: Add code for "show folder", don't activate it since it's not reliable (need a query on startup) 2024-01-21 13:35:59 +01:00
Henrik Rydgård 20626ebfee When we enforce run-behind due to multiplayer, show "Network connected" on the pause screen 2024-01-21 12:02:30 +01:00
Henrik Rydgård a1d2207222 Remove obsolete warning about networking 2024-01-21 11:49:55 +01:00
Henrik Rydgård 7479e24481 Don't draw overlays into screenshots.
Proposed by "Propose Panic" on Discord.
2024-01-21 10:09:32 +01:00
Henrik Rydgård 789c7e5032 Merge pull request #18737 from hrydgard/warn-about-extracted-isos
Warn that extracted ISOs might not work
2024-01-21 00:08:48 +01:00
Henrik Rydgård 96dcf40c79 Throw in some sanity checks of usleep 2024-01-20 23:33:21 +01:00
Henrik Rydgård 53cfecf8fa Remove superfluous error message 2024-01-20 23:11:42 +01:00
Henrik Rydgård 5bf6625740 Translation string 2024-01-20 23:11:30 +01:00
Henrik Rydgård 55adcb1a13 Warn the user if they try to run an extracted ISO, with a very in-your-face message.
Fixes #18735
2024-01-20 23:01:08 +01:00
Henrik Rydgård 7cff030ef2 Merge pull request #18736 from hrydgard/cwcheat-wait-gameinfo
CwCheats: Retry looking in g_gameInfoCache until the data is there.
2024-01-20 22:36:52 +01:00
Henrik Rydgård f1d19cd736 CwCheats: Retry looking in g_gameInfoCache until the data is there.
Replaces #18733

Fixes at least one instance of #18694, don't know if there are other
causes.
2024-01-20 20:07:38 +01:00
Henrik Rydgård 97647a561d Merge pull request #18734 from hrydgard/more-sdl-fallback-font-work
SDL fallback fonts: Add more font names
2024-01-20 15:36:25 +01:00
Henrik Rydgård f77adec8af Unrelated, but return true to SYSPROP_HAS_KEYBOARD in SDL. 2024-01-20 11:23:58 +01:00
Henrik Rydgård 1553931163 SDL: Add more fallback font names, greatly speed up fallback font handling 2024-01-20 11:22:05 +01:00
Henrik Rydgård 5de1a5f03e Merge pull request #18732 from hrydgard/linux-fallback-fonts
SDL fonts: Add "Droid Sans Fallback" to the list of fallback fonts.
2024-01-19 23:48:19 +01:00
Henrik Rydgård 2007621ec3 Add "Droid Sans Fallback" to the list of fallback fonts.
This can be easily installed on apt based distros using:

sudo apt install fonts-droid-fallback

And provides all the characters we need.
2024-01-19 22:53:16 +01:00
Henrik Rydgård c4ad63dd5b Merge pull request #18731 from hrydgard/improve-crash-info
Improve crash screen info
2024-01-19 19:06:21 +01:00
Henrik Rydgård f7785a56f4 Add some tips to the crash screen 2024-01-19 17:05:30 +01:00
Henrik Rydgård 7feae30c41 Move the crash and FPS overlays to DebugOverlay.cpp/h 2024-01-19 16:52:42 +01:00
Henrik Rydgård 98e0d30d9e Merge pull request #18729 from hrydgard/even-more-beta-fixes
More UI fixes
2024-01-19 16:42:30 +01:00
Henrik Rydgård b71ccfdb71 CwCheats: Add ms unit, rename to Refresh Interval. 2024-01-19 15:12:53 +01:00
Henrik Rydgård 7a318b46e8 Draw the line between the tabs and contents as a spacer instead of custom code. 2024-01-19 14:56:29 +01:00
Henrik Rydgård 0e03b66a95 Make vertical tabs scrollable 2024-01-19 14:56:29 +01:00
Henrik Rydgård f73d0587d4 Comments, make locking more consistent in GameInfoCache 2024-01-19 14:56:29 +01:00
Henrik Rydgård 52b526e825 Merge pull request #18728 from hrydgard/translation-no-alloc
Remove allocation on translation key lookup
2024-01-19 14:55:58 +01:00
Henrik Rydgård ff0a9f2417 Remove allocation on translation key lookup 2024-01-19 14:11:18 +01:00
Henrik Rydgård 10d16ea488 Merge pull request #18725 from hrydgard/additional-beta-fixes
Additional beta fixes
2024-01-19 00:45:12 +01:00
Henrik Rydgård 103d8b1019 Don't apply smart 2d texture filter to video. 2024-01-18 23:38:44 +01:00
Henrik Rydgård 902b73698f Slight improvement to extra assert info (set special info on pause screen) 2024-01-18 23:00:43 +01:00
Henrik Rydgård 74f5be02a1 GameInfo: Try to reduce the locking a bit. 2024-01-18 22:52:56 +01:00
Henrik Rydgård e5339bdaa2 Fix issue on EmuScreen after a crash 2024-01-18 22:08:33 +01:00
Henrik Rydgård e29f59a102 GameInfoCache: Move some I/O out of the mutex. There's more to do. 2024-01-18 20:04:29 +01:00
Henrik Rydgård 71354d0189 Webserver: Reduce connection timeout 2024-01-18 20:04:02 +01:00
Henrik Rydgård bfe16fdf4e EmuScreen: Need to call UIContext::BeginFrame at some point in all cases. 2024-01-18 18:49:16 +01:00
Henrik Rydgård 457681f15e Merge pull request #18724 from hrydgard/restart-graphics-windows
Windows: Add "Restart Graphics" to the debug menu.
2024-01-18 18:46:35 +01:00
Henrik Rydgård b899a178bf Change approach (call from NativeFrame instead). Add Mac support 2024-01-18 18:21:12 +01:00
Henrik Rydgård d45f95e304 Limit to Windows to fix linker error 2024-01-18 16:08:23 +01:00
Henrik Rydgård d51da3ca60 Windows: Add "Restart Graphics" to the debug menu. Useful to debug resource lifetime issues. 2024-01-18 15:57:45 +01:00
Henrik Rydgård 7918e49a24 Merge pull request #18723 from hrydgard/requester-tokens
Fix a particular type of race condition in file dialog requests
2024-01-18 14:53:39 +01:00
Henrik Rydgård 1304d04161 Fix a particular type of race condition in file dialog requests
It seems to be possible for a user to back out of a screen before
receiving the "dialog completed" callback on Android, in which case
things pointed to by the callback might be gone.

In this case, it's better to simply not call the callback, rather than
crashing.

This is accomplished by assigning "Tokens" to screens that cause
requests, and in ~Screen, invalidate any pending requests belonging to
that token.
2024-01-18 12:25:55 +01:00
Henrik Rydgård b4122ef1f4 Merge pull request #18722 from hrydgard/neon-conversions
Fix NEON compilation error on strict compilers.
2024-01-18 11:20:35 +01:00
Henrik Rydgård 531f145e0b Fix NEON compilation error on strict compilers. Fixes #18688 2024-01-18 10:38:30 +01:00
Henrik Rydgård 7affb1b8ae Merge pull request #18721 from hrydgard/fix-pause-screen-old-mali
EmuScreen: Use CLEAR instead of DONT_CARE to help the render pass merger.
2024-01-18 10:33:54 +01:00
Henrik Rydgård 3967d074bf EmuScreen: Use CLEAR instead of DONT_CARE to help the render pass merger.
Should fix #18720

We need to annotate store mode properly too, in order to merge passes
that load with DONT_CARE.

The reason it's a problem that we fail to merge renderpasses is that old
Mali drivers get things in a terribly wrong state if you submit an empty
renderpass.
2024-01-18 09:44:40 +01:00
Henrik Rydgård 7627de4846 Merge pull request #18718 from hrydgard/fix-running-prx-on-scoped-storage
Android: Fix running plain PRXs on scoped storage. Minor cleanup.
2024-01-18 01:06:52 +01:00