Commit Graph
11382 Commits
Author SHA1 Message Date
Stenzek 18e1d1191b CMake: Remove unused files 2026-02-25 16:17:06 +10:00
Stenzek 0eadf1456d CMake: Report CFLAGS in summary 2026-02-25 16:16:58 +10:00
Stenzek 89bcb5146c Qt: Fix hardcore disable popup not showing when loading from menu 2026-02-25 15:47:30 +10:00
Stenzek 9834234a59 README: Update build instructions 2026-02-25 15:47:27 +10:00
Stenzek cdf6d5bd29 CI: Use prebuilt dependencies
Decouple from the repository. Less CI time, and faster building of older
commits.
2026-02-25 13:07:02 +10:00
Stenzek 19b618d44b FullscreenUI: Fix incorrect background rect bounds 2026-02-25 01:41:54 +10:00
Stenzek 2a4daa76f4 Achievements: Default badge prefetch to enabled 2026-02-25 01:41:43 +10:00
Stenzek dda54adeda FullscreenUI: Immediately pause on core thread on menu open
Stops game rendering another frame or two before the menu is displayed.
2026-02-24 23:23:13 +10:00
Stenzek 5b23956ef6 README: Add mention of CCD images 2026-02-24 22:46:11 +10:00
Stenzek 2bccb29297 Achievements: Add option to prefetch badges
Will pre-download locked badges to avoid load delays when unlocking.
2026-02-24 22:36:14 +10:00
Stenzek dc31d7d67f HTTPDownloader: Log time for each request 2026-02-23 00:00:08 +10:00
Stenzek 04948484cb FullscreenUI: Remove redundant is_initialized variable 2026-02-22 23:54:31 +10:00
Stenzek af5ec7fb29 FullscreenUI: Prefetch 3 scrolls worth of badges in list
This should help reduce seeing placeholders when scrolling.
2026-02-22 23:54:31 +10:00
Stenzek 3248d9449f XInputSource: Support SCP XInput Bridge 2026-02-22 21:59:51 +10:00
Stenzek 5707977919 XInputSource: Fix inverted motors in ConvertKeyToString()
Don't think this had any real negative effects except swapping the order
in the list.
2026-02-22 21:58:07 +10:00
Stenzek 5d46cca27c XInputSource: Add missing break in GetCurrentValue() 2026-02-22 21:55:17 +10:00
Stenzek 6464faface XInputSource: Fix icons not displaying 2026-02-22 21:55:17 +10:00
Stenzek fdd724f34c CDImage: Make MDS class name consistent with others 2026-02-21 19:04:12 +10:00
Stenzek dcb3e3624e CDImage: Support loading CloneCD images
This replaces the old "img" fallback, which did not work for multi-track
games.
2026-02-21 19:04:12 +10:00
Stenzek 3072e65c4c CI: Don't compress already-compressed artifacts 2026-02-21 13:12:36 +10:00
Stenzek 156837e694 Scripts: Remove redundant packaging subdirectory 2026-02-21 13:12:36 +10:00
Stenzek 92b7cb98af Achievements: Prefetch next achievement badge on unlock/start 2026-02-21 13:12:36 +10:00
Stenzek be8f38bef6 ImGuiManager: Transition texture layout after font update 2026-02-21 13:12:36 +10:00
Stenzek add30da47a GPUDevice: Move present result to global namespace
Get rid of some extra includes in headers.
2026-02-21 13:12:36 +10:00
Stenzek 5a7c855256 FullscreenUI: Use command/option key icons on MacOS
And the Windows icon on Windows.
v0.1-10861
2026-02-18 17:18:03 +10:00
Stenzek 9f94d6b0a0 OpenGLDevice: Fix incorrect SDL MakeCurrent()/DoneCurrent() usage
Too bad multiple windows on a single aren't supported properly.

Should just rip this whole thing out.
2026-02-16 22:49:00 +10:00
Stenzek 6a4ae21f33 VulkanDevice: Destroy context on zero refs with SDL window type
If it's not destroyed, it prevents OpenGL contexts from being created
without any errors...
2026-02-16 22:49:00 +10:00
Stenzek 3b17273281 CMake: Ensure resources directory exists before rcc
Fixes spurious build failures on low core count machines.
2026-02-16 22:49:00 +10:00
Stenzek 5add36e4ef GameDB: Add sort names for NFS/NASCAR games 2026-02-16 22:43:21 +10:00
Stenzek 91ba5ab2ed GameDB: Add NeGconRumble to a bunch of supported games 2026-02-16 22:43:21 +10:00
Stenzek 7a0fee0532 FullscreenUI: Fix mode list not populating on default adapter 2026-02-16 22:43:21 +10:00
Stenzek d5eb3e10ea GPUDevice: Enumerate fullscreen modes if using SDL 2026-02-16 22:43:21 +10:00
Stenzek 0d0bd69ada Mini: Set fullscreen display mode on "windows" on kmsdrm
Allow the user to choose the display mode.
2026-02-16 22:43:21 +10:00
Stenzek 4f6c42e0f7 Data: Add additional PromptFont glyphs
Fixes missing glyphs for guide/PS buttons.
2026-02-16 21:02:07 +10:00
Stenzek 10b96b9847 Achievements: Reset bucket collapse on window open 2026-02-15 14:21:04 +10:00
Stenzek 2339b23db7 FullscreenUI: ResetFocusHere() doesn't need to return boolean
And the expression was incorrect anyway, NavInputSource will always be
keyboard or gamepad.
2026-02-15 13:56:10 +10:00
Stenzek da2fb9a298 Achievements: Fix only core subset showing in leaderboard view
For games that don't have leaderboards outside of the core set.
2026-02-15 13:46:25 +10:00
Stenzek f91e996330 Achievements: Fix spectator mode not applying while game active 2026-02-15 13:37:23 +10:00
Stenzek 890cde029b Achievements: Add "Unlocked in Softcore" bucket 2026-02-15 13:37:09 +10:00
Stenzek dd3d7d372c Threading: Backport thread ID not getting set
Don't think it's causing any issues here, but just in case.
2026-02-15 13:35:46 +10:00
Stenzek 234f263e78 FullscreenUI: Fix one-frame flicker when changing settings pages
Nav was zero for a frame.
2026-02-13 01:11:43 +10:00
Stenzek 41708dead9 FullscreenUI: Add vertical padding to split windows
Fixes the mismatch between horizontal and vertical.
2026-02-13 00:21:28 +10:00
Stenzek 71e0e61df5 Qt: Order Automatic achievement scale option before OSD
And fix the help text.
2026-02-13 00:15:21 +10:00
Stenzek 9edc3c5a55 Qt: Set widget enable on achievement groups
Instead of the individual widgets.
2026-02-12 22:58:19 +10:00
Stenzek a52dcc7031 Data: Update SDL game controller database 2026-02-12 22:54:53 +10:00
Stenzek 82f36ad8d9 SettingsInterface: Move functions to .cpp file
Knocks ~10KB off the binary size. LLVM LTO inlines most of them anyway.
2026-02-12 22:53:56 +10:00
Stenzek e6238dac16 Settings: Add and use saturated int retrieval helpers 2026-02-12 22:53:56 +10:00
Stenzek 1b2bcfd4ce Common: Move BCD helpers into separate file
Saves a few unnecessary includes.
2026-02-12 22:53:56 +10:00
Stenzek 8d359a6c82 Achievements: Add scale options for notifications/indicators 2026-02-12 22:53:56 +10:00
Stenzek 6bb397a8a3 FullscreenUI: Adjust achievements pause menu overlay margins
Bring it more in line with the menu.

Also normalize the background alpha with the settings window.
2026-02-12 22:53:56 +10:00