Commit Graph
100 Commits
Author SHA1 Message Date
SternXD b011ba063c GameList: Add favorites to game list
Signed-off-by: SternXD <[email protected]>
2026-10-06 18:02:48 +02:00
SternXD fb1373ccbd Achievements: Fix offline unlocks not retrying on reconnect
Signed-off-by: SternXD <[email protected]>
2026-10-04 10:57:01 -04:00
SternXD 94d86c891b GS:MTL: Flush clears in DoMerge
Signed-off-by: SternXD <[email protected]>
2026-09-29 15:33:44 +02:00
SternXD 2c804670c5 Qt: Add Controller Tester button
Signed-off-by: SternXD <[email protected]>
2026-09-25 09:29:10 +02:00
SternXD eb9640704f Qt: Allow customizing toolbar actions
Signed-off-by: SternXD <[email protected]>
2026-09-18 11:46:14 +02:00
SternXD 1cd4392170 FullscreenUI: Add media capture settings
Signed-off-by: SternXD <[email protected]>
2026-09-14 08:59:26 +02:00
SternXD 9b37fc68a1 GS/FullscreenUI: Add video recording option to pause menu
Signed-off-by: SternXD <[email protected]>
2026-09-14 08:59:26 +02:00
SternXD df4a96393f [ci skip] AGENTS.md: Update agent guidelines
(Credits to Meson project https://github.com/mesonbuild/meson/commit/52c7968b67a5b3fd87a6ef742a7a9a0e0a68be04)

Signed-off-by: SternXD <[email protected]>
2026-09-13 08:47:48 +02:00
SternXD 37a8be7b42 MSBuild: Replace .sln with new .slnx format 2026-09-11 08:52:16 -04:00
SternXD d53b89a848 3rdparty/imgui: Update to v1.92.9b
Signed-off-by: SternXD <[email protected]>
2026-09-03 17:38:04 +02:00
SternXD eb3fc0dbea EE/Rec: Move opcode defs to common header
Signed-off-by: SternXD <[email protected]>
2026-09-03 14:24:07 +02:00
SternXD 1c04aeb160 Achievements: Fix deadlock when enabling achievements in FullscreenUI 2026-09-03 14:12:06 +02:00
SternXD 3f794a9c9d Deps: Fetch make for Windows FFmpeg builds
Signed-off-by: SternXD <[email protected]>
2026-09-01 15:08:59 +02:00
SternXD 5939027d10 Deps: Always build FFmpeg on Windows
Signed-off-by: SternXD <[email protected]>
2026-09-01 15:08:59 +02:00
SternXD 77236c5949 GS: Output BGCOLOR when both display circuits are disabled
Signed-off-by: SternXD <[email protected]>
2026-08-31 20:46:29 +02:00
SternXD 6614288c0b FullscreenUI: Align setting descriptions with Qt
Signed-off-by: SternXD <[email protected]>
2026-08-31 19:28:38 +02:00
SternXD abb76f6e00 Qt: Update EE and VU recompiler setting descriptions
Signed-off-by: SternXD <[email protected]>
2026-08-31 19:28:38 +02:00
SternXD 54227e9cde Qt: Add missing setting descriptions
Signed-off-by: SternXD <[email protected]>
2026-08-31 19:28:38 +02:00
SternXD 4ef1ff82e6 Qt/macOS: Keep Fullscreen on the main window 2026-08-17 18:37:50 +02:00
SternXD 624717dfad GS: Fix status bar GPU % when OSD GPU usage is off 2026-08-04 23:01:34 +02:00
SternXD a5577ba93c FullscreenUI: Close menus on resume, hide OSD while open 2026-07-28 04:12:53 +02:00
SternXD 3468ae1eff 3rdparty: Update rcheevos to v12.4.0 2026-07-27 16:54:55 +02:00
SternXD 94ad591d4f FullscreenUI: Add icons to all ShowToasts 2026-07-24 07:40:03 -04:00
SternXD bd0982ed4c FullscreenUI: Fix icon layout in toast notifications 2026-07-24 07:40:03 -04:00
SternXD 8e9be7411c Qt: Fix incorrect setting keys 2026-07-24 07:40:03 -04:00
SternXD 1528e962d2 FullscreenUI: Align Achievements settings layout with Qt
Also don't show the enable prompts until the login dialog is dismissed. Account row now also shows the RA avatar and opens the profile page.
2026-07-24 07:40:03 -04:00
SternXD d9822b8ad8 FullscreenUI: Align setting names with Qt 2026-07-24 07:40:03 -04:00
SternXD 2fc8ae44be FullscreenUI: Expose missing settings 2026-07-24 07:40:03 -04:00
SternXD 66c0771d12 Qt: Fix Optimal Frame Pacing not inheriting from global 2026-07-21 17:31:17 -04:00
SternXD 223c2cba9a ImGui: Fix cut off legend in save state overlay 2026-07-16 16:42:02 +02:00
SternXD 876a0bfbd7 FullscreenUI: Fix nav loss after logging in to RA 2026-07-16 16:40:36 +02:00
SternXD 6834086c37 Achievements: Improve subset sidebar nav/focus behavior 2026-07-08 15:00:49 +02:00
SternXD b33b493c6e FullscreenUI: Use locale time on landing page instead of 24 hour 2026-07-08 15:00:49 +02:00
SternXD 437fe1e442 FullscreenUI: Move game info and cover art to top left of pause menu 2026-07-08 15:00:49 +02:00
SternXD 5f08f523c2 Qt: Add sorting to memory card list 2026-06-25 21:04:04 +02:00
SternXD f5310f0ca4 Achievements: Group leaderboards by subset and tracking state 2026-06-13 15:35:03 -04:00
SternXD 8fe4183856 FullscreenUI: Fix volume sliders to match Qts max 200%
Signed-off-by: SternXD <[email protected]>
2026-06-13 15:33:29 -04:00
SternXD 0d52608f1d FullscreenUI: Add some missing settings from Qt
Signed-off-by: SternXD <[email protected]>
2026-06-13 15:33:29 -04:00
SternXD 5df3c54b84 FullscreenUI: Move Achievement page/login to settings file
I guess this was an oversight when I was splitting up FullscreenUI

Signed-off-by: SternXD <[email protected]>
2026-06-13 15:33:29 -04:00
SternXD b2db2e71b6 FullscreenUI: Correct default label for Division Rounding Mode
Signed-off-by: SternXD <[email protected]>
2026-06-13 15:33:29 -04:00
SternXD 7978370b39 Common/Emitter: Inline _xMovRtoR into xImpl_Mov operator
Signed-off-by: SternXD <[email protected]>
2026-06-13 09:34:53 -04:00
SternXD d0c2097cd4 Qt/ImGui: Use macOS keyboard behaviors
Signed-off-by: SternXD <[email protected]>
2026-06-07 15:02:57 -04:00
SternXD b5ed65ddd6 Qt/ImGui: Add clipboard support and fix modfier keys
Signed-off-by: SternXD <[email protected]>
2026-06-07 15:02:57 -04:00
SternXD e31f57a02f GameList: Create covers directory if missing before downloading covers
Signed-off-by: SternXD <[email protected]>
2026-06-07 14:53:56 -04:00
SternXD ee57382d6e FullscreenUI: Implement cover download support
Signed-off-by: SternXD <[email protected]>
2026-06-07 14:53:56 -04:00
SternXD 6683f84da0 Tests: remove stubs that aren't needed
Signed-off-by: SternXD <[email protected]>
2026-06-07 14:53:56 -04:00
SternXD d2cb0aaf63 GSRunner: Remove noops that aren't needed
Signed-off-by: SternXD <[email protected]>
2026-06-07 14:53:56 -04:00
SternXD 51a5e10b4e Qt: Remove unneeded BPM handling code
Signed-off-by: SternXD <[email protected]>
2026-06-07 14:53:56 -04:00
SternXD fc23783224 FullscreenUI: Move AA1 from SW only path 2026-05-29 21:29:07 +02:00
SternXD 3aa0685786 GS: Track shader compile count and duration for OSD 2026-05-16 11:50:56 +02:00
SternXD 3341514bb4 GS: Add shader compile indicator 2026-05-14 21:57:11 +02:00
SternXDandGovanifY f71f0b9cb0 GS/ImGui: Update ImGui when resizing the swap chain
This allows for the OSD and BPM to stay in sync when resizing heavily

Co-authored-by: GovanifY <[email protected]>
2026-05-13 17:03:02 +02:00
SternXD 07279568a6 3rdparty/Deps: Various updates (#14420)
### Description of Changes
Updated a number of dependencies and third-party libraries to newer
versions / commits.

## **Deps:**
* libpng `v1.6.56` -> `v1.6.58`
* harfbuzz `14.0.0` -> `14.2.0`
* agilitysdk `1.619.1` -> `1.619.2`
* rapidyaml `v0.11.1` -> `v0.12.1`
* shaderc `2026.1` -> `2026.2`

## **3rdparty:**
* vixl `e6076e9` -> `3fe1686`
* cubeb `e495bee` -> `6ad18e2`
* xbyak `v7.35.2` -> `v7.37`
* CPUInfo `7364b49` -> `3681f0c`
* LZMA/7zipSDK `25.00` -> `26.01`
* fast_float `v8.1.0` -> `v8.2.5`

### Rationale behind Changes
Security fixes and improvements are good

### Suggested Testing Steps
Test everything (yaml, png, vulkan, cpu information in osd, audio etc)

### Did you use AI to help find, test, or implement this issue or
feature?
Nah.

---------

Signed-off-by: SternXD <[email protected]>
2026-05-12 12:14:40 -04:00
SternXD 6fc84f76bb FullscreenUI: Fix RA login state, and add dismiss dialog 2026-05-06 20:55:44 +02:00
SternXD 27736ef47f Achievements: Block debugger in hardcore mode when using RAIntegration 2026-04-25 22:27:23 +02:00
SternXD 6f1f4e81d0 Qt: Add missing winwil include path 2026-04-18 02:10:53 +02:00
SternXD 1bf80dbabd FullscreenUI: Add missing icons to settings
Signed-off-by: SternXD <[email protected]>
2026-04-15 21:00:48 +02:00
SternXD e6e9408f95 FullscreenUI: Reduce nav selection opacity from 100% to 70%
Signed-off-by: SternXD <[email protected]>
2026-04-15 21:00:48 +02:00
SternXD 1c01f8486d FullscreenUI: Add Preview/Reset buttons to Achievement Sounds
Signed-off-by: SternXD <[email protected]>
2026-04-15 21:00:48 +02:00
SternXD 8700ae00b5 FullscreenUI: center about version under banner
Signed-off-by: SternXD <[email protected]>
2026-04-15 21:00:48 +02:00
SternXD 427d53d3c4 FullscreenUI: Add configurable gamepad glyph style
Signed-off-by: SternXD <[email protected]>
2026-04-15 21:00:48 +02:00
SternXD b1a588cc50 FullscreenUI: Fix clipped summary text
Signed-off-by: SternXD <[email protected]>
2026-04-15 21:00:48 +02:00
SternXD 19738064f6 FullscreenUI: Reduce summary text opacity
Signed-off-by: SternXD <[email protected]>
2026-04-15 21:00:48 +02:00
SternXD 0eb4441dac FullscreenUI: Add text shadows for improved readability
Signed-off-by: SternXD <[email protected]>
2026-04-15 21:00:48 +02:00
SternXD fee5ab8e99 FullscreenUI: Align toggles with text
Signed-off-by: SternXD <[email protected]>
2026-04-15 21:00:48 +02:00
SternXD 6477a2d62e FullscreenUI: Add rounded corners
Signed-off-by: SternXD <[email protected]>
2026-04-15 21:00:48 +02:00
SternXDandfffathur f28adb9c30 Resources: Fix gradient on RetroAchievements icon
This logo (svg version) was originally done by @fffathur before he had a GitHub account. He recently touched up the file to fix some issues with the gradients and make it match the original much better.

Co-authored-by: fffathur <[email protected]>
2026-04-13 17:22:03 +02:00
SternXD f1891d530b Qt: Fix achievement login hang before main window init
Signed-off-by: SternXD <[email protected]>
2026-04-13 17:22:03 +02:00
SternXD 285dc0070f Qt: Add RetroAchievements to Setup Wizard
Signed-off-by: SternXD <[email protected]>
2026-04-13 17:22:03 +02:00
SternXD e3badc754d OSD: Use standard font for input overlay 2026-03-25 17:54:09 +01:00
SternXD d665efdc3a GS/OGL: Query GL_MAX_TEXTURE_SIZE for extended upscale limits
Signed-off-by: SternXD <[email protected]>
2026-03-19 20:50:33 +01:00
SternXD 66493c8dd1 FullscreenUI: add extended internal resolution multipliers for VK/OGL
Signed-off-by: SternXD <[email protected]>
2026-03-19 20:50:33 +01:00
SternXD 9ff85a620e Qt: Temporarily add upscale multiplier if saved value exceeds UI limit
Signed-off-by: SternXD <[email protected]>
2026-03-19 20:50:33 +01:00
SternXD ae1ee7cc3d Qt: Expose extended upscale only when VK/OGL is used
Signed-off-by: SternXD <[email protected]>
2026-03-19 20:50:33 +01:00
SternXD 2392cf7014 Qt: Add Select All and Deselect All buttons for OSD options
Signed-off-by: SternXD <[email protected]>
2026-03-19 20:49:10 +01:00
SternXD 08fe525a3b OSD: Improve frame time overlay display
Signed-off-by: SternXD <[email protected]>
2026-03-19 20:49:10 +01:00
SternXD 1cd30601ed FullscreenUI: Add OSD Font Path setting
Signed-off-by: SternXD <[email protected]>
2026-03-19 20:49:10 +01:00
SternXD 07713e97d7 Qt: Add OSD font picker UI
Signed-off-by: SternXD <[email protected]>
2026-03-19 20:49:10 +01:00
SternXD be307f3eb9 GS/ImGui: Add custom OSD font support
Signed-off-by: SternXD <[email protected]>
2026-03-19 20:49:10 +01:00
SternXD d9bfdc3fcd Qt/FullscreenUI: Add Bold OSD Text option
Signed-off-by: SternXD <[email protected]>
2026-03-19 20:49:10 +01:00
SternXD 064a96dfd2 Qt/FullscreenUI: Add OSD Margin setting
Signed-off-by: SternXD <[email protected]>
2026-03-19 20:49:10 +01:00
SternXD 428e035032 FullscreenUI: Move OSD Settings to it's own tab
Signed-off-by: SternXD <[email protected]>
2026-03-19 20:49:10 +01:00
SternXD 2db9cd0437 Qt: Move OSD settings to its own tab/widget
Signed-off-by: SternXD <[email protected]>
2026-03-19 20:49:10 +01:00
SternXD fe919d18b2 GSRunner: Fix gsrunner ImGui fonts and host stubs 2026-03-11 12:44:05 +01:00
SternXD 23783f77e2 VMManager: Show OSD warning when controller 1 has no input bindings configured 2026-03-05 01:38:48 +01:00
SternXD 0a49e52fce 3rdparty: Update ImGui to v1.92.6 2026-02-22 13:10:31 +01:00
SternXD e5c580a1d4 USB: Implement EyeToy camera support on macOS
Signed-off-by: SternXD <[email protected]>
2026-02-16 16:41:40 -05:00
SternXD 99a8afac8d Achievements: Fix Active Challenges bucket with subsets
Signed-off-by: SternXD <[email protected]>
2026-02-15 21:17:40 +01:00
SternXD 73d11a88da Achievements: show subset stats and title in header when viewing a subset
Signed-off-by: SternXD <[email protected]>
2026-02-09 17:51:11 +01:00
SternXD 21320c750b Achivements: Use badges for achievement types
Signed-off-by: SternXD <[email protected]>
2026-02-09 17:51:11 +01:00
SternXD 35ce3c483f Achievements: Show notification when subset is completed
Signed-off-by: SternXD <[email protected]>
2026-02-09 17:51:11 +01:00
SternXD fdd360f919 Achievements: add sidebar UI for subset selection
Signed-off-by: SternXD <[email protected]>
2026-02-09 17:51:11 +01:00
SternXD 955b925633 FullscreenUI: Run translation script
Signed-off-by: SternXD <[email protected]>
2026-01-29 14:15:17 +01:00
SternXD cc338cdd9d Tools: Refactor translation string extraction to support multiple source files
Signed-off-by: SternXD <[email protected]>

f
2026-01-29 14:15:17 +01:00
SternXD 082a28dc13 FullscreenUI: Cleanup headers
Signed-off-by: SternXD <[email protected]>
2026-01-29 14:15:17 +01:00
SternXD 664e14bd6c FullscreenUI: Extract Settings into separate source and add internal header
Signed-off-by: SternXD <[email protected]>
2026-01-29 14:15:17 +01:00
SternXD d983b2b066 Copyright: Change year from 2002-2025 to 2002-2026 2026-01-15 00:22:32 +01:00
SternXD cbfc838aab FullscreenUI: Remove unnecessary menu scrollbars, standardize dialogs, and improve textboxes 2026-01-14 03:34:20 +01:00
SternXD 3e87bec0c0 PAD: Fix hotkeys to differentiate between left and right keyboard keys 2026-01-13 19:35:57 -05:00
SternXD 83e152cd21 GameDB: Add post-bloom alignment and native scaling for Urban Reign 2026-01-10 17:18:43 +01:00