Kevin Reinholz
20e747e594
Fix build with clang when not on a supported platform
2026-07-26 13:48:40 -07:00
Henrik Rydgård
cb623f725c
Get rid of the SDL-specific Vulkan graphics context
2026-07-26 19:10:46 +02:00
Henrik Rydgård
4b869a025e
Move SDL stuff out of SDLVulkanGraphicsContext
2026-07-26 19:10:46 +02:00
Henrik Rydgård
1c40facc4c
Vulkan SDL: Remove an old workaround
2026-07-26 19:10:46 +02:00
Henrik Rydgård
3eb056ad86
Move Common/GraphicsContext.h to Common/GPU/GraphicsContext.h
2026-07-26 13:58:17 +02:00
Henrik Rydgård
6020fbcf0e
Remove bad calls to ThreadStart/ThreadEnd from SDLMain.cpp
2026-07-26 13:44:53 +02:00
Henrik Rydgård
63f9d08de7
Buildfix
2026-07-26 12:14:34 +02:00
Henrik Rydgård
d0c6362a21
Use the common EmuThread implementation in the deprecated Qt backend
2026-07-26 11:54:55 +02:00
Henrik Rydgård
ea3a2a2e84
Use the common EmuThread in the Android backend
2026-07-26 11:54:50 +02:00
Henrik Rydgård
7f218acc53
Change the GraphicsContext interface to be more consistent
2026-07-26 10:22:00 +02:00
Henrik Rydgård
85f8715660
Break the circular dependency caused by putting EmuThread in core using an interface
2026-07-24 15:31:42 +02:00
Henrik Rydgård
86c8e9ae68
Minor code cleanup
2026-07-24 15:31:41 +02:00
Henrik Rydgård
2489f5c581
Some CMakeLists.txt reorganization, use EmuThread from SDL
2026-07-24 15:31:41 +02:00
Henrik Rydgård
af7977267e
Add NeedsRenderThread property to GraphicsContext
2026-07-24 15:31:41 +02:00
Henrik Rydgård
afe4d5beaf
Buildfixes, dependency shuffling to make things more logical
2026-07-24 14:43:34 +02:00
Henrik Rydgård
240a974e95
Remove direct dependency from Core to MacCameraHelper.mm
2026-07-24 12:06:15 +02:00
Henrik Rydgård
16c7ec390f
Headless: Start taking logic out of the "HeadlessHost"
...
Also update some agent files
2026-07-21 11:01:48 +02:00
Henrik Rydgård
9a2342b98e
SDL buildfix, headless logic fix
2026-07-20 19:18:18 +02:00
Henrik Rydgård
bd25962cbe
Convert more options to the new command line parser
2026-07-20 16:33:03 +02:00
Henrik Rydgård
e6875fa339
More cmdline work.
2026-07-20 16:33:03 +02:00
Henrik Rydgård
717ffc9fae
Buildfixes
2026-07-20 12:02:07 +02:00
Henrik Rydgård
a59637975a
Call the new command line parser from all backends
2026-07-20 12:02:07 +02:00
Henrik Rydgård
79f6aa57e2
Remove some redundant code from SDL mousewheel handling.
...
Should help #21923
2026-07-16 00:39:34 +02:00
Henrik Rydgård
993c3a9c67
Avoid accurately computing disk space on iOS and Android (where it can be slow). Add a setting.
2026-07-14 22:22:29 +02:00
Balló György
0f48685bb9
Add Comment field to desktop entry
...
This is usually displayed as a tooltip by application launchers.
2026-07-03 12:22:14 +02:00
Henrik Rydgård
bb32eb2987
Revert checking for padId. Should fix #21869
2026-06-30 09:57:28 +02:00
Henrik Rydgård
bc41338293
Tries to fix X11 build issue reported in #21863
...
Fixes #21863
2026-06-27 14:17:58 +02:00
Henrik Rydgård
1e62cb7fc1
Finish the SDL3 port on Mac, update CI to 26.04
2026-06-16 11:39:57 +02:00
Henrik Rydgård
31aad51d68
Minor SDLMain fixes
2026-06-16 11:39:24 +02:00
Henrik Rydgård
f2ac4a65be
CI update
2026-06-16 11:39:24 +02:00
Henrik Rydgård
6c85a1a4b6
More SDL3 work by AI
2026-06-16 11:39:24 +02:00
Henrik Rydgård
34c2218558
SDL3 port phase 1
2026-06-16 11:39:24 +02:00
Henrik Rydgård
edcc0763cb
Mac buildfix
2026-06-16 11:07:08 +02:00
Henrik Rydgård
84ca42271b
Quickfix for Steam Deck keyboard issue: Ask SDL not to spawn one when we ask for text input
2026-06-16 10:57:55 +02:00
Henrik Rydgård
bfadd2539b
Some code hardening in TextEdit view
2026-04-27 20:55:46 +02:00
Henrik Rydgård
f38c851383
Add support for "Meta" modifier (command key on Mac, Win key on windows, etc)
2026-04-27 20:46:48 +02:00
Guido Cella
4413c7b10f
Implement pause on lost focus on SDL
...
This option was Windows exclusive and this commit implements it on SDL
as well.
It is hidden on mobile devices because it makes no sense there.
2026-04-01 15:39:34 +02:00
Henrik Rydgård
2b946094a9
Warning fixes
2026-03-10 12:19:27 +01:00
Henrik Rydgård
d6ca0378b6
Move DarwinFileSystemServices.mm/h to Core/Util
2026-03-07 11:35:34 +01:00
Henrik Rydgård
2052ebc60c
Fix switching of audio devices on Windows.
...
Fixes #21337
2026-03-04 14:41:59 +01:00
BearOso
0871d53d68
Prevent starvation of window state updates with Vulkan.
2026-02-24 22:18:07 -06:00
BearOso
acbb715413
Fix fullscreen bugs in SDL port.
...
* It needs to check for both SDL_WINDOW_FULLSCREEN *and* SDL_WINDOW_FULLSCREEN_DESKTOP
when looking at the SDL window flags.
* Display size wasn't used when starting with fullscreen enabled in the config file.
This resolves the problems with fullscreening and sdl2-compat.
2026-02-24 21:15:33 -06:00
Henrik Rydgård
00b28e28dc
Mac/iOS: Avoid a vulkan warning about primitive restart
2026-02-10 10:41:52 +01:00
Kyuyrii
0185e59dec
Adding StartupWMClass
2026-02-09 18:39:34 -03:00
Henrik Rydgård
236a0acf71
Minor tweaks
2026-02-06 11:37:09 +01:00
Henrik Rydgård
563fdb5d28
Fix bug with fullscreen in SDL (and do a drive-by fix in LaunchUrl)
2026-02-02 12:54:56 +01:00
Henrik Rydgård
9e7afa414c
Buildfixes
2026-02-02 12:16:35 +01:00
Henrik Rydgård
ad4da764df
Rework the internal API for applying the fullscreen state. Fixes.
2026-02-02 11:45:46 +01:00
Henrik Rydgård
51c3058cf6
Replace "ForceFullScreen" with a way to prevent specific settings from being saved.
2026-02-02 09:25:49 +01:00
Dmytro Kyshchenko
73e0bb651e
Fix #20356 - Flatpak application doesn't close until controller is unplugged.
...
When the controller is connected SLD sends a lot of events (`SDL_JOYAXISMOTION` and etc.),
so PPSSPP is stuck in the loop to process these events. Fixed by duplicating the `if` statement
to check whether the quit was requested inside the loop.
2026-01-28 16:40:01 +02:00