Henrik Rydgård
5cffcd34ad
Get rid of the confusing old USING_WIN_UI define. Make a more clear system property for headless.
2026-08-16 12:19:41 +02:00
Henrik Rydgård
a44c2c0bde
Replace System_SendDebugOutput with a registered callback
...
I normally try to avoid registrations when not needed, but in this case
only headless uses this, so it's motivated.
2026-08-11 22:36:47 +02:00
Henrik Rydgård and Claude Sonnet 5
12579e8603
OSD: lock mutex_ in all methods that touch entries_
...
Update()/Entries()/ClickEntry()/Show()/SetProgressBar()/RemoveProgressBar()
locked mutex_ around entries_, but CancelById/ShowAchievementUnlocked/
ShowAchievementProgress/ShowChallengeIndicator/ShowLeaderboardTracker/
ClearAchievementStuff/SetClickCallback/SetFlags didn't. Core/WebServer.cpp
runs its own thread and calls SetClickCallback() while the main thread's
Update() concurrently erases/iterates the same vector every frame.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01L4QAoxV2KY7ek4PcZw3WvY
2026-08-10 01:00:28 +02:00
Henrik Rydgård
07e63c345c
Add SAVE_STATE to BrowseFileType
2026-08-09 19:03:08 +02:00
Henrik Rydgård
551e4cd0ab
Headless: Make all GPU backends work correctly on Windows
2026-08-05 00:15:56 +02:00
Henrik Rydgård
5eb4772644
Minor EmuThread refactor
2026-08-05 00:15:56 +02:00
Henrik Rydgård
1c0740c4b9
SDL: Simplify graphics context fallback
2026-08-03 14:54:49 +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
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
a59637975a
Call the new command line parser from all backends
2026-07-20 12:02:07 +02:00
Henrik Rydgård
fdf186e43b
Windows: Refactor console positioning, moving the code out of EmuThread.cpp
2026-07-18 20:58:29 +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
Henrik Rydgård
02e9deb232
Fix some input behavior that got lost in the previous commits.
2026-06-24 21:48:44 +02:00
Henrik Rydgård
6d98293be9
Hide orientation controls on large Android 17 devices, since they won't work.
2026-06-15 10:37:58 +02:00
Henrik Rydgård
697179c8cd
Add some plumbing for the Android 17 local network access permission
2026-06-15 09:45:09 +02:00
Henrik Rydgård
eaadb8aa31
Merge pull request #21762 from hrydgard/misc-fixes
...
Fix imgui upside down, some logging changes etc
2026-06-01 11:16:11 +02:00
Henrik Rydgård
054a10d46b
Fix imgui being upside down on some backends.
...
Fixes #21761
2026-06-01 10:53:41 +02:00
david.schkalee
d477afa9b2
Android: add achievements host override receiver
2026-06-01 01:44:04 +02:00
Henrik Rydgård
87a74546bc
Merge pull request #21629 from hrydgard/generate-ui-shaders
...
Generate UI shaders instead of hardcoding them for each backend
2026-05-18 16:14:20 +02:00
Henrik Rydgård
cc0ece038c
Clean up the string type in RequestCallback - somehow was both char* and std::string????
...
Might be related to #21695
2026-05-18 14:16:34 +02:00
Henrik Rydgård
6f0a16a4a4
Fix Y flip
2026-05-18 14:14:25 +02:00
Henrik Rydgård
85de7fdc50
Add new flag that will simplify the GL path
2026-05-14 22:20:35 +02:00
Henrik Rydgård
e23d866a95
Plumb through an error code for missing activity. Will later be used to improve the UI.
2026-05-11 10:52:36 +02:00
Henrik Rydgård
7600ec42dd
PathBrowser: Rework synchronization. Remove unused enum value in LaunchUrlType.
2026-05-10 23:41:39 +02:00
Henrik Rydgård
e0a5a3e2bf
iOS: Add basic deep link support.
...
Fixes #21577
2026-04-28 22:17:24 +02:00
Henrik Rydgård
5e0a9a0113
Add really simple 7z extraction, using the 7z VFS
2026-03-27 14:34:18 -06:00
Henrik Rydgård
fead647304
Android: Improve insets behavior on older devices without camera cutouts
2026-03-14 22:53:17 +01:00
Henrik Rydgård
5a27f20387
Merge pull request #21380 from hrydgard/last-fixes
...
iOS: Try to avoid leaking file sandbox bookmarks, avoid trying to install zips where it's not possible
2026-03-08 13:46:25 +01:00
Henrik Rydgård
6ad06e00a4
iOS: Close the keyboard on one more event. Makes it easier to get rid of it if it gets stuck.
2026-03-08 13:03:00 +01:00
Henrik Rydgård
ba6ff9a224
Improve the adhoc server selector a little bit, add metadata viewer
2026-03-08 00:31:29 +01:00
Henrik Rydgård
e8d648e91d
InstallZip: Fix problem where the delete-after option didn't work
...
The file was held open.
2026-03-06 10:57:22 +01:00
Henrik Rydgård
2a1cefb58b
(Fake-)load adhoc server list asynchronously when opening server list window.
2026-03-05 14:36:06 +01:00
Henrik Rydgård
e3e6148459
Add a way to query the installer name on Android.
2026-02-14 10:48:40 +01:00
Henrik Rydgård
a92ff89d5f
Clean up the OSD click callback code
2026-02-09 13:08:44 +01:00
Henrik Rydgård
2b6be8090c
Cancel compatibility warning popups if you start another game in the meantime
2026-02-08 16:38:07 +01:00
Henrik Rydgård
236a0acf71
Minor tweaks
2026-02-06 11:37:09 +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
670eb7b3b6
Header cleanup
2026-02-01 15:20:05 +01:00
Henrik Rydgård
0543b34a27
Windows: Make joystick autoconfigure work with DualSense / DualShock devices
2026-01-25 16:18:53 +01:00
Henrik Rydgård
bf9493910a
Rework some IAP/Gold UI. Minor title screen tweak
2025-11-23 21:55:25 +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
Henrik Rydgård
a183420a87
Orientation-specific defaults
2025-11-05 21:46:38 +01:00
Henrik Rydgård
67010ff2af
Split the display layout config between landscape and portrait orientations
2025-11-05 12:49:51 +01:00
Henrik Rydgård
e7a9a10aac
Fix issue with hiding certain notifications when not in-game (should be per type, not per edge)
2025-10-29 13:39:34 +01:00
Henrik Rydgård
9ed3fc0eaa
Some work on the credits screen, main screen
2025-10-28 11:27:31 +01:00
Henrik Rydgård
d2c9104eff
Polish and fixes to the upload form.
2025-10-27 12:20:24 +01:00
Henrik Rydgård
96fb50b655
On the pause screen, if no other banner is visible, move the save buttons down a bit.
...
This makes them easier to hit when there's a pulldown or something in
the way, which there often is on Android.
2025-09-10 12:19:09 -06:00
Henrik Rydgård
6f76c579fc
Delete dead code, more std::string_view
2025-09-01 00:15:23 +02:00
Henrik Rydgård
380fa19d3c
Another std::string_view change, buildfix
2025-08-31 15:24:33 +02:00