Skip to content
This repository was archived by the owner on May 24, 2026. It is now read-only.

DisplayXR/displayxr-runtime-legacy-mirror

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9,260 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DisplayXR

DisplayXR Runtime — Archived Snapshot

⚠️ This repository is an archived, read-only snapshot. It preserves the pre-2026 history of the DisplayXR runtime (through release v1.1.2, shell code excluded). The instructions below predate the May 2026 changes — the vendor plug-in extraction (ADR-019, Leia SR now ships as a separate plug-in), the shell and MCP framework splits, and the macOS installer. Don't build from or rely on this snapshot.


What this snapshot is

An open-source OpenXR runtime for spatial displays — 3D monitors and laptops with tracked stereo and multiview lightfield display technology. Built on Monado by Collabora, it strips away headset-centric infrastructure (34 VR drivers, Vulkan server compositor, tracking subsystems) and replaces it with a lightweight runtime purpose-built for 3D displays: ~150 files, 3 drivers, native compositors for every graphics API.

This mirror froze the codebase before the runtime was de-privatized and before Leia SR, the shell, and the MCP framework were split into their own repos. It is kept for historical reference only.

Architecture (as of this snapshot)

App (any graphics API)
        |
   OpenXR State Tracker
        |
   Core xrt interfaces
        |
   +----+-----+--------+--------+
   |    |     |        |        |
 D3D11 D3D12 Vulkan  Metal   OpenGL   ← native compositors
   |    |     |        |        |
   Display Processor (LeiaSR / sim_display)
        |
   Display

Every graphics API gets its own native compositor — no Vulkan intermediary, no interop overhead. Vendor-specific processing (interlacing, lenticular weaving) is isolated in the display processor layer. (In the current runtime, vendor display processors such as Leia SR ship as out-of-process plug-ins rather than in-tree — see ADR-019 in the active repo.)

Where things live now

Looking for… Go to
The current runtime source & docs DisplayXR/displayxr-runtime
Downloads, getting started, vendor integration displayxr.org
Leia SR display-processor plug-in displayxr-leia-plugin
DisplayXR Shell (spatial workspace) displayxr-shell-releases
OpenXR extension specs & headers displayxr-extensions
Unity / Unreal engine plugins displayxr-unity · displayxr-unreal
Projection math library kooima-projection

License

Boost Software License 1.0

About

[Archived snapshot] Pre-2026 DisplayXR runtime history — active dev at DisplayXR/displayxr-runtime

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors