Skip to content

feat(devcontainer): add Mesa Dozen WSLg runtime (#41) - #42

Merged
zoeyrose merged 3 commits into
mainfrom
feat/issue-41-wslg-dozen
Sep 1, 2026
Merged

feat(devcontainer): add Mesa Dozen WSLg runtime (#41)#42
zoeyrose merged 3 commits into
mainfrom
feat/issue-41-wslg-dozen

Conversation

@zoeyrose

Copy link
Copy Markdown
Member

Summary

Closes #41

Add a version-coherent Mesa Dozen/D3D12 Vulkan runtime to the published Linux
build image while preserving the deterministic Lavapipe/Xvfb headless path.

Implementation / behavior

  • Extend the locked Linux Vulkan package contract with the loader, tools, Mesa
    Dozen ICD, and shared-library dependencies required by WSLg.
  • Carry machine-readable runtime package and SPDX/provenance inventories in the
    broad Linux and slim classic-final image contracts.
  • Validate the dzn ICD and loader installation without selecting an NVIDIA
    adapter in non-WSLg CI; consumers provide WSLg mounts and adapter variables
    when those host facilities are available.

Validation

  • Validate the JSON/package/SBOM contracts, shell checks, and Dockerfile syntax.
  • Build the Linux validation and classic-validation targets so the dzn/loader
    checks and the existing Lavapipe/Xvfb smoke remain covered.
  • Run the repository tests and git diff --check; CI will build the exact image
    candidate on the final commit.

Limitations / follow-up

  • Dozen device enumeration requires a WSLg consumer with /dev/dxg,
    /usr/lib/wsl, and the WSLg runtime mounts; fork-safe CI remains headless
    Lavapipe/Xvfb.
  • A separate consumer change must adopt the released immutable image digest;
    this delivery changes only atrinik/devcontainer.

@zoeyrose zoeyrose moved this to Review in Atrinik work Aug 31, 2026
@zoeyrose
zoeyrose marked this pull request as ready for review September 1, 2026 03:09
@zoeyrose
zoeyrose merged commit 96def79 into main Sep 1, 2026
14 checks passed
@zoeyrose
zoeyrose deleted the feat/issue-41-wslg-dozen branch September 1, 2026 04:27
@github-project-automation github-project-automation Bot moved this from Review to Done in Atrinik work Sep 1, 2026
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.9.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

feat(linux-build): include WSLg Dozen Vulkan runtime

1 participant