Commit graph

7422 commits

Author SHA1 Message Date
galister dfe503ad52 xrt: add support for FB_face_tracking2 xrt-devices
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2299>
2024-08-12 15:02:59 +00:00
Jarett Millard 21d5991fa5 d/pssense: Use IMU timestamp for fusion and read battery state
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2301>
2024-08-08 21:51:38 -04:00
Jarett Millard cbc7124bb2 d/pssense: Fix parsing of calibration data and check CRC
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2301>
2024-08-08 21:51:38 -04:00
Korcan Hussein c29fea16d8 st/oxr: fix bug when XR_KHR_composition_layer_depth is disabled
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2304>
2024-08-08 15:00:09 +01:00
Fernando Velazquez Innella ea262a539c doc: Document !2302
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2302>
2024-08-06 10:55:46 -04:00
Fernando Velazquez Innella a1ca69e0f5 a/ogl: Add Win32 handle import
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2302>
2024-08-06 10:46:20 -04:00
Rylie Pavlik 0c1f488d8a doc: Add diagrams for swapchain image allocation control flow.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2300>
2024-08-02 12:29:55 -05:00
Rylie Pavlik cc41c56ad0 doc: Add mermaid diagram support to Doxygen config
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2300>
2024-08-02 12:28:13 -05:00
Rylie Pavlik 141f412f67 external: Import mermaid-js
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2300>
2024-08-02 12:27:51 -05:00
Rylie Pavlik 75018539fd doc: Update header.html from doxygen 1.9.4
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2300>
2024-08-02 11:31:45 -05:00
Simon Zeni 6d1aca8019 c/main: switch wayland direct log from debug to info
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2295>
2024-07-31 18:53:01 +00:00
Simon Zeni 570c956341 c/main: introduce XRT_COMPOSITOR_WAYLAND_CONNECTOR env var to request connector
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2295>
2024-07-31 18:53:01 +00:00
Patrick Nicolas dfc602288a doc: Document !2285
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2285>
2024-07-30 19:39:33 +00:00
Patrick Nicolas 49a2066025 cmake: add MND_libmonado_path in openxr manifest
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2285>
2024-07-30 19:39:33 +00:00
Torge Matthies 8e407e9683 t/libmonado: add function for getting a device's battery status information
Co-authored-by: Gabriele Musco <gabmus@disroot.org>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2292>
2024-07-30 18:07:54 +00:00
Torge Matthies f5b9ed31c5 ipc: add battery status query
Co-authored-by: Gabriele Musco <gabmus@disroot.org>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2292>
2024-07-30 18:07:54 +00:00
Torge Matthies 81d9d1ee91 d/steamvr_lh: implement battery status query
Co-authored-by: Gabriele Musco <gabmus@disroot.org>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2292>
2024-07-30 18:07:54 +00:00
Torge Matthies 0f57657ba0 d/survive: implement battery status query
Co-authored-by: Gabriele Musco <gabmus@disroot.org>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2292>
2024-07-30 18:07:54 +00:00
Torge Matthies 59d9d832d6 xrt: add device battery status query
Co-authored-by: Gabriele Musco <gabmus@disroot.org>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2292>
2024-07-30 18:07:54 +00:00
Korcan Hussein ad39ec054b cmake,xrt: Add cmake option to AHardwareBuffer support
Co-authored-by: Jakob Bornecrantz <wallbraker@gmail.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2294>
2024-07-30 16:22:17 +01:00
tao.pei a0dbda4977 doc: Document !2153
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2153>
2024-07-26 12:38:01 -05:00
tao.pei c5e9af025e aux/android: support uncompressed native libs
if useLegacyPackaging in src/xrt/targets/openxr_android/build.gradle
set to false, the full path of monado.so will become
/data/app/../../base.apk!/lib/ABI/libopenxr_monado.so.
The function getRuntimeSourceDir will get the wrong path.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2153>
2024-07-26 12:38:01 -05:00
Christoph Haag e4636ca153 st/oxr: return XR_SPACE_BOUNDS_UNAVAILABLE for unimplemented function
Fixes d7c1f7f13

Since d7c1f7f13 OXR_CHECK_XRET the return code
XRT_ERROR_COMPOSITOR_FUNCTION_NOT_IMPLEMENTED or (XRT_ERROR_NOT_IMPLEMENTED)
was translated to returning an XR_RUNTIME_FAILURE to the app with the
OXR_CHECK_XRET macro.

