Repository navigation
DisplayXR Runtime v2.26.0
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_2dVK 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_2dappend + 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