We're hiring!
*

Monado: Multi-application support with XR_EXTX_overlay

Lubosz Sarnecki avatar

Lubosz Sarnecki
June 30, 2020

Share this post:

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.

 

Comments (0)


Add a Comment






Allowed tags: <b><i><br>Add a new comment:


 

Search the newsroom

Latest News & Events

Generate a minimal GStreamer build, tailored to your needs

16/09/2021

GStreamer can be tricky to ship in a constrained device. Thanks to a partnership with Huawei, you can now use gst-build to generate a minimal…

Kernel 5.14: 30 years in the making and still improving

07/09/2021

With an ever-increasing interest in more modern hardware support, and a more reliable kernel that is thoroughly tested, contributions by…

Linaro Virtual Connect - Fall 2021

01/09/2021

September's busy conference schedule kicks off next week with the Fall edition of Linaro Virtual Connect. Join us as we look at how to master…

Open Since 2005 logo

We use cookies on this website to ensure that you get the best experience. By continuing to use this website you are consenting to the use of these cookies. To find out more please follow this link.

Collabora Ltd © 2005-2021. All rights reserved. Privacy Notice. Sitemap.

Collabora Limited is registered in England and Wales. Company Registration number: 5513718. Registered office: The Platinum Building, St John's Innovation Park, Cambridge, CB4 0DS, United Kingdom. VAT number: 874 1630 19.