That the function is not implemented on an xrt_device is an implementation
detail in monado that we don't need to pass along to the application, the
application only needs to know that bounds are not available.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2289>
2024-07-22 03:09:10 +02:00
galister d86ca89da5 doc: Document !2280
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2288>
2024-07-19 22:43:38 +09:00
Yuxuan Shui 8c37ca0116 d/steamvr_lh: Make sure the context is release on exit
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2229>
2024-07-19 13:23:09 +00:00
Joel Valenciano dbd0098dbb Allow selecting wayland direct connector by name
Splits the connector selection code into a separate function that
accepts a connector name to match against.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2283>
2024-07-19 13:08:13 +00:00
Joel Valenciano f9d02319ec Fix DRM leasing on some compositors after !2278
At the suggestion of @Supreeeme, this makes a change to some code I added to
the connector withdrawn handler in !2278 that causes an error when leasing
is attempted on some wayland compositors, namely niri.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2283>
2024-07-19 13:08:13 +00:00
galister c6d341a935 doc: Document !2284
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2284>
2024-07-18 21:09:34 +00:00
galister 067090ad7d ipc,u/space_overseer: space offset api
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2284>
2024-07-18 21:09:34 +00:00
Simon Zeni f635ac290b ci: fix packaging
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2287>
2024-07-18 20:37:37 +00:00
Shawn Wallace 81033983b7 d/steamvr_lh - Handle lighthouse config folder not existing better
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2282>
2024-07-18 15:52:09 +00:00
galister b20d80147d doc: Document !2286
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2286>
2024-07-18 23:34:53 +09:00
galister 8359dd3b33 d: remote redundant assigments of initial_offset
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2286>
2024-07-18 23:34:53 +09:00
galister 6f8c0d9154 xrt: rename offset → initial_offset on xrt_tracking_origin
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2286>
2024-07-17 03:25:33 +09:00
galister eae4472f50 u/space_overseer: stage is null/offset, unless driver provides actual poses
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2280>
2024-07-16 07:26:18 +09:00
Joel Valenciano 9436c36865 Move wayland lease request to init_pre_vulkan
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2278>
2024-07-15 17:39:56 +00:00
Joel Valenciano 8ca1a5a2d3 Move wayland connector check to init_pre_vulkan
Fixes an issue that happens when the compositor tries to fallback to
windowed mode when no connectors are available for direct mode on
wayland.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2278>
2024-07-15 17:39:56 +00:00
Andrei Aristarkhov 9652fee1ee cmake: Allow D3D detection outside of the VS Developer Command Prompt
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2276>
2024-07-15 17:33:15 +00:00
Simon Zeni 34d82ea082 xrt: introduce XRT_ERROR_NOT_IMPLEMENTED
Merge XRT_ERROR_DEVICE_FUNCTION_NOT_IMPLEMENTED and XRT_ERROR_COMPOSITOR_FUNCTION_NOT_IMPLEMENTED
into a single generic result value.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2244>
2024-07-15 17:26:03 +00:00
Simon Zeni d7c1f7f138 st/oxr: handle unavailable bounds case in function
Only `XRT_SPACE_BOUNDS_UNAVAILABLE` should return `XR_SPACE_BOUNDS_UNAVAILABLE`
with the bounds set to 0.

Otherwise the function should return `XR_ERROR_REFERENCE_SPACE_UNSUPPORTED` if
the supplied `reference_space_type` is not supported or implemented.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2244>
2024-07-15 17:26:03 +00:00
Simon Zeni abc9461960 aux/util: default pose if position or orientation is not valid when creating local space
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2255>
2024-07-15 14:58:57 +00:00
Simon Zeni 0a59c4f28e aux/util: create_local_space from space overseer view space
Rather than using the head device provided in `u_space_overseer_legacy_setup`,
use the semantic view space from the space overseer to create the local space.

This fixes a crash that occurs when trying to create a local space without
having called `u_space_overseer_legacy_setup` previously.

Co-authored-by: Christoph Haag <christoph.haag@collabora.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2255>
2024-07-15 14:58:57 +00:00
Korcan Hussein a3ebb27e34 c/multi: Fix env blend modes not changing.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2273>
2024-07-10 17:27:37 +00:00
Christoph Haag 3d72a2f3bc d/steamvr_lh: Allow setting brightness with env var
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2275>
2024-07-08 17:37:18 +02:00
Simon Zeni 557dfa8bf1 cmake: bump required version to 3.22
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2261>
2024-07-04 19:05:03 +00:00
Simon Zeni 15b13b40ed ci: enable bullseye-backports
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2261>
2024-07-04 19:05:03 +00:00
Simon Zeni b4f52d421e ci: drop ubuntu 24.04 focal foosa
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2261>
2024-07-04 19:05:03 +00:00
Simon Zeni a628e14dd0 external/valve-file-vdf: update to 1.0.0
https://github.com/TinyTinni/ValveFileVDF/releases/tag/v1.0.0

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2266>
2024-07-04 18:59:01 +00:00
Simon Zeni f29275ced2 ipc: return NULL in ipc_client_system_create if call to systep properties fails
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2140>
2024-07-04 13:27:16 -04:00
Simon Zeni b016b062b0 d/rift_s: init distortion params matrice
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2140>
2024-07-04 13:27:16 -04:00