Lubosz Sarnecki
June 30, 2020
Reading time:
The recent improvements in Monado like out of process compositing and multi-layer rendering released with v0.2 prepared the requirements to implement OpenXR's XR_EXTX_overlay extension.
By implementing this extension we are exposing Monado's multi-application support, which was recently merged to master.
In the video below you can see Monado compositing the rendering of Blender's VR view and the xrgears demo displaying a XrCompositionLayerProjection as overlay. The demo also showcases Monado's ability to deal with multiple graphics APIs as Blender uses OpenGL and xrgears Vulkan to submit its frames.
To enable the extension in xrgears only this small change was required, which enables the XR_EXTX_overlay extension and passes the XrSessionCreateInfoOverlayEXTX struct to the graphics bindings `next` field.
The branch of xrgears running as an overlay can be found here.
Thank you Pluto VR for making this work possible!
If you would like to learn more about Monado or OpenXR, or would like some assistance integrating either in your platform, please contact us.
17/07/2026
The Holo Core aarch64 preview provides early binaries, sources, and containers for an Arch Linux-based aarch64 port, backed by tooling and…
16/07/2026
Weston 16 expands HDR and color management support, improves Perfetto debugging and DRM backend performance, and adds new protocol and renderer…
13/07/2026
Next week we'll be in Santa Fe, Argentina, for DebConf 2026! Catch our 2 talks covering the latest Apertis developments and toolkits in…