Skip to content

DisplayXR Runtime v2.26.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 08:44
· 1046 commits to main since this release

Highlights

Linux: 2D under the lens (#1823). The Vulkan display-processor interface gains an appended set_overlay_2d slot plus set_overlay_2d_filter_strength (feature macros XRT_DP_VK_HAS_OVERLAY_2D / XRT_DP_VK_HAS_OVERLAY_2D_FILTER_STRENGTH), matching D3D11.

  • The Linux weave engine now offers a window-sized 2D over-layer to the DP, so a vendor weaver can composite and lens-filter it inside the weave. If the DP declines, the runtime blends it after the weave as before.
  • The v14 "layer unchanged" and v15 filter-strength hints now reach the DP on Linux.
  • With the Leia plug-in's SR compose path, 2D text over 3D content is legible through the lens instead of fringed (verified on the Acer SpatialLabs DS1).

XR_DXR_weave spec v16 (#1825). The Linux engine now refuses a submit whose overlay it cannot import. It no longer drops the overlay silently and reports success.

Features

  • feat(vk dp, weave/linux): set_overlay_2d VK slot, giving 2D under the lens on Vulkan (94fc022, #1823)
  • feat(d3d11_service): per-stage weave timing under DXR_WEAVE_GPU_TIMING (2D-under-the-lens P0) (#1824)

Fixes

  • fix(weave/linux): an overlay that cannot be imported refuses the submit (XR_DXR_weave v16) (#1825)

Tests

  • test(vk dp): pin the set_overlay_2d append + struct_size gate; the lazy-transparency size check follows the append (65bb857, #1823)

Other

  • chore(versions): bump browser → v1.3.0, v1.3.1, v1.3.2
  • chore(versions): bump leia_plugin → v2.9.2
  • chore(versions): bump runtime → v2.25.4