Skip to content

DisplayXR Runtime v2.42.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 20:57
· 848 commits to main since this release

Highlights

The Linux .deb and tarball now ship VK_LAYER_DXR_queue_lock, so the #868 repaint loop can run for Vulkan apps on single-graphics-queue GPUs (Intel iGPUs); displayxr-cli info/selftest report whether the layer is reachable, and the DebInstall matrix asserts it (#2036). Also: the runtime-drawn cursor now reaches the D3D11 service (ADR-046 Phase 4, incl. measured-disparity source over IPC) and lift-conversion fixes (#2024, #2025).

Features

  • feat(cursor): measured-disparity source over IPC - the D3D11 service measures (ADR-046 Amendment 3 point 6) (#2040)
  • feat(cli): probe VK_LAYER_DXR_queue_lock on desktop Linux (#2036)
  • d3d11_service: lift the workspace cursor onto opted-in content + one-fade rule (ADR-046 Phase 4)
  • d3d11_service: draw a direct IPC client's runtime-drawn cursor (ADR-046 Phase 4)
  • d3d11_service: B.7 crosstalk softening in svc_draw_cursor_quads (ADR-046 §B.7)
  • ipc: carry the runtime-drawn cursor request to the D3D11 service (ADR-046 Phase 4)
  • comp_cursor_shaders: DXR_SVC_LINEARIZE output variant for the D3D11 service
  • u_cursor_depth: service quad + shell-lift view-offset helpers (ADR-046 Phase 4)

Fixes

  • fix(tarball): ship VK_LAYER_DXR_queue_lock; install.sh writes its manifest (#2036)
  • fix(deb): ship VK_LAYER_DXR_queue_lock in the .deb, assert it in DebInstall (#2036)
  • fix(conv): never latch a lift stream as unsatisfied; aux depth is provisional until the module is READY (#2025)
  • fix(lift): no overshoot after a confirmed scene cut (#2024)

Docs

  • docs(linux): the queue-lock layer ships in the .deb and tarball (#2036)
  • docs: ADR-046 Phase 4 as built on the D3D11 service; census: service reads the cursor knobs

CI / Build

  • (none)

Other

  • test(conv): tolerate the legal early-refine order in the un-latch case (#2025)
  • test_apps(cube_handle_d3d11/d3d12_win): stereo photo + measured-disparity cursor source (ADR-046 Amendment 3) (#2038)
  • chore(versions): bump runtime → v2.41.1