Stenzek
29fe750fc9
MSBuild: Improve reproducibility
...
Pin mtime of rcc timestamps.
2026-10-10 21:47:44 +10:00
Stenzek
18e2aa1615
Deps: Update to 20261010
2026-10-10 21:47:39 +10:00
Stenzek
acad15618e
Deps: Update to 20261001
2026-10-01 21:09:12 +10:00
Stenzek
42cf88c4b5
dep/googletest: Update to v1.18.0
...
Note: std::any support is disabled because it depends on RTTI support in
MSVC, which we have disabled.
2026-09-21 15:19:30 +10:00
Stenzek
fc8675c95d
dep/vixl: Fix deprecated-literal-operator warning
2026-09-21 14:48:06 +10:00
Stenzek
6ef27141fd
MSBuild: Force SHA256 source file hashes
...
Works around disassembly view being broken in Clang-CL builds.
See https://developercommunity.visualstudio.com/t/Debugger-disassembly-view-fails-with-cla/11123599
2026-09-17 14:14:21 +10:00
Stenzek
3f5dca5cec
FullscreenUI: Use expand icon for dropdowns
2026-09-06 22:04:13 +10:00
Stenzek
f1f6b0ee79
ImGuiManager: Load FreeType/plutosvg dynamically
2026-09-06 20:57:25 +10:00
Stenzek
3f44ac2e9c
Deps: Bump to 20260906
2026-09-06 19:30:35 +10:00
Stenzek
75448944d7
dep/rcheevos: Bump to e871ef5
2026-09-05 21:59:19 +10:00
Stenzek
7762f953c5
Build: Use C++23 across the board
2026-09-05 17:36:22 +10:00
Stenzek
274143dfd2
CI: Update deps to 20260905
...
And swap to using signed Qt installer binaries.
2026-09-05 17:06:45 +10:00
Stenzek
78cd1f2482
MSBuild: Generate Qt UI headers in parallel
...
Track each UI form through native build tlogs and submit only stale uic commands
to ParallelCustomBuild.
2026-09-02 22:04:04 +10:00
Stenzek
7652c04464
MSBuild: Generate Qt translations in parallel
...
Submit independently stale translation catalogs to ParallelCustomBuild so
lrelease can process them concurrently.
2026-09-02 22:04:04 +10:00
Stenzek
46364b24b2
MSBuild: Track QRC asset dependencies
...
Cache each resource collection's rcc file list and feed those assets into native tlogs, refreshing the cache only when the QRC file or rcc tool changes.
2026-09-02 22:04:04 +10:00
Stenzek
bf15b0df64
MSBuild: Generate Qt MOC files in parallel
...
Run independently stale MOC commands through ParallelCustomBuild so large
regeneration batches can use multiple processes.
2026-09-02 22:04:04 +10:00
Stenzek
8c7b74ca2a
MSBuild: Fix Qt MOC dependency tracking
...
Track each MOC input, output, dependency, and command independently instead of
invalidating every generated file whenever the project file changes.
2026-09-02 22:04:04 +10:00
Stenzek
1e2ee51b19
MSBuild: Track Qt resource outputs
...
Record QRC inputs and RCC outputs in native build tlogs so editing a .qrc file
schedules and performs resource regeneration.
2026-09-02 22:04:03 +10:00
Stenzek
e05146d7aa
MSBuild: Track Qt translation outputs
...
Record translation inputs and outputs in native build tlogs so editing a .ts
file schedules and performs the required lrelease step.
2026-09-02 22:04:03 +10:00
Stenzek
20b626d41e
MSBuild: Explicitly list plugins to copy
...
For Qt binary builds, we need to avoid copying unnecessary plugins.
2026-09-02 22:04:03 +10:00
Stenzek
f40cd5155c
dep/rcheevos: Add rc_client_set_unofficial_achievement_unlock_state()
2026-08-22 19:42:39 +10:00
Stenzek
12e5752607
dep/rcheevos: Replace usage of sscanf() in rc_json_get_datetime()
2026-08-22 13:17:17 +10:00
Stenzek
eb938ce105
dep/rcheevos: Bump to f1417fb
2026-08-18 22:41:27 +10:00
Stenzek
c130fc12c0
dep/fmt: Update to v12.2.0
2026-08-10 20:15:54 +10:00
Stenzek
d92fe3dacf
Data: Move all PromptFont glyphs to unallocated range
...
They just keep conflicting with the text/emoji fonts otherwise.
Also drop some unused glyphs.
2026-08-08 22:46:22 +10:00
Stenzek
6d0feff2f5
Deps: Update to 20260805
2026-08-06 18:24:58 +10:00
Stenzek
e86af51c8e
Deps: Update bundled ffmpeg headers to 9.0
2026-08-06 18:22:55 +10:00
Stenzek
acfd60ea55
Deps: Update to 20260702
2026-07-03 01:26:48 +10:00
Stenzek
8f6b1b6307
FullscreenUI: Add reset option to directory selector
...
And improve styling.
2026-06-21 13:45:35 +10:00
Stenzek
3260ba8079
Deps: Update to 20260614
2026-06-15 13:33:18 +10:00
Stenzek
2f3067ab41
CMake: Use C99 to build rcheevos
2026-06-14 16:50:35 +10:00
Stenzek
63caefb96b
dep/rcheevos: Add game list functions to rc_client
2026-06-14 16:50:35 +10:00
Stenzek
498921157a
dep/rcheevos: Bump to 9ade739
2026-06-14 16:50:35 +10:00
Stenzek
fa167cab85
FullscreenUI: Add InputTextWithIcon()
2026-06-12 16:42:31 +10:00
Stenzek
2f8e9a8510
MSBuild: Enable strict aliasing for clang
2026-06-06 17:14:53 +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
83a1b0c450
Deps: Update to 20260526
2026-05-27 14:19:28 +10:00
Stenzek
2307ad9b0f
CMake: Drop Win32/MSVC specific paths. Use MSBuild.
...
This was never supported, and hasn't been updated in a while anyway.
2026-05-23 11:57:13 +10:00
Stenzek
77ecf99398
MSBuild: Enable segment heap via vsprops
2026-05-23 11:43:19 +10:00
Stenzek
f6da96077b
CI: Bump dependencies to 20260512
...
Also update the Windows builder to use VS2026, and the Linux builders to
use clang-20.
2026-05-13 13:27:05 +10:00
Stenzek
6f8f4885e1
dep/imgui: Handle ClearTexData() for RendererHasTextures case
...
Don't leave textures in the updating state after clearing font data.
2026-05-06 20:07:18 +10:00
Stenzek
d2e770131d
dep/rcheevos: Increase the time the progress tracker is shown
2026-05-03 03:31:10 +10:00
Stenzek
c1d24b4e9c
dep/cubeb: Bump to a37dadd
2026-05-02 14:20:31 +10:00
Stenzek
dff49fddcb
dep/rcheevos: Fix runtime error on oversized log message
2026-04-10 17:46:34 +10:00
Stenzek
cd539c0cfd
Deps: Update to 20260404
2026-04-04 19:44:37 +10:00
Stenzek
459a6fcfef
Deps: Update to 20260328
2026-03-28 16:19:12 +10:00
Stenzek
4e353ea00e
Deps: Update bundled ffmpeg headers to 8.1.0
2026-03-28 16:19:12 +10:00
Stenzek
0f7eed06cc
dep/imgui: Update to 3a26b64
2026-03-21 00:45:52 +10:00
Stenzek
47dc3ce6ab
CI: Verify hashes of dependencies
2026-03-13 20:52:55 +10:00
Yang Liu
9ca9930da7
dep: Add lagoon
2026-03-10 19:22:56 +10:00