Skip to content

chore: displayxr-common v2.6.1 -> v2.7.0, and re-sync vendored OpenXR headers - #6

Merged
dfattal merged 2 commits into
mainfrom
chore/common-v2.7.0
Aug 24, 2026
Merged

dfattal merged 2 commits into
mainfrom
chore/common-v2.7.0

Conversation

@dfattal

@dfattal dfattal commented Aug 24, 2026 •

Copy link
Copy Markdown
Contributor

Two drift fixes in this repo, both surfaced by the org-wide clean-up in DisplayXR/displayxr-runtime#1185.

1. displayxr-common v2.6.1 → v2.7.0

Brings this repo onto the same tag as every other consumer, closing the pin spread the weekly drift audit had been detecting since 2026-07-06 and silently failing to report.

Purely additive between the tags — new header-only files plus a CMakeLists line and a smoke test; no existing header modified or removed. This repo selects the static MSVC runtime (CMP0091 + MultiThreaded) so the FetchContent'd common honours the CRT choice CEF forces; the added files are header-only, so that constraint is unaffected.

2. Vendored OpenXR headers re-synced

The repo's own header-sync job failed on this PR — four headers had drifted from displayxr-runtime@main:

Header Was Now
XR_DXR_weave.h spec 6 spec 9
XR_DXR_display_info.h spec 16 spec 17
XR_DXR_view_rig.h — comment-only
XR_DXR_spatial_workspace.h — comment-only

Not caused by the common bump. header-sync only runs on push/PR; the last push to main was 2026-08-10 — the commit that added the check, green at the time — and the runtime has shipped three weave spec revisions since. This PR is simply the first thing to run it. Left unfixed, it would have blocked the next PR here too.

Purely additive: the only removed lines across all four files are a comment, a reserved-range note, and the two SPEC_VERSION macros being replaced. No declaration removed or reshaped. Verified byte-for-byte identical to runtime main afterwards.

One consequence worth recording: this raises the floor consumer_floors derives for this repo from v2.1.0 to v2.9.0. That's correct — the vendored header is what that floor is computed from, and it now genuinely wants a spec-9 runtime. This repo is gate: none (a reference to read, not a shipping product), so nothing enforces it at install time.

Not verified

No local build. The windows job passed on the common bump alone; it re-runs here over the new headers and is the real gate.

Brings this repo onto the same common tag as every other consumer, closing
the last of the pin spread the weekly drift audit had been detecting since
2026-07-06 and silently failing to report (displayxr-runtime#1185).

Purely additive between the two tags -- five new header-only files, +5
lines of CMakeLists, +44 of smoke test; no existing header modified or
removed. Note this repo builds /MT via CMP0091 and the new headers are
header-only, so the CRT-matching constraint in the comment above is
unaffected.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ua8CevgSHNqoyiy7ziZjHk
…e@main

The repo's own header-sync job fails on main's current state -- four headers
had drifted: XR_DXR_weave (spec 6 -> 9), XR_DXR_display_info (16 -> 17),
XR_DXR_view_rig and XR_DXR_spatial_workspace (comment-only).

Not caused by the common bump in the parent commit. This job only runs on
push/PR, the last push to main was 2026-08-10 (the commit that ADDED the
check, green at the time), and the runtime has shipped three weave spec
revisions since. This PR is simply the first thing to run it.

Purely additive: the only removed lines across all four files are a comment,
a reserved-range note, and the two SPEC_VERSION macros being replaced. No
declaration is removed or changed shape, so nothing this repo compiles
against moves.

Note this raises the floor the runtime's consumer_floors audit derives for
this repo from v2.1.0 to v2.9.0, which is correct -- the vendored header is
what that floor is computed from, and it now genuinely wants a spec-9
runtime.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ua8CevgSHNqoyiy7ziZjHk
@dfattal dfattal changed the title chore(deps): displayxr-common v2.6.1 -> v2.7.0 chore: displayxr-common v2.6.1 -> v2.7.0, and re-sync vendored OpenXR headers Aug 24, 2026
@dfattal
dfattal merged commit 1c43bf0 into main Aug 24, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant