513 Commits
Author SHA1 Message Date
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