Commit Graph
6761 Commits
Author SHA1 Message Date
Jakob Bornecrantz 0cbcf6dfb9 xrt: Sort OpenXR defines
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2674>
2025-12-10 02:36:22 +00:00
Jakob Bornecrantz 7eadd3d80e u/file: Improve u_file.cpp a bit
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2674>
2025-12-10 02:36:22 +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
Jakob Bornecrantz e6479a9f37 a/vk: Slightly improve image allocator
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2674>
2025-12-10 02:36:22 +00:00
Jakob Bornecrantz ab61c811f1 a/vk: Add xrt_result_t check helpers
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2674>
2025-12-10 02:36:22 +00:00
Jakob Bornecrantz f38b6238c2 a/vk: Add VK_CHK_ONLY_PRINT
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2674>
2025-12-10 02:36:22 +00:00
Jakob Bornecrantz 01f462c3b8 u/debug_gui: Fix warnings when disabled
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2674>
2025-12-10 02:36:22 +00:00
Jakob Bornecrantz 647cf29baf st/oxr: Correct comment [NFC]
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2674>
2025-12-10 02:36:22 +00:00
Jakob Bornecrantz d90815c93f st/oxr: Fix warning XrSystemID always being 64 bits
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2674>
2025-12-09 22:45:32 +00:00
Jakob Bornecrantz bbe8c07d44 st/oxr: Refactor hand-tracking into own files
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2670>
2025-12-09 16:42:56 -06:00
Jakob Bornecrantz 87e9ad6805 st/oxr: Add flags for relation debug print
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2670>
2025-12-09 16:42:56 -06:00
Jakob Bornecrantz e937e703f1 ext/openxr: Break out into separate CMakeLists.txt
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2670>
2025-12-09 16:42:56 -06:00
Rylie Pavlik dca63fd1ac a/tracking: Fix doxygen issue
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2669>
2025-12-09 13:40:56 -06:00
Rylie Pavlik 649cfd47f5 a/vk: Fix doxygen issue.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2669>
2025-12-09 13:40:56 -06:00
Rylie Pavlik 2e6bcbbaca t/libmonado: Fix doxygen issue
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2669>
2025-12-09 13:40:56 -06:00
Rylie Pavlik c1c006bf48 ipc: Fix doxygen issue
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2669>
2025-12-09 13:40:56 -06:00
Rylie Pavlik 5b65d40565 xrt: Doc cleanups/fixes
Fixing doxygen warnings

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2669>
2025-12-09 13:40:56 -06:00
Rylie Pavlik bf9b778a16 xrt: Capitalization consistency
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2669>
2025-12-09 13:40:56 -06:00
Rylie Pavlik 2535afc4d0 st/oxr: Fix warnings introduced in ht data source MR
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2666>
2025-12-08 14:36:36 -06:00
Rylie Pavlik 62a1d79b93 d/rokid: silence warnings
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2666>
2025-12-08 14:36:36 -06:00
Rylie Pavlik 63a5bfa932 a/vk: Copy formats for image_format_list
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2666>
2025-12-08 14:36:25 -06:00
Rylie Pavlik 470fb9c0a1 a/vk: Drop image format accidentally included in the format feature stringifier.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2666>
2025-12-08 13:30:13 -06:00
rcelyte bd150b764f d/daydream: fix button bindings
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2664>
2025-12-07 21:47:44 +00:00
Beyley Cardellio f62df056e8 d/pssense: Add distinct create device function separate from prober function
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2662>
2025-12-07 17:24:46 +00:00
knuxify 82e59dcce6 d/daydream: Initialize mutex and thread
Without this, when a Daydream controller was paired, the monado service would
crash at startup with the following message:

  Assertion failed: oth->initialized (src/xrt/auxiliary/os/os_threading.h: os_thread_helper_start: 509)

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2663>
2025-12-07 17:28:45 +01:00
Korcan Hussein 0660170c3f st/oxr: fix Vulkan instance proc address retrieval
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2661>
2025-12-05 17:06:23 +00:00
Korcan Hussein f7ea9c575f st/oxr: use correct verify error codes for gfx bindings check
CTS expects any/all invalid graphics bindings for xrCreateSession calls to return
XR_ERROR_GRAPHICS_DEVICE_INVALID rather than XR_ERROR_INITIALIZATION_FAILED.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2660>
2025-12-05 15:41:42 +00:00
Korcan Hussein 2323f95c30 st/oxr: More robust gfx bindings verification
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2659>
2025-12-05 14:26:25 +00:00
Beyley Cardellio 20c1f451d9 a/tracking: Move dead reckoning to public header
Also rewrites the code to be in C

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2651>
2025-12-04 23:29:55 -05:00
Beyley Cardellio faa493d771 a/tracking: Rename slam prediction types to be more readable
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2651>
2025-12-04 23:29:55 -05:00
Beyley Cardellio 8666a1ae74 a/math: Add m_ff_vec3_f32_get_timestamp
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2651>
2025-12-04 23:28:07 -05:00
Korcan Hussein f24ee92626 st/oxr: disable stencil-only swapchain formats (VK_FORMAT_S8_UINT)
Stencil-only formats cause VK_ERROR_DEVICE_LOST on NVIDIA GPUs when
using the compute based pipeline. The failure occurs
during image layout barrier transitions in swapchain
initialization.

