Stenzek
fca250257c
Achievements: Initialize RAIntegration in two parts
2025-04-11 22:13:07 +10:00
Stenzek
c1e01af511
Host: Expose RunOnUIThread() to core
...
I hate this, but sadly needed for RAIntegration...
2025-04-11 22:13:07 +10:00
Stenzek
d286b96c2d
Achievements: Swap RAInterface for RAIntegration via rc_client
2025-04-10 02:16:12 +10:00
Stenzek
1bb1354d4e
Achievements: Use rc_client as source of truth for HC mode
2025-04-10 01:35:10 +10:00
Stenzek
47e941cdc2
Qt: Fix shutdown from Big Picture exiting application
2025-04-05 15:02:32 +10:00
Stenzek
ffd6726a59
Qt: Drop -settings/-portable CLI parameters
...
This hasn't been tested in years, and doesn't makes sense when you
consider other files are saved in the DataRoot directory (e.g. custom
properties, play time, crash dumps, etc).
-portable is redundant as the presence of settings.ini in the AppRoot
will trigger it anyway, therefore it is only relevant for first-time
installs. In which case it's just as much work to create an empty
settings.ini or portable.txt file as it is to create a shortcut with
-portable on the command line.
It was also broken anyway for a long time, and nobody complained.
2025-04-03 19:58:40 +10:00
Stenzek
ba3c693717
Qt: Fix double memcard warning on shutdown
2025-03-29 18:01:10 +10:00
Stenzek
9020959511
Qt: Add game list background function
2025-03-23 15:58:56 +10:00
Stenzek
e3cb3d029b
FullscreenUI: Fix system not unpausing after HC disable popup
2025-03-15 16:27:43 +10:00
Stenzek
c82c007a75
FullscreenUI: Add settings reset option to settings
2025-03-15 14:33:51 +10:00
Stenzek
1189f53840
FullscreenUI: Add 'Automatic' theme that syncs with Qt
2025-03-15 00:42:02 +10:00
Stenzek
541af8d5de
GDBServer: Stub out thread commands
2025-03-11 22:07:18 +10:00
Stenzek
e25f287d60
Qt: Avoid stuck in temporary render-to-separate mode
2025-03-10 21:54:45 +10:00
Stenzek
160f1ea8a0
Qt: Fix vibration motor binding not showing some devices
2025-03-06 22:41:09 +10:00
Stenzek
d812463649
Qt: Ensure SIGCHLD is ignored properly
2025-02-21 23:58:04 +10:00
Stenzek
9a75af2fa9
Qt: Explicitly set desktop file path on startup
...
Fixes window icon when running under Wayland.
Or, well, as much as it can given the fact that smug GNOME developers
think that windows should not be able to set their own icons.
2025-02-16 23:49:19 +10:00
Stenzek
0c30acb285
Qt: Work around QtWayland bugs
...
- Render to main no longer screws up the game list/menu bar.
- Toggling render to main no longer breaks the main window.
Positioning still sucks, but the various groups involved would
rather sit around arguing with each other rather than actually
shipping solutions ¯\_(ツ)_/¯.
2025-02-16 22:16:19 +10:00
Stenzek
cb10c6fbf4
Qt: Ensure build warning is themed
2025-02-16 22:16:17 +10:00
Stenzek
46ae3e55ea
Cheats: Show disabled code count when HC/safe mode is active
2025-02-09 17:45:19 +10:00
Stenzek
81bca06707
System: Add hash to OnGameChanged
2025-02-08 15:03:17 +10:00
Stenzek
02234715c5
FullscreenUI: Move UpdateRunIdleState() for system soft-fail to host
...
That way it's always in the correct state for e.g. memory card shutdown
confirmations.
2025-01-29 20:40:14 +10:00
Stenzek
128bab29f8
Host: Allow button title override in ConfirmMessageAsync()
2025-01-29 19:19:53 +10:00
Stenzek
28f6358ec5
Qt: Use FSUI to service ConfirmMessageAsync() if active
2025-01-29 19:19:53 +10:00
Stenzek
0e3668a7bb
GameList: Show achievement information in game list
2025-01-26 13:49:08 +10:00
Stenzek
2b7a4f8d19
Qt: Avoid game list refresh on shutdown
...
We only need to invalidate the entries that have had their play times
changed, not the entire list.
2025-01-25 19:45:42 +10:00
Stenzek
e0a9bbe600
PostProcessing: Move into GPU presenter
...
Means that the renderer can be changed without reloading shaders,
and speeds up config change detection.
2025-01-18 22:59:48 +10:00
Stenzek
6cba825bac
System: Add fatal error shutdown path
...
Switch to a null backend and shut down the system instead of crashing.
2025-01-18 22:59:48 +10:00
Stenzek
08d2586a86
System: Allow host to set async worker count
...
For regtest.
2025-01-18 22:59:48 +10:00
Stenzek
43e7be902c
Misc: Add missing error reporting to a couple of WriteBinaryFiles()
2025-01-18 22:59:47 +10:00
Stenzek
e554456a00
System: Fix blank display on pause-on-start
2025-01-17 14:20:37 +10:00
Stenzek
2e95667ec2
Qt: Fix returning to desktop mode from Big Picture
2025-01-14 20:51:13 +10:00
Stenzek
54780d4fbf
Qt: Fix fullscreen state stuck after exit
2025-01-11 21:37:39 +10:00
Stenzek
348e33562e
Qt: Fix BP start/stop menu item after first activation
2025-01-11 21:34:20 +10:00
Stenzek
2d63b34d48
Qt: Add icons/decorations to input devices
2025-01-11 20:25:11 +10:00
Stenzek
13b85728a0
Qt: Refactor input device/motor tracking
...
Remove multiple sources of truth.
2025-01-11 20:25:11 +10:00
Stenzek
886040b257
Qt: Display 'No Image' instead of 0x0 in status
2025-01-04 19:21:47 +10:00
Stenzek
076f4a6293
Qt: Fix delay in progress dialog opening
...
Applies to updater, verify, etc.
2025-01-04 16:59:33 +10:00
Stenzek
920f25427e
Qt: Simplify Fullscreen UI state tracking
...
Fixes application closing if the system was shut down while fullscreen.
2025-01-04 16:09:35 +10:00
Stenzek
e036318559
Qt: Add 'Controller Test' to tools menu
2025-01-02 00:31:15 +10:00
Stenzek
272aa4f933
ImGuiManager: Add Begin/EndTextInput()
2024-12-26 18:00:29 +10:00
Stenzek
26db661a05
GPU: Remove global indirection
2024-12-21 14:35:12 +10:00
Stenzek
2d659fc3eb
GPU: Move backend work off CPU thread
2024-12-19 23:32:15 +10:00
Stenzek
b634eecd21
System: Allow separate configuration for multi-disc games
2024-12-16 01:22:48 +10:00
Stenzek
03e24637af
Qt: Simplify Host::CommitBaseSettingChanges()
2024-12-15 13:00:08 +10:00
Stenzek
5cbb6b6163
Qt: Purge unused {start,stop}dumpingAudio
2024-12-14 16:00:13 +10:00
Stenzek
1bea8817f1
Host: Add ConfirmMessageAsync()
2024-12-10 02:26:45 +10:00
Stenzek
5d7cb6c5dc
System: Move state compression/writing to worker thread
...
Reduce hitches when saving.
2024-12-09 14:16:55 +10:00
Stenzek
31d953dac2
System: Prevent memcard blocking resume state save
...
Because otherwise you end up with a stale/old resume state, which is
arguably worse.
2024-12-09 13:42:41 +10:00
Stenzek
ea632665c1
Qt: Fix possible game settings save error with sliders
2024-12-05 18:57:35 +10:00
Stenzek
0faa9cf650
Build: Add Devel configuration
...
Gets you debug assertions and logging, while still producing an
optimized executable.
2024-12-01 23:21:33 +10:00