Commit Graph

10991 Commits

Author SHA1 Message Date
Stenzek
6f80a199f1
Qt: Pack main window local state in struct 2025-11-30 14:42:30 +10:00
Stenzek
ed71c45da4
Qt: Simplify updateEmulationActions() and updateShortcutActions() 2025-11-30 14:39:42 +10:00
Stenzek
d612f8eea8
Qt: Support populating game list entry at runtime
Re-enables support for modifying cheats when running direct from disc.
2025-11-30 14:25:37 +10:00
Stenzek
d8a92f7c97
Qt: Fix styling of checked push buttons 2025-11-30 13:11:20 +10:00
Davide Pesavento
7a929b1d41 Qt: Allow copying the version string from interface settings 2025-11-30 13:01:46 +10:00
Davide Pesavento
9fa42e2f61 Qt: Add close button to "About" dialog
And fix title font size on macOS.
2025-11-30 13:01:46 +10:00
Davide Pesavento
d106639619
Qt: Reload game settings after reset to default (#3651) 2025-11-30 13:00:42 +10:00
Anderson Cardoso
e3dfc85562
Atualização Português do Brasil (#3649)
Atualizado para a última versão.
2025-11-30 13:00:13 +10:00
bl@ck_m@ge
9aeb6ee798
GameDB: Max speedup cycles and other fixes for some games (#3647)
* GameDB: Max speed up cycles and other fixes for some games

* GameDB: Fix metadata for one entry

* Fix string length under settings for SLUS-00872
2025-11-30 12:59:19 +10:00
Stenzek
b723a8852d
GPU: Update CRTC configuration on line offset change
Fixes offsets not applying immediately in interlaced modes that do not
flip buffers.
2025-11-30 12:57:39 +10:00
Stenzek
65e890f7f4
Qt: Fix incorrect use of toggled signal
Fixes frame stepping, probably others.

Regression from 9ee1b02cd7.
2025-11-30 12:50:34 +10:00
Stenzek
de36fefad4
GPU: Re-add missing AR correction
Regression from 2b26690565.
2025-11-29 18:27:29 +10:00
Stenzek
e0a0745839
Qt: Fix devbuild check 2025-11-29 18:27:19 +10:00
Stenzek
db9a9e7624
Qt: Add indication that update check is in progress
Only for manually initiated update checks as feedback for the action
triggering.
2025-11-29 16:31:33 +10:00
Stenzek
fe8b8f04a7
HTTPDownloader: Remove unused default user agent 2025-11-29 16:19:04 +10:00
Stenzek
a1162731a0
HTTPDownloader: Remove InternalPollRequests()
CURL uses a worker thread now, so it's no longer needed.
2025-11-29 16:19:04 +10:00
Stenzek
e2b3f65134
HTTPDownloaderCurl: Use worker thread for processing
Should significantly speed up update downloads.
2025-11-29 16:19:04 +10:00
Stenzek
d6f7084309
HTTPDownloader: Use release-acquire ordering for request state 2025-11-29 16:19:04 +10:00
Stenzek
a171c25fb2
PostProcessing/Slang: Handle option names containing "//" 2025-11-29 16:19:03 +10:00
Stenzek
e71a022ad4
Qt: Fix crash on updater exit 2025-11-29 14:38:32 +10:00
Stenzek
3d27de7835
Qt: Fix inverted fullscreen condition 2025-11-29 13:38:24 +10:00
Stenzek
480d002324
Log: Only include function names for warn/error
Regressed when I redid the macros.
2025-11-29 13:11:21 +10:00
Stenzek
03c2ec2cad
OpenGLDevice: Fix creation on MacOS
Only for debugging, CI builds have GL disabled.
2025-11-29 13:11:21 +10:00
Stenzek
8bc3f04be5
Qt: Try to work out the "real" display scale on MacOS
Avoids the rendering at 2x and downsampling at fractional DPI scale.
2025-11-29 13:11:21 +10:00
Stenzek
9ee1b02cd7
Qt: Remove a bunch of unnecessary QSignalBlockers
QAction::setChecked() does not invoke triggered().
2025-11-29 12:59:18 +10:00
Stenzek
f069570b3c
Qt: Show update dialog after fullscreen exit completes
Use the new completion handlers.
2025-11-29 12:59:18 +10:00
Stenzek
a5755d12f1
Qt: Get rid of multiple sources of truth for fullscreen
Only has UI and CPU thread "views" now.
2025-11-29 12:59:18 +10:00
Stenzek
b13207a02f
Qt: Remove unused fields 2025-11-28 23:57:56 +10:00
Stenzek
3c00c4d273
Qt: Remove main window surfaceless hackery 2025-11-28 23:57:56 +10:00
Stenzek
33b532d10b
Qt: Remove unused focusDisplayWidget() 2025-11-28 21:43:52 +10:00
Stenzek
c91446c603
Qt: Remove unused cover downloader signal 2025-11-28 21:02:24 +10:00
Stenzek
cc6428645a
Qt: Remove unsafe EmuThread isFullscreen() from UI thread 2025-11-28 21:00:24 +10:00
Stenzek
97c9daf1b9
Qt: Remove unused EmuThread::SystemLock 2025-11-28 20:58:03 +10:00
Stenzek
0c6cbf82d9
Qt: Remove redundant grid layout in updater 2025-11-28 20:57:49 +10:00
Stenzek
58cb4f2e37
FullscreenUI: Update loading/notification run idle on shutdown
Stops us from ending up in a state where we're always running idle when
paused, because a previous notification was blown away by shutdown.
2025-11-28 16:52:41 +10:00
bl@ck_m@ge
9fb1172a8b
GameDB: Disable auto analog for some titles (#3645) 2025-11-28 16:47:39 +10:00
Stenzek
9d61e8c4e8
Qt: Do blocking game list refresh with autoboot without batch
Still need the entries.
2025-11-28 16:46:57 +10:00
Stenzek
e026117269
Qt: Make auto updater window-modal 2025-11-28 16:23:41 +10:00
Stenzek
1ba3efae7c
Qt: Better layout for updater window 2025-11-28 15:57:38 +10:00
Stenzek
243a8afe97
Qt: Simplify updater configuration and process 2025-11-28 15:57:38 +10:00
Stenzek
f6bfb739f4
Qt: Remove QtModalProgressCallback
No longer needed.
2025-11-28 14:40:05 +10:00
Stenzek
8fcdf1049e
Qt: Get rid of nested event loop in updater 2025-11-28 14:24:50 +10:00
Stenzek
676165282b
Qt: Remove QtAsyncProgressThread
Merged into CoverDownloaderThread.
2025-11-28 14:24:50 +10:00
Stenzek
2b26690565
GPU: Simplify PAR calculation
Also fixes difference in aspect ratio with force 4:3 option and stretch.
2025-11-28 14:24:02 +10:00
Stenzek
4cbd01d033
Qt: Get rid of nested event loops in achievement login 2025-11-28 14:13:43 +10:00
Stenzek
ee1defd43c
Qt: Don't try to center on an invisible window 2025-11-28 14:13:43 +10:00
Stenzek
cbbfecc0ff
HTTPDownloader: Set initial indeterminate state 2025-11-28 14:13:43 +10:00
Stenzek
5b1e0117c9
Qt: Compile warning fix 2025-11-28 11:54:48 +10:00
Stenzek
cc6bfeb976
Qt: Use QtAsyncTaskWithProgress for ISO Browser extraction 2025-11-27 18:29:48 +10:00
Stenzek
d8e1418f37
Qt: Use QtAsyncTaskWithProgress for padtest download 2025-11-27 18:29:48 +10:00