Stenzek
29fe750fc9
MSBuild: Improve reproducibility
...
Pin mtime of rcc timestamps.
2026-10-10 21:47:44 +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
7762f953c5
Build: Use C++23 across the board
2026-09-05 17:36:22 +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
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
77ecf99398
MSBuild: Enable segment heap via vsprops
2026-05-23 11:43:19 +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