Commit Graph
10288 Commits
Author SHA1 Message Date
Stenzek 29aa0faa6c Deps: Update Harfbuzz to 11.5.0 2025-09-26 20:02:07 +10:00
Stenzek 7e4f0ce119 Deps: Update to FreeType 2.14.1
And use dynamic Harfbuff loading.
2025-09-26 20:02:07 +10:00
Stenzek 86f36ad339 Deps: Remap paths in libbacktrace
File path creeps in otherwise, we want reproducible builds.
2025-09-26 20:02:07 +10:00
Stenzek 7df21b216d Deps: Bump cpuinfo version 2025-09-26 20:02:07 +10:00
Stenzek 94efd0089f Qt: Add fallback if system colour scheme is unknown 2025-09-23 22:58:06 +10:00
Stenzek 5b4cf75c74 Qt: Fix game list icon colours on theme change 2025-09-23 22:35:32 +10:00
Stenzek 65d6ecc4ca Qt: Don't use style hints as source of truth for dark mode
Apparently this doesn't work on Linux. Typical.
2025-09-23 22:35:11 +10:00
Stenzek 598d393ae9 System: Don't create any memory cards in PSF/GPU Dump mode 2025-09-22 20:50:37 +10:00
Víctor "IlDucci 36ebaf87a7 Spanish (Spain) translation update 2025/09/22 (#3576)
- Added latest translation changes.
 - Resorted all of Qt->View->keyboard shortcuts to include the newest additions.
2025-09-22 20:50:31 +10:00
Stenzek dc1882dd3e System: Fix patch setting override desync on safe mode toggle 2025-09-22 20:46:12 +10:00
Stenzek c2bbef066d System: Simplify memory card opening
Now cards no longer reopen when changing discs in a multi-disc game.
2025-09-22 20:37:45 +10:00
Stenzek 790ac23515 GPU: Get present parameters before allocating command
Fixes corruption/crash when video frame rate changes with capture
active.
2025-09-22 17:12:16 +10:00
Stenzek 03cbfc2e3f CI: Auto-retry patch download
Should hopefully work around random failures at the download endpoint.
2025-09-22 16:18:16 +10:00
Stenzek fcf67396cd Qt: Require non-zero displacement for reverse axis binding
Should hopefully work around controllers with digital triggers getting
flagged as inverted bindings.
2025-09-22 16:18:16 +10:00
Stenzek 055caf5cbe Qt: Log input state when binding 2025-09-22 15:32:04 +10:00
Stenzek 9baa09aace InputManager: Use TinyString for key-to-string function 2025-09-22 15:32:04 +10:00
Stenzek ba0390f6e0 System: Fix patch settings not clearing on game change
Also the redundant memory card notification when loading state.
2025-09-22 15:32:03 +10:00
Stenzek 7de84817f8 System: Fix changing GPU thread state when inactive 2025-09-21 19:00:03 +10:00
Stenzek 0de2aafdb9 CPU/Interpreter: Memory read failures are unlikely 2025-09-21 19:00:03 +10:00
Stenzek b106392da0 CPU/PGXP: Implement lwl/lwr/swl/swr
Fixes gaps in sky geometry in Kingsley's Adventure.
2025-09-21 19:00:03 +10:00
Stenzek e183ec307a CPU/Interpreter: Use aligned address for membps in lwl/lwr 2025-09-21 16:29:39 +10:00
Stenzek 109bbf6289 GameDB: Recompiler ICache for Dotchi Mecha! 2025-09-21 16:26:46 +10:00
Stenzek 49b5ea3d07 DMA: Skip chopping on tiny blocks
My theory is if the DMAC uses burst transfers, then chopping will have
no effect.

Dotchi Mecha! transfers out the CD header then data separately, and if
the first transfer is delayed ends up in a read loop.

I suspect our handling of chopping is wrong anyway, since the calculated
cycle counts for a sector transfer are way too high regardless...
2025-09-21 16:25:10 +10:00
Stenzek e877ae41b0 Qt: Fix display of uncompressed size
Derp.
2025-09-20 20:07:05 +10:00
Stenzek 85c4e02493 Qt: Remove redundant title update in Game Properties 2025-09-20 18:32:15 +10:00
Stenzek 77bc1ae3ca Qt: Fix incorrect size hint in FolderSettingsWidget 2025-09-20 18:32:15 +10:00
Stenzek f1047afdac Qt: Make checked menu item visible in Darker Fusion 2025-09-20 18:32:14 +10:00
Stenzek 24bf2bc453 Qt: Default to darker fusion theme 2025-09-20 15:37:26 +10:00
Stenzek 5e32871288 CI: Remove unneeded install on Mac 2025-09-20 15:34:44 +10:00
Stenzek c4069eed02 CMake: Avoid search path conflicts 2025-09-20 15:34:44 +10:00
Stenzek 81f5b7440f Qt: Add icon for multi-disc games 2025-09-20 14:25:18 +10:00
Stenzek 41a4f07cc5 CI: Remove Flatpak verification steps
Tired of flathub breaking my build.
2025-09-19 21:25:03 +10:00
Stenzek e6c49f0b33 Qt: Fix uncentered toggle widget thumb 2025-09-19 20:47:14 +10:00
Stenzek bb63bf92f0 Qt: Remove multiple sources of truth for dark theme 2025-09-19 20:40:16 +10:00
Stenzek 0d3c7751f1 Qt: Fix Cheats menu shortcut 2025-09-19 20:40:16 +10:00
Stenzek 95bcff8c06 Qt: Darker Fusion tweaks 2025-09-19 20:40:15 +10:00
Stenzek fb318ca4b0 Qt: Fix toggle button not updating 2025-09-19 01:18:31 +10:00
Stenzek a90184a658 CDROM: Tidy up warnings 2025-09-19 00:54:43 +10:00
Stenzek 5e253d0c2a Qt: Add toggle button class
And use it for patches
2025-09-19 00:54:43 +10:00
Stenzek f1fe00c1cb Data: Update SDL game controller database 2025-09-19 00:54:43 +10:00
Stenzek e3c4f77a05 Qt: Fix tab order in settings pages 2025-09-19 00:08:31 +10:00
Stenzek 1a4ca3be11 Qt: Add 'Darker Fusion' theme 2025-09-19 00:08:28 +10:00
Stenzek 749ce48b65 Qt: Theme colours can be constexpr 2025-09-19 00:08:28 +10:00
Stenzek 83d518c707 Qt: Fix about dialog link colour 2025-09-19 00:08:28 +10:00
Stenzek 1ac7fc258a SaveStateSelectorUI: Scale save state selector to LayoutScale
And some minor visual polish.
2025-09-18 22:58:24 +10:00
Stenzek 073335c09b Qt: Don't break size of larger game icons 2025-09-18 22:57:59 +10:00
jorge-607 a13aa8f292 Adicionada uma atualização da tradução para português europeu 2025-09-18 18:13:19 +10:00
Davide Pesavento 4c81a98213 Qt: Fix detection of system language (#3573) 2025-09-18 18:10:43 +10:00
Stenzek 6caf2d567b Qt: Resize fixed columns on theme change
Fixes columns being too small after change on MacOS.
2025-09-17 20:09:48 +10:00
Stenzek 3724a38d38 Qt: Remove MainWindow::updateTheme()
Instead pipe it through themeChanged().
2025-09-17 20:09:48 +10:00