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
Katharine Chui
59679e846a
Fix #19398 , provide native window from sdl2 to eglCreateWindowSurface
2025-12-22 04:02:17 +01:00
Henrik Rydgård
18a67b82d2
Do the same with KeyInputFlags. Fix minor UI misalignments
2025-12-19 13:41:58 +01:00
Henrik Rydgård
481d0fd18c
Switch TouchInputFlags to enum class, fix some minor UI issues
...
Scroll views now only wheel-scroll if the mouse is hovering over them.
2025-12-19 11:38:56 +01:00
Henrik Rydgård
b44c2799ee
Merge pull request #20982 from Tolstoyj/mac-camera
...
Add macOS camera bridge and polish PSP camera emulation
2025-11-10 16:33:27 +01:00
Henrik Rydgård
6d1973edfb
Add banners on the top of settings pages, if editing game-specific settings show the icon.
2025-11-09 08:51:41 +01:00
Tolstoy Justin
673c1e76a9
Add macOS camera bridge and polish PSP camera emulation
2025-11-09 00:01:07 +00:00
Henrik Rydgård
042cf87248
Rework the present mode settings, refactor.
2025-10-20 21:28:38 +02:00
Henrik Rydgård
80bd32325c
Move the present mode from the CreateInfo to InitSwapchain
2025-10-20 16:33:34 +02:00
Henrik Rydgård
7891d12c48
Fix references to icon files
2025-09-18 11:40:04 -06:00
Henrik Rydgård
380fa19d3c
Another std::string_view change, buildfix
2025-08-31 15:24:33 +02:00