Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Valve Funded Development Of Xrdesktop - Lets GNOME & KDE Work In VR
Xrdesktop is an open-source project that allows for traditional X11 window managers to interact better within a virtual reality space for presenting on VR head-sets. Xrdesktop allows traditional Linux desktops like GNOME and KDE to work on a VR head-set.
We've seen past open-source efforts like Arcan experimenting with a VR desktop while this Xrdesktop is about allowing existing traditional desktops to work more gracefully on VR head-mounted displays.
Xrdesktop doesn't work seamlessly with any existing X11/Wayland compositor / window manager but requires some basic integration as well as a Vulkan driver supporting VK_KHR_external_memory. In the case of KDE KWin support this comes as an effect plug-in while GNOME Shell needs patches against it in order to support Xrdesktop.
Developed as part of Xrdesktop at Collabora is Gulkan as a Glib wrapper to Vulkan, GXR as an XR API abstraction, and libinputsynth for synthesizing desktop input.
Moving forward they are planning on OpenXR 1.0 support, improved Wayland support, better 2D widget tool-kit handling, better 3D widgets, and other possibilities. More details on the Collabora blog.