Commit Graph

14 Commits (master)

Author SHA1 Message Date
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
6 days ago
Stenzek 7762f953c5
Build: Use C++23 across the board 3 weeks ago
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.
3 weeks ago
Stenzek 7652c04464
MSBuild: Generate Qt translations in parallel
Submit independently stale translation catalogs to ParallelCustomBuild so
lrelease can process them concurrently.
3 weeks ago
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.
3 weeks ago
Stenzek bf15b0df64
MSBuild: Generate Qt MOC files in parallel
Run independently stale MOC commands through ParallelCustomBuild so large
regeneration batches can use multiple processes.
3 weeks ago
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.
3 weeks ago
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.
3 weeks ago
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.
3 weeks ago
Stenzek 20b626d41e
MSBuild: Explicitly list plugins to copy
For Qt binary builds, we need to avoid copying unnecessary plugins.
3 weeks ago
Stenzek 2f8e9a8510
MSBuild: Enable strict aliasing for clang 4 months ago
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.
4 months ago
Stenzek 77ecf99398
MSBuild: Enable segment heap via vsprops 4 months ago
Stenzek cdf6d5bd29
CI: Use prebuilt dependencies
Decouple from the repository. Less CI time, and faster building of older
commits.
7 months ago