Since no OpenXR core or extensions currently require stencil-only
swapchains, disable them until a (driver) fix is available.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2657>
2025-12-04 16:19:17 +00:00
Sapphire 20e0dacbdd xrt: use int64_t for timestamps in xrt_facial_expression_set*
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2656>
2025-12-04 03:38:43 -06:00
Sapphire 8f09c9a097 ipc/client: implement xrt_device::get_face_calibration_state_android
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2656>
2025-12-03 22:09:59 -06:00
Sapphire 1591dee843 ipc: fix typo in device_get_face_calibration_state_android
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2656>
2025-12-03 22:08:28 -06:00
Sapphire 9cff76fea4 xrt: add missing tracking state to xrt_facial_expression_set_android
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2655>
2025-12-03 04:21:02 -06:00
Sapphire 7ad67aafff st/oxr: fix copy paste error in face_tracker_android_create error msg
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2655>
2025-12-03 03:59:12 -06:00
Sapphire 0b2c80a3fe xrt: add XRT_DEVICE_ANDROID_FACE_TRACKING device name
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2655>
2025-12-03 03:58:00 -06:00
Korcan Hussein 3180b3c729 a/util: fix visibility mask function assignment
When XR_KHR_visibility_mask extension is enabled,
CTS will fail with the default visibility mask
not-implemented function.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2654>
2025-12-02 15:35:27 +00:00
Korcan Hussein 69ea033996 st/oxr: Fix hand joint location flags not cleared when inactive
Consolidate error/inactive paths in oxr_session_hand_joints() to
ensure joint location and velocity flags are always properly cleared
when hand-tracking is not active.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2653>
2025-12-02 13:26:48 +00:00
Beyley Cardellio d2704fab42 a/util,st/gui: Add RO_VEC2_F32 to u_var
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2649>
2025-12-02 12:46:57 +00:00
Beyley Cardellio c988ae68c0 a/math: Add default eye tracking parameters for one euro filter
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2649>
2025-12-02 12:46:57 +00:00
Beyley Cardellio 255e4abc06 xrt: Add little endian float types
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2649>
2025-12-02 12:46:57 +00:00
Beyley CardellioandKorcan Hussein 69c94b49eb a/util: Add eye and face tracking to the builder roles helper
Co-authored-by: Korcan Hussein <korcan.hussein@collabora.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2649>
2025-12-02 12:46:53 +00:00
Beyley CardellioandKorcan Hussein 5bd99503ef xrt,st/oxr: Implement face tracking device feature for FB and HTC extensions
Co-authored-by: Korcan Hussein <korcan.hussein@collabora.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2649>
2025-12-02 12:40:08 +00:00
Beyley CardellioandKorcan Hussein c19a92a86f st/oxr: Enable eye tracking feature when any eye gaze space is created
Co-authored-by: Korcan Hussein <korcan.hussein@collabora.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2649>
2025-12-02 12:39:11 +00:00
Torge Matthies c62c727de5 u/pacing: Correct calculation of gpu done time with immediate wait frame return.
Signed-off-by: Torge Matthies <openglfreak@googlemail.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2650>
2025-12-01 16:45:18 +00:00
Torge Matthies 147159178c u/pacing: Add option to align predicted display time to app period.
Signed-off-by: Torge Matthies <openglfreak@googlemail.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2650>
2025-12-01 16:45:18 +00:00
Torge Matthies 83359040f0 u/pacing: Correct calculation of predicted display time.
Signed-off-by: Torge Matthies <openglfreak@googlemail.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2650>
2025-12-01 16:45:17 +00:00