211 Commits
Author SHA1 Message Date
lbgos 0863f9eb27 rifts-setup: keep SteamVR on the host so the driver loads
Steam starts SteamVR 2.17 inside the Steam Linux Runtime (sniper)
container, which only sees the host's /usr under /run/host. vrserver then
skips /usr/share/steamvr-monado as "not a directory" and reports
HmdNotFound (#3).

The registration service now sets SteamVR's launch option to
vrmonitor.sh %command%, which starts SteamVR on the host. Steam rewrites
localconfig.vdf on exit, so the option is written only while Steam is
closed, and the service logs a restart hint until then. Custom launch
options are left alone. Uninstall removes only this option.

Fixes #3
2026-10-16 21:05:22 +03:00
lbgos 5109b4f0ca Launch the desktop overlay through Rift S driver registration 2026-10-14 01:11:02 +03:00
lbgos b7ee38860c Keep recognized SteamVR room stable and enable Wayland desktop capture 2026-10-13 16:51:47 +03:00
lbgos f046863394 Re-establish registration watches after Steam moves
inotify drops watches on moved or deleted directories and wait()
drains the fd without parsing, so the remembered path set kept dead
entries forever. Re-add watches every pass so watch mode recovers
after a Steam reinstall instead of stalling until service restart.

(cherry picked from commit 9cd08b0d7a4cb095f6bae516f42d141e1d2b0d64)
2026-10-13 00:31:49 +03:00
lbgos 8073a7f104 Register Rift S automatically in Steam user sessions 2026-10-11 21:43:22 +03:00
lbgos dff6cab92c Rift S: SLAM guard, Touch controller tracking, native room setup and SteamVR integration
Squashed from the working branch. Adds the Basalt patches, constrained
constellation pose solver, Rift S optics, world anchor and boundary
persistence, SteamVR camera queue and room setup guard, and tests.
2026-10-09 22:49:57 +03:00
Gareth MorganandBeyley Cardellio 756e5fd408 xrt: Add support for XR_BD_body_tracking
Co-authored-by: Beyley Cardellio <ep1cm1n10n123@gmail.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2732>
2026-02-06 00:29:08 +00:00
Brent LongstaffandAndrew Wilson 03a10d6a2a xrt: Add Khronos Generic Controller
Co-authored-by: Andrew Wilson <anwilson@nvidia.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2732>
2026-02-06 00:29:08 +00:00
Jakob Bornecrantz 462039c91c st/oxr: Make oxr_extension_support.h be generated at build time
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2692>
2026-01-08 22:41:57 +00:00
Jakob Bornecrantz e1adf47b8e a/vk: Generate helpers at build time
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2692>
2026-01-08 22:41:57 +00:00
Jakob Bornecrantz 4d9c721bbe external/vulkan: Introduce CMake targets for Vulkan headers and loader
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2692>
2026-01-08 22:08:11 +00:00
Jakob Bornecrantz 86a3786cff external/imgui: Create own CMake file
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2692>
2026-01-08 20:55:13 +00:00
Jakob Bornecrantz 5910c1dcbe scripts: Format OpenXR includes CMakeLists.txt file
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2692>
2026-01-08 20:55:13 +00:00
Pointer Offset b58d31acfc st/oxr: Add support for FlipVR controller
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2563>
2026-01-03 01:20:53 +00:00
Jakob Bornecrantz 852aaa7a19 a/vk: Track portability extensions
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2672>
2025-12-28 01:45:18 +00:00
Jakob Bornecrantz 30cc0769f3 a/vk: Track VK_EXT_metal_surface
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2674>
2025-12-10 02:36:22 +00:00
Jakob Bornecrantz fdda5fd7bd a/vk: Track VK_EXT_metal_objects extension
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2674>
2025-12-10 02:36:22 +00:00
Korcan Hussein ca54e5465a xrt: build plumbing for XR_ANDROID_face_tracking
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2605>
2025-11-26 14:32:29 +00:00
Jakob Bornecrantz 865ab61ab1 st/oxr: Sort extension list [NFC]
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2612>
2025-11-12 11:56:17 +00:00
Beyley Cardellio b3154602cb a/bindings + a/util + d/psvr2: Add PS VR2 interaction profile
Function button (path called "system" for consistency, but named "function button" by Sony's documentation) is fully implemented, output haptics are exposed but unimplemented, pending getting them working on post-PC firmwares.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2610>
2025-10-31 14:51:43 -07:00
Korcan Hussein d580fcdfc3 xrt: adds support for XR_EXT_future
* Adds xrt interface, basic impl, and IPC for futures
* Adds state tracker plumbing for XR_EXT_future

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2554>
2025-10-28 16:34:12 +00:00
Beyley Cardellio f041a12d7b a/bindings + d/blubur_s1 + st/oxr: Implement MNDX_blubur_s1
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2590>
2025-10-01 14:44:12 +00:00
korejan 68a4b27369 xrt: Adds support for XR_META_body_tracking_calibration
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2547>
2025-08-28 10:55:38 +01:00
Patrick Nicolas e5ff85427f a/vk: Track VK_KHR_video_maintenance1
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2562>
2025-08-20 13:40:16 +02:00
Torge Matthies 4c0f2fb111 a/vk: Fix up KHR_present_wait support
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2541>
2025-07-24 00:04:19 +02:00
Torge Matthies 6e29a8039d a/vk: Make clang-format happy
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2541>
2025-07-24 00:04:19 +02:00
Korcan Hussein 84b26695f6 st/oxr: Only depend on XR_USE_PLATFORM_EGL for egl_enable extension
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2534>
2025-07-21 12:54:48 +01:00
Korcan Hussein 8c86645a45 xrt: Adds support for XR_EXT_hand_tracking_data_source
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2509>
2025-07-08 12:45:02 +01:00
Sapphire a90410b6a0 xrt, ipc, st/oxr: Implement XR_EXT_user_presence
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2507>
2025-07-04 13:54:51 +00:00
Jakob Bornecrantz 98f2f4a16a a/vk: Add external host memory extensions
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2491>
2025-06-26 17:33:56 +00:00
Jakob Bornecrantz 7e8ded86e3 scripts: Group OpenXR extensions more clearly
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2491>
2025-06-26 17:33:56 +00:00
Jakob Bornecrantz 7f677af453 scripts: Sort OpenXR extensions
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2491>
2025-06-26 17:33:56 +00:00
Beyley Cardellio c5726d59e8 a/bindings: Add MNDX_oculus_remote extension
This adds an extension for the Oculus Rift Remote, a small 9 button, 0dof remote that shipped with early Oculus Rift CV1 units.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2487>
2025-06-25 13:42:01 +00:00
korejan 21e7c755ef xrt: Adds support for XR_META_body_tracking_full_body xrt-devices
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2481>
2025-06-05 17:18:11 +00:00
Korcan Hussein 042315c491 xrt: adds support for XR_KHR_extended_struct_name_lengths
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2480>
2025-06-04 15:48:37 +01:00
Jakob Bornecrantz 76055f649b a/vk: Track VK_KHR_8bit_storage
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2397>
2025-05-21 16:03:25 +00:00
Beyley Cardellio 529e8d4f60 st/oxr: Implement FB_haptic_pcm
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2463>
2025-05-06 07:19:59 -07:00
Simon ZeniandChristoph Haag df047b54cc st/oxr: implement XR_EXT_plane_detection
Co-Authored-By: Christoph Haag <christoph.haag@collabora.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2439>
2025-04-22 11:39:45 +01:00
Rylie Pavlik bcc60fb2a7 monado: Fix trailing whitespace.
Remove whitespace at end of line, make sure every file ends with a newline, etc.
2025-04-18 14:15:54 -05:00
Rylie Pavlik 5546cd90bf scripts: Update copybara script to do Catch2 upgrades.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2447>
2025-04-10 18:54:45 +00:00
Rylie Pavlik 438adbaa4d scripts: Add copybara for updating OpenXR
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2447>
2025-04-10 18:54:45 +00:00
Rylie Pavlik 0e90861b2b scripts: More copybara improvements
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2447>
2025-04-10 18:54:45 +00:00
Rylie Pavlik db176a6489 scripts: Format copybara.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2447>
2025-04-10 18:54:45 +00:00
Rylie Pavlik 7e9dd015ab scripts: Add custom rev ids for various workflows in Copybara
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2447>
2025-04-10 18:54:45 +00:00
Rylie Pavlik dd70e001a7 scripts: Add workflow to update jnipp with copybara
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2447>
2025-04-10 18:54:45 +00:00
Moshi Turner 84d5c8b02c all: Update Moshi's name
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2414>
2025-02-04 19:44:34 +00:00
Beyley Thomas aa2b0f9f1d st/oxr: Implement the EXT_active_action_set_priority extension
This is required for proper action set priority emulation in OpenComposite.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2370>
2024-11-29 18:12:32 -08:00
Rylie Pavlik e66bd5daf8 scripts: Update codespell ignore regex
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2342>
2024-11-08 11:22:33 -06:00
Simon Zeni 1b8b85d99d aux/vk: add support for optional VK_ANDROID_external_format_resolve
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2316>
2024-09-19 09:44:56 -04:00
Simon Zeni 6e4a3a4759 cmake: rename XRT_FEATURE_OPENXR_LAYER_PASSTHROUGH into XRT_FEATURE_OPENXR_LAYER_FB_PASSTHROUGH
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2296>
2024-09-11 13:36:38 +00:00