Commit Graph
3794 Commits
Author SHA1 Message Date
Henrik Rydgård b56eef487c Strict mode checking - no way to forget detaching now.
And if we forget to attach, boom. Hopefully I caught all of them.
2023-01-05 08:38:52 +01:00
Henrik RydgårdandGitHub 0076897035 Merge pull request #16695 from hrydgard/memory-exception-report-size
Memory exceptions: Keep track of access size
2023-01-04 09:52:35 +01:00
Henrik Rydgård 7fbb0c4d41 Another null check in NativeShutdown 2023-01-03 11:14:31 +01:00
Henrik Rydgård 0e3cf9862e ComputePathTo: Handle case where from == to. 2023-01-02 22:10:00 +01:00
Henrik Rydgård 397846c0fc Just add a sanity check in NativeInitGraphics. 2023-01-02 17:38:38 +01:00
Henrik Rydgård 474999c462 Minor code cleanup / warning fix 2023-01-01 22:00:53 +01:00
Henrik Rydgård 360de9a372 RemoteISO screens: Make them dialogs so ESC works to exit them on PC.
Also fix the background on the main one, and in savedata manager.

See #16605
2023-01-01 21:55:02 +01:00
Henrik Rydgård aa80659530 Memory exception: Add facility to track size
Might theoretically help in tracking some things down.

Not fully utilized yet, the fault handler needs to extract the
information from the faulting instruction. But we can use it for
GetPointerRange etc.
2023-01-01 20:30:29 +01:00
Henrik Rydgård ebaef49516 NativeShutdownGraphics: Check screenManager for nullptr. 2022-12-31 11:53:16 +01:00
Henrik Rydgård 97fadbcecb Show bluescreen properly on memory errors that we failed to ignore.
Previously we just wouldn't draw it but still would be in the error
state.
2022-12-30 12:29:23 +01:00
Henrik RydgårdandGitHub d65c7fb05e Merge pull request #16662 from unknownbrackets/minor-cleanup
Correct some reversed dependencies, minor other cleanup
2022-12-29 00:00:41 +01:00
Unknown W. Brackets 4f216c941e Vulkan: Fix reverse dependency on config. 2022-12-27 15:32:35 -08:00
Unknown W. Brackets 68fb7a477d UI: Fix tiny reverse dependency. 2022-12-27 15:18:35 -08:00
Unknown W. Brackets 682f5fae97 UI: Fix reverse-dependency in PathBrowser. 2022-12-27 15:08:57 -08:00
Henrik Rydgård f418b2bf11 Remove the unused filter stuff from store. 2022-12-27 17:12:17 +01:00
Henrik Rydgård f68ba55f96 Minor initialization cleanups 2022-12-22 11:13:52 +01:00
Henrik Rydgård f65a8aa743 Oops, deleted a few lines too much in #16634
See #16634
2022-12-22 09:59:03 +01:00
Henrik RydgårdandGitHub d4f5bff360 Merge pull request #16636 from unknownbrackets/exception-safety
Crash: Ensure we never handle faults in faults
2022-12-21 08:09:46 +01:00
Unknown W. Brackets b9fe48f42d Crash: Lookup block numbers more efficiently.
We only care about the first one in these places anyway.  Also make sure
we don't try to match an invalid block number.
2022-12-20 21:02:52 -08:00
Henrik Rydgård e209227be1 Delete dead code path (initialize EGL from C++ on Android) 2022-12-20 23:17:51 +01:00
Unknown W. Brackets 15908856dd Build: Cleanup MSVC project files.
Remove some files that don't exist anymore, add some other platform
files for convenience.
2022-12-19 10:13:43 -08:00
Henrik Rydgård 6922ee7e52 Add some asserts in the hope of gathering some more info (and consolidating some crashes). 2022-12-18 21:58:20 +01:00
Unknown W. BracketsandGitHub 4942ab7d83 Merge pull request #16611 from hrydgard/move-a-setting
Move the "Take insets into account when centering" setting to the display layout screen
2022-12-17 13:57:16 -08:00
Henrik Rydgård 2ab7222d5b Clear the extra assert info on game exit 2022-12-17 22:17:29 +01:00
Henrik Rydgård 800bc91a8a Supply some extra info in asserts (currently game ID and name).
Google Play Console can now show this along with the assert stacktrace.
2022-12-17 22:14:47 +01:00
Henrik Rydgård 91e7cc6976 Make "DPI" translatable 2022-12-17 22:14:21 +01:00
Henrik Rydgård 07c043a4ee Move the "Ignore insets when centering" setting to the display layout screen. 2022-12-17 16:18:35 +01:00
Henrik Rydgård 26884150d7 Remove the 0th descriptor set, move everything else back to 0 2022-12-16 13:05:40 +01:00
Henrik Rydgård 3053f763f6 Add setting for transparent UI background
Fixes #16593
2022-12-16 09:15:08 +01:00
Henrik Rydgård ee19db091f Add accessor for UseFlags 2022-12-13 18:27:45 +01:00
Henrik Rydgård 427cae67cb Enable some wordwrapping in shader viewer, show variant bitmask 2022-12-13 16:28:59 +01:00
Henrik RydgårdandGitHub 55d3b3502c Merge pull request #16563 from unknownbrackets/shader-values
Postshader: Don't save default setting values
2022-12-13 07:43:35 +01:00
Unknown W. BracketsandGitHub fb96d79895 UI: Avoid crash on axis input during shutdown. (#16564) 2022-12-13 07:31:46 +01:00
Unknown W. Brackets fe470c790e Postshader: Reset ini keys for defaults.
Should fix the Vignette shader defaults, see #16562.
2022-12-12 19:11:20 -08:00
Unknown W. Brackets f202029d0b Postshader: Don't save default setting values.
This way the defaults can change in the future without problems.
2022-12-12 19:09:14 -08:00
Henrik Rydgård 9f5430b819 Make the string "PPSSPP Homebrew Store" translatable in one more place
No new string needed.

Also removed changing the title of the homebrew store when downloading,
we already show a progress bar, that's enough (and saves us two more
translation strings).
2022-12-12 00:09:04 +01:00
Henrik Rydgård 675c282286 Hides the D3D9 option on Intel Xe graphics.
For whatever reason, it really doesn't work for me, while all three other
backends work perfectly. So let's just hide it.

You can still enable it through the ini file for debugging purposes.
2022-12-11 20:55:09 +01:00
Henrik Rydgård 155f73f72d Fix Hz strings for translation, LCD persistence too 2022-12-11 18:13:16 +01:00
Henrik RydgårdandGitHub af59bc161b Merge pull request #16488 from lvonasek/config_openxr_update
OpenXR - Fixes for release candidate
2022-12-11 13:37:09 +01:00
Henrik Rydgård 4c6f8d2b58 Fix memory issues in homebrew store
Lots of problems in a few lines of code. We retained references to the
filtered vector that lived temporarily in the load function...

Plus, the "hidden" flag is utterly broken and could only ever work on
the last entry, due to the above issue, and even then only if lucky.

So I'm banning it from use, pointless anyway.
2022-12-11 11:35:31 +01:00
Unknown W. Brackets a7b7bf7826 Global: Set many read-only params as const.
This makes what they do and which args to use clearer, if nothing else.
2022-12-10 21:13:36 -08:00
Unknown W. Brackets f44852bb18 Global: Cleanup virtual/override specifiers.
Also missing virtual destructors, hidden non-overrides, etc.
2022-12-10 21:13:36 -08:00
Lubos 28c115c4ba OpenXR - Allow to put HUD out of the screen 2022-12-10 21:36:39 +01:00
Henrik Rydgård 4280a9f51c Force postshaders with the usePreviousFrame flag to the end of the order 2022-12-09 17:19:08 +01:00
Henrik Rydgård d65a74e050 Improve the pause screen in vertical layout 2022-12-08 16:17:44 +01:00
Henrik Rydgård 7ff0030772 Added vertical layout for display layout screen 2022-12-08 16:04:20 +01:00
Henrik RydgårdandGitHub 141e076f12 Merge pull request #16523 from hrydgard/post-shader-cleanup
Post shader cleanup
2022-12-08 13:45:03 +01:00
Henrik Rydgård 600cb907bd Auto-open settings if there's only one post-shader 2022-12-08 13:02:44 +01:00
iota97 3201bf9016 add new image to controls 2022-12-08 00:51:19 +01:00
Henrik Rydgård 3e7f7ad8d7 Add CSS-style padding support to LinearLayout. Use to improve the look 2022-12-08 00:01:46 +01:00