12081 Commits

Author SHA1 Message Date
Stenzek 00733714c1 CDImageCue: Remove unused variable 2026-05-29 18:43:18 +10:00
Stenzek c1165ab037 MediaCapture: Fix Media Foundation refusing to load 2026-05-29 18:43:18 +10:00
Stenzek 15bfa50cee Qt: Make SVGWidget respond to palette changes 2026-05-29 18:43:18 +10:00
Stenzek 21c6ab5822 Qt: Use SVGWidget for empty game list icon 2026-05-29 18:43:18 +10:00
Stenzek b429993e08 Qt: Move most recent migration to updater
Saves checking on every startup.
2026-05-29 18:43:18 +10:00
Arif Ahmadov 61b31b3e28 Update Azerbaijani Translation (#3745)
* Change Azerbaijani translation entry to 'Azərbaycanca'

* Translation Update (AZ)

* Add Azerbaijani contributor bilginGamer

* Fix Translation (AZ)

* Add files via upload

Update Azerbaijani Translation
2026-05-28 01:21:11 +10:00
Stenzek 5a21a6c8df Host: Add icon to ConfirmMessageAsync()
And use it for achievements.
2026-05-27 18:00:58 +10:00
Stenzek ef7637413b SPU: Use display fractional volume for voices as well 2026-05-27 17:27:35 +10:00
Nagtan a3f4a086e7 SPU: increase volume display precision in debug window 2026-05-27 17:25:21 +10:00
Nagtan 70ec9c4915 SPU: show friendly reverb mode names in debug window 2026-05-27 17:22:32 +10:00
Stenzek 5ad980b322 Qt: Fix incorrect icon path
Regression from 49f5f38c48.
2026-05-27 17:10:11 +10:00
Stenzek de69bc496e FullscreenUI: Add images to controller settings 2026-05-27 17:10:11 +10:00
Stenzek 8fe9077ca0 Qt: Store controller images in main data instead of qrc
Allows FullscreenUI to access it.

Also use SVGWidget for rendering for 1:1 DPR and avoiding scaling.
2026-05-27 17:10:11 +10:00
Stenzek ad676f7e3a FullscreenUI: Preserve aspect ratio of SVG images 2026-05-27 17:10:11 +10:00
Stenzek dddc091221 FullscreenUI: Fix double scaling of some UI elements 2026-05-27 17:10:11 +10:00
Stenzek 099f8bdd22 Qt: Rename ThemeSVGIconEngine to SVGIconEngine
More consistent.
2026-05-27 17:10:11 +10:00
Stenzek 51457c22e3 Qt: Add SVGWidget 2026-05-27 17:10:11 +10:00
Stenzek f352619a93 Qt: Move ReadFileToByteArray() to QtUtils 2026-05-27 17:10:11 +10:00
Stenzek e4147da58b Qt: Optimize checkbox SVGs that were previously missed 2026-05-27 17:10:09 +10:00
Stenzek f0ee834894 FullscreenUI: Optimize SVGs 2026-05-27 17:09:56 +10:00
Stenzek 9e39295f01 Qt: Add icon to empty game list page 2026-05-27 14:37:59 +10:00
Stenzek 891ae3d9e7 ImGuiOverlays: Don't draw outline on status indicators 2026-05-27 14:37:59 +10:00
Stenzek 538a82ad41 Qt: Set isMask property on menu bar action icons on MacOS
Fixes mismatched icon colours between the application and system menu
bar on MacOS.
2026-05-27 14:37:59 +10:00
Stenzek 49f5f38c48 Qt: Don't use QIcon::fromTheme()
One fewer level of indirection.
2026-05-27 14:37:59 +10:00
Stenzek 65394a2b94 Qt: Remove unused PNG icons 2026-05-27 14:37:59 +10:00
Stenzek 6fccb181db Qt: Remove separate colour icon SVGs 2026-05-27 14:37:59 +10:00
Stenzek d58bfaacff Qt: Add more monochrome icons 2026-05-27 14:37:59 +10:00
Stenzek 4cf5f38a8c Qt: Add ThemeSVGIconEngine to replace use of Qt SVG
Uses plutosvg to render icons with a different colour scheme dependent
on the text colour. No more duplicating all the icons.
2026-05-27 14:37:58 +10:00
Stenzek 68da2ea9f5 Qt: Add monochrome icon theme
Use currentColor instead of duplicating the icons for dark/light themes.
2026-05-27 14:19:28 +10:00
Stenzek d7c2e77855 Qt: Minimize controller SVGs
Make them compatible with plutosvg.
2026-05-27 14:19:28 +10:00
Stenzek 2f4aafd0d6 Qt: Expose debugger and exit in toolbar 2026-05-27 14:19:28 +10:00
Stenzek 83a1b0c450 Deps: Update to 20260526 2026-05-27 14:19:28 +10:00
Stenzek fab306cc76 FullscreenUI: Fix adapter list not updating on renderer change
Also disable the option when using GL.
2026-05-25 01:03:07 +10:00
Stenzek 8347d1de98 Bus: Add option for enabling PCSX expansion region
Breakpoints/exit.
2026-05-25 00:51:33 +10:00
Stenzek 2467a7b1b5 Timers: Correctly handle sync mode 0/3 for timer 2 2026-05-25 00:12:52 +10:00
Víctor "IlDucci d7464e2951 Spanish (Spain) translation update (#3744)
Updating Spanish translation with latest changes.
2026-05-24 19:42:53 +10:00
Stenzek 29ba624f28 HTTPDownloader: Convert to namespace
No virtual calls, and we can notify the host when the state changes to
reduce request latency.
2026-05-24 12:45:26 +10:00
Stenzek fc8446de62 Qt: Use main HTTP downloader for updater 2026-05-24 12:45:26 +10:00
Stenzek 8ae5c854e5 Qt: Add AsyncHTTPRequest class 2026-05-24 12:45:26 +10:00
Stenzek de8f42733d Qt: Avoid double cancellation in updater 2026-05-24 12:45:26 +10:00
Stenzek 6e58776342 Achievements: Use request owner for waiting for server calls
Less book-keeping.
2026-05-24 12:45:26 +10:00
Stenzek 2091cb101c HTTPDownloader: Don't poll requests when cancelling
Confusing to the caller...
2026-05-24 12:45:26 +10:00
Stenzek 5b446d702a HTTPDownloader: Add owner tracking to requests
Allow finer-grained cancellation.
2026-05-24 12:45:26 +10:00
Stenzek cf62df552b HTTPCache: Notify host when downloader is active
Allows a faster polling interval.
2026-05-24 12:45:26 +10:00
Stenzek e903ff7169 HTTPCache: Remove downloader mutex
The downloader itself has a mutex, so we can rely on that if we're
careful.
2026-05-24 12:45:25 +10:00
Stenzek 590605b8d4 FullscreenUI: Don't override existing window in PauseAndOpenMenuFromCoreThread() 2026-05-23 22:06:17 +10:00
Stenzek cdb26ee7b5 ImGuiManager: Return wants_keyboard for all generic inputs
Prevents hotkeys from firing, but those without generic mapping will
still run...
2026-05-23 21:55:17 +10:00
Stenzek f2e629f7e1 Achievements: Fix game not loading after token-expired late login 2026-05-23 21:54:43 +10:00
Stenzek e6b938af3a CDROM: Fix incorrect date in comment 2026-05-23 19:53:32 +10:00
Stenzek d89476ad26 GPU: Fix incorrect bitmask for command primitives 2026-05-23 19:53:32 +10:00