Commit Graph
455 Commits
Author SHA1 Message Date
Henrik Rydgård 5f8f40e592 Add file browser support on Linux through portable-file-dialogs 2025-03-29 08:43:30 +01:00
Henrik Rydgård b05d6171d4 Add a consistent feature check - only desktops get to use CacheFullISOInRAM. 2025-03-27 01:02:28 +01:00
Henrik Rydgård 6b23ce36cb Mac buildfix 2025-03-26 18:57:38 +01:00
Henrik Rydgård 1a1483478a Fix live resizing, implement setting on all platforms. 2025-02-20 17:14:59 -06:00
Henrik Rydgård 0a641e1b36 Assorted warning fixes, fix regression on Mac (save/load dialogs) 2025-02-20 15:47:06 -06:00
Henrik Rydgård 91360fee9b Have Native_UpdateScreenScale use the new g_display.Recalculate() 2025-02-20 15:47:02 -06:00
Henrik Rydgård 7d8c7dd70a macOS SDL: Set the metal layer resolution properly, remove DPI hacks.
Fixes #19183

Thanks to @schm1dtmac for the fix.

@shm1dtmac also mentions that this may have issues when moving the window between displays, but this should still be an improvement for most people.
2025-02-20 13:54:50 -06:00
Henrik Rydgård f206ed95eb Get rid of remains of support for non-square screen DPIs 2025-02-20 11:14:26 -06:00
Henrik Rydgård 31cf5771f4 Turn the break reason into an enum, fix some minor issues 2025-02-19 16:01:11 -06:00
Henrik Rydgård 1ea14efcf9 SDL: Use SDL_GetPowerInfo 2025-02-11 10:46:28 -06:00
Henrik Rydgård 61aa231fe2 Buildfix attempt 2025-02-11 10:43:39 -06:00
Henrik Rydgård ee772bb1e2 Refactor querying the battery percentage into a regular sysprop 2025-02-11 10:31:18 -06:00
Henrik Rydgård c1ffebf54c Fix some logic in LogManager, cocoa warning fix 2024-12-17 20:22:58 +01:00
Henrik Rydgård ab51c2a13b Fix enabling logs 2024-12-16 12:48:48 +01:00
Henrik Rydgård 2b8414b437 Move irrelevant code out of Core.cpp 2024-12-02 13:26:41 +01:00
Henrik Rydgård 0df2a40487 Remove the "GPUInterface" base class. Not really useful, GPUCommon is pretty much the same thing. 2024-12-02 11:12:14 +01:00
Henrik Rydgård e6ae256da8 Fix regression with Debug->Stop (Ctrl+W). Delete some duplicate code. 2024-11-29 17:18:34 +01:00
Vishwanath Martur 0a8ded56ae Convert argv[i] to Path type before passing it to File::IsDirectory
* Fix the error by converting `argv[i]` to `Path` type before passing it to `File::IsDirectory`
2024-11-27 07:59:59 +05:30
Vishwanath Martur 052d0c3c35 Fix toast warning in SDL build
Related to #18951

Add toast warning for unpacked ISO directories in SDL build.

* Check if the path to a directory containing an unpacked ISO is passed as a command line argument.
* Display the toast warning "Warning: Playing unpacked games may cause issues." if an unpacked ISO directory is detected.
2024-11-26 18:46:37 +05:30
Henrik Rydgård f0ae048d21 Fix mouse hover in SDL builds 2024-11-06 22:09:53 +01:00
Henrik Rydgård c68c5353b0 SDL mouse input fixes 2024-11-06 12:04:24 +01:00
Henrik Rydgård 758faac445 Be more consistent about thread naming 2024-11-05 12:53:21 +01:00
Henrik Rydgård d3e9398cb3 Split Core_EnableStepping into Core_Break and Core_Resume 2024-11-03 17:53:42 +01:00
Henrik Rydgård cb06ac4af2 MacOS: Fix text input (got broken in #19441, would no longer send CHAR events)
See #19441
2024-10-02 16:21:53 +02:00
Henrik Rydgård f020d1d815 Windows inputbox: Add flags field, delete dupe code, add ability to mask passwords 2024-09-26 10:48:31 +02:00
Henrik Rydgård 99a65f3a0a Implement the fallback path from OpenGL to Vulkan 2024-09-16 12:34:37 +02:00
Henrik Rydgård 41b1165dcd SDL: Make sure SDL_GL_SetSwapInterval() is only called on the GL path 2024-09-16 12:01:51 +02:00
Henrik RydgårdandGitHub d3fca5b8eb Merge pull request #19440 from hrydgard/sdl-gl-fallback-fix
SDL: Fix the fallback path from Vulkan to OpenGL
2024-09-09 21:28:18 +02:00
Henrik Rydgård 6a91af7123 Mac SDL: Remove an annoying popup that happens when holding keys on some SDL versions 2024-09-09 21:11:35 +02:00
Henrik Rydgård f8843b1da1 SDL: Fix the fallback path from Vulkan to OpenGL 2024-09-09 21:03:27 +02:00
Henrik Rydgård c3f291e9fe Fix for possible overflow in the resampler (can prevent some audio clicks)
Comment fixes
2024-09-04 12:56:15 +02:00
Henrik Rydgård d6b4a76e98 Add Copy button for calculated CRCs on game info screen 2024-09-02 22:48:47 +02:00
Henrik Rydgård 96c4ae4457 TimeUtil: Minor cleanup, add precise_sleep() 2024-07-26 11:25:58 +02:00
Henrik Rydgård 35ad5f95f2 Minor cleanup 2024-07-23 21:59:23 +02:00
Henrik Rydgård d4aafa3555 Fix crash showing the Achievements screen.
Fixes #19353, thanks Kelvfimer
2024-07-22 10:19:07 +02:00
Henrik Rydgård 04c4f7b25a Add ifdefs to try to be compatible with old SDL versions 2024-07-17 22:04:32 +02:00
Henrik Rydgård 9f1f75ddab Refactor: Merge the ChooseDevice function into CreateDevice 2024-07-17 10:31:49 +02:00
Henrik Rydgård cb9c230e4e Valgrind: Add suppression file to be able to use Valgrind on PPSSPP in WSL2 on Windows 2024-07-16 19:52:00 +02:00
Henrik RydgårdandGitHub e01ca5b057 Logging API change (refactor) (#19324)
* Rename LogType to Log

* Explicitly use the Log:: enum when logging. Allows for autocomplete when editing.

* Mac/ARM64 buildfix

* Do the same with the hle result log macros

* Rename the log names to mixed case while at it.

* iOS buildfix

* Qt buildfix attempt, ARM32 buildfix
2024-07-14 14:42:59 +02:00
sandboxgamedev123andGitHub 2283f92832 Update PPSSPPSDL.desktop 2024-06-21 17:14:48 -04:00
Henrik RydgårdandGitHub c14a9f7fbe Merge pull request #19229 from sandboxgamedev123/master
Update and rename PPSSPP.desktop as well as add PPSSPPSDL.desktop for Linux AppImages
2024-06-19 23:11:23 +02:00
sandboxgamedev123andGitHub 9d610b8cc2 Add files via upload 2024-06-19 16:23:19 -04:00
Henrik Rydgård 1f8a0add22 Make some more obscure SDL buttons mappable 2024-06-19 21:06:27 +02:00
Henrik Rydgård 8e1218976d Fix wrong function signature in iOS file picker, also a lifetime issue 2024-06-01 12:31:12 +02:00
Henrik Rydgård 2c50f82b5b SDL: Switch to SDL_WaitEventTimeout instead of SDL_PollEvent when possible.
Fixes #19131
2024-05-28 19:06:00 +02:00
Henrik Rydgård fb8f8ca52f SDL: Allow --xres and --yres to work even if a config file exists 2024-05-20 10:04:11 +02:00
Henrik Rydgård 90f7a90aa8 More build work 2024-05-20 10:04:11 +02:00
Henrik Rydgård 616ee81f84 Add another parameter to the internal "request" framework. 2024-04-06 12:04:45 +02:00
Henrik Rydgård 5a8140c301 Initialize RAIntegration support if available. Untested. 2024-04-05 18:15:10 +02:00
Henrik Rydgård bf10671a5d SDL: Make rightclicks work just like in Windows
Which is very weirdly, but easier to make it work the same than to clean
it up, that's for later.

This fixes rightclicking games on the main menu.
2024-04-04 23:25:22 +02:00