Skip to content

Tech upgrades - #106

Merged
tdecroyere merged 13 commits into
mainfrom
tech-upgrades
Aug 27, 2026
Merged

Tech upgrades#106
tdecroyere merged 13 commits into
mainfrom
tech-upgrades

Conversation

@tdecroyere

@tdecroyere tdecroyere commented Aug 27, 2026

Copy link
Copy Markdown
Member

Mechanical project cleanup before the backend-specific upgrade work.

Third-party dependencies

  • update meshoptimizer, cgltf, Clay, fast_obj, stb, utest, and bc7enc_rdo
  • remove the stale cimgui submodule entry
  • keep DirectX-Headers, Vulkan-Headers/volk, and metal-cpp unchanged for their dedicated backend PRs

CMake

  • use CMake-native file(ARCHIVE_EXTRACT) for downloaded packages
  • clean the root configuration, presets, and Elemental target setup
  • remove dead configuration blocks and the obsolete file.txt post-build command
  • replace deprecated Wayland scanner code generation with private-code

CI

  • update checkout, artifact, MSVC setup, and Ninja actions to current stable versions
  • disable matrix fail-fast so every platform reports its result
  • fix the aggregate CI gate so build failures, skipped tests, or cancellations cannot report green
  • remove obsolete workflows under .github/old
  • keep GraphicsTests explicitly manual because hosted runners do not provide the required GPU

Validation

Latest complete CI before the final warning-only Clay cleanup was green on all current hosted targets:

  • Windows x64: build + tests ✅
  • Linux x64: build + tests ✅
  • macOS arm64: build + tests ✅

A fresh CI run is triggered by the final Clay compatibility cleanup.

Out of scope

  • DirectX 12 / Agility SDK upgrades
  • Vulkan / volk upgrades
  • Metal / metal-cpp upgrades
  • Apple packaging / iOS Simulator work
  • architectural refactors

@tdecroyere
tdecroyere marked this pull request as ready for review August 27, 2026 06:13
@tdecroyere
tdecroyere merged commit cdb842f into main Aug 27, 2026
7 checks passed
@github-project-automation github-project-automation Bot moved this from Todo to Done in Elemental Aug 27, 2026
@tdecroyere
tdecroyere deleted the tech-upgrades branch August 27, 2026 06:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

No open projects
Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant