454 Commits

Author SHA1 Message Date
Stenzek
2da35d2d38 dep/rcheevos: Prioritize unsynchronized bucket over recently unlocked 2026-01-26 16:47:53 +10:00
Stenzek
bd1b660514 dep/rcheevos: Destroy parse state in rc_find_next_classification()
Fixes memory leak.
2026-01-24 01:12:43 +10:00
Stenzek
e26ad17fea dep/rcheevos: Fix silent URL truncation in new functions 2026-01-24 01:09:47 +10:00
Stenzek
c41eeda026 Achievements: Fix almost there/active challenge showing in all subsets 2026-01-23 22:00:06 +10:00
Stenzek
4f37bc6e18 dep/rcheevos: Update rcheevos to v12.2.1
Already applied the patch, but this will bump the user agent which may
help with troubleshooting.
2026-01-18 01:44:02 +10:00
Stenzek
2a8256673a GPUDevice: Use separate variables for last/next present time
Fixes erratic frame rates in Big Picture mode.

Regression from 09926a3769.
2026-01-17 23:07:24 +10:00
Stenzek
e2266cd617 dep/rcheevos: Bumpt a4b9156 + #492
And remove some local patches that are now unnecessary.
2026-01-17 14:41:00 +10:00
Stenzek
18768bcaba Achievements: Use note area in more notifications
- Show RA logo for login/game summary.
- Add icons to game complete, subset complete, leaderboard start/fail.
2026-01-16 02:49:40 +10:00
Stenzek
93a5663fc8 Achievements: Make leaderboard notifications a little nicer 2026-01-16 02:49:39 +10:00
Stenzek
1431d5cf5b FullscreenUI: Use horizontal buttons for message dialogs
Unless it's a long string, then use vertical.

Also add icons to the dialogs.
2026-01-12 20:02:33 +10:00
Stenzek
a83ccdcd0e FullscreenUI: Fix focusing when pressing west face button 2026-01-12 17:14:49 +10:00
Stenzek
454d33272f FullscreenUI: Hook up L2/R2 to page up/down 2026-01-12 17:07:13 +10:00
Stenzek
9dcef869a3 FullscreenUI: Use appropriate icon for console settings 2026-01-12 14:22:53 +10:00
Stenzek
c5ce2f999b dep/imgui: Add ImGuiChildFlags_NoNavCancel 2026-01-12 14:22:53 +10:00
Stenzek
a2f3d038db dep/imgui: Update to 69a501d 2026-01-06 15:44:28 +10:00
Stenzek
64d70753fc ImGuiManager: Use default icons when unspecified 2026-01-05 16:44:51 +10:00
Stenzek
170d4b9fb8 Build: Don't make fast_float a public link for libraries 2025-12-31 17:36:53 +10:00
Stenzek
4c79ee82ac CMake: Adjust fmt build macros
Set on the library, not globally.
2025-12-31 17:30:04 +10:00
Stenzek
84e4aed8a7 dep/fmt: Update to v12.1.0 2025-12-31 17:22:30 +10:00
Stenzek
3f1ab1cb8a SoundEffectManager: Upmix and resample sound effects when needed
Allows users to provide files at other sample rates/channels.
2025-12-29 20:59:37 +10:00
Davide Pesavento
6c46b0cfe8 Deps: Update FontAwesome to 7.1.0 2025-12-27 23:51:50 +10:00
Davide Pesavento
84ff881721 Deps: Remove version number from FontAwesome header
Reduces code churn on version bumps.
2025-12-27 23:42:26 +10:00
Stenzek
c206bd6311 FullscreenUI: Fix incorrect icon for macro buttons 2025-12-26 16:20:23 +10:00
Stenzek
9370642434 Deps: Update rcheevos to v12.2.0 2025-12-23 19:34:29 +10:00
Stenzek
41a000c0f1 Deps: Update Vulkan-Headers to v1.4.337 2025-12-23 16:36:17 +10:00
Stenzek
d7c015aefb MSBuild: Fix non-reproducible path sneaking into binary 2025-12-21 14:00:42 +10:00
Stenzek
26b8fe0d5b MSBuild: Remove _CRT_INTERNAL_NONSTDC_NAMES
Doesn't seem to be needed anymore.
2025-12-20 21:58:21 +10:00
Stenzek
f99601e3d0 dep/rcheevos: Bump to b77013b 2025-12-14 20:42:17 +10:00
mariobob
1ee0f73df8 Achievements: Use rc_client API for fetching game titles (#3658)
* dep/rcheevos: Bump to 7fb4300

* Achievements: Use rc_client API for fetching game titles
2025-12-14 20:12:24 +10:00
Stenzek
e06d880257 MSBuild: Set -Wno-invalid-offsetof
Same as CMake.
2025-12-14 00:36:39 +10:00
Stenzek
9ba0bb9a32 MSBuild: Only remove source paths in ReleaseLTCG
Don't want to hurt debugability.
2025-12-14 00:36:39 +10:00
Stenzek
6070bff9f6 dep/rcheevos: Bump to 9aa1352 2025-12-07 19:10:36 +10:00
Stenzek
56d8750f41 FullscreenUI: Add floating nav bar widgets 2025-12-07 18:31:26 +10:00
Stenzek
b4900c90ed dep/imgui: Fix memory leak in imgui_freetype
Only once on font load, but still a leak.
2025-11-21 12:28:07 +10:00
Stenzek
2bf14f84e0 Qt: Don't copy QtConcurrent DLL 2025-11-15 17:40:47 +10:00
Stenzek
b9b1b13fb3 Qt: QtConcurrent is no longer needed
Hasn't been in some time. Apparently I forgot to remove it.
2025-11-15 14:20:37 +10:00
Stenzek
d532acb39a Build: Use VS2026 build tools
GitHub runners don't have it yet, but it's a non-issue there as they're
using clang, not MSVC.
2025-11-13 23:45:00 +10:00
Stenzek
c953480ed5 Build: Use Unicode as default MSBuild character set
Apparently I forgot to change this ages ago...
2025-11-13 23:44:59 +10:00
Stenzek
65be533ad3 Build: Use C17 for MSBuild 2025-11-13 23:44:59 +10:00
Stenzek
a038c88d24 dep/reshadefx: Work around inability to discard in function in DXC
Need to fix this in SPIRV-Cross instead.
2025-10-29 21:21:33 +10:00
Stenzek
fcde8c7765 dep/reshadefx: Cherry-pick upstream 74e95dd 2025-10-29 21:21:32 +10:00
Stenzek
505753da48 Deps: Update to FFmpeg 8.0 2025-10-11 14:51:24 +10:00
Stenzek
50a9f04dd9 dep/rcheevos: Bump to 6755915 2025-10-10 20:23:29 +10:00
Stenzek
4d516c5247 dep/rcheevos: Bump external client image URL buffer size
Works around invalid parameter being triggered on long usernames.
2025-10-09 23:06:12 +10:00
Stenzek
ff23462113 dep/rcheevos: Bump to fae1e23 2025-09-15 20:45:07 +10:00
Stenzek
2346f67c8c dep/fmt: Update to v11.2.0 2025-09-14 16:19:09 +10:00
Stenzek
ee9f32185e dep/rcheevos: Remove files deleted upstream 2025-09-13 16:52:42 +10:00
Stenzek
edeaae613a dep/rcheevos: Bump to 4570cb7 2025-09-13 13:39:18 +10:00
Stenzek
843234f817 MSBuild: Set /d1trimfile and /PDBALTPATH
More steps to reproducible builds.

/d1trimfile only works on MSVC, so set -fmacro-prefix-map and
-ffile-prefix-map on Clang.
2025-09-06 13:21:11 +10:00
Stenzek
0aa8374f73 MSBuild: Don't merge qt_LANG.qm when qtbase_LANG.qm exists
Stops qt_sv.qm being generated which references files that do not exist,
e.g. qtscript_sv.qm.
2025-09-06 12:38:15 +10:00