Simon Zeni
748d6bc5e7
aux/vk: properly handle vulkan handle type in vk_name_object
...
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2272 >
2024-08-16 17:30:26 -05:00
Simon Zeni
641e456736
aux/vk: fix VK_ERROR_UNKNOWN warning from vk_result_string
...
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2272 >
2024-08-16 17:30:25 -05:00
Simon Zeni
ee7ed5d395
aux/util: remove ignore warning diagnostics in u_trace_marker.h
...
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2272 >
2024-08-16 17:30:25 -05:00
Rylie Pavlik
5375d366cb
a/android: Fix warnings
...
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2307 >
2024-08-15 15:45:47 -05:00
Rylie Pavlik
da5d1c05b1
d/android: Fix warnings
...
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2307 >
2024-08-15 11:46:56 -05:00
Jan Schmidt
ecaab0f63e
d/wmr: Fix controller status report waiting
...
For Reverb G2 and Odyssey, check if controller status reports
were already seen before proceeding to wait, or the driver
might not get woken again.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2188 >
2024-08-13 15:08:15 +00:00
Jan Schmidt
34377371ba
a/math: Introduce minimum skew clock tracker.
...
Add m_clock_windowed_skew_tracker that uses a windowed
minimum skew tracker with exponential smoothing to
do more accurate remote to local clock offset estimation.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2188 >
2024-08-13 15:08:15 +00:00
Jan Schmidt
8a535d0a87
a/tracking: add t_camera_models_undistort()
...
Add a method to convert distorted image points to
undistorted homogeneous points like cv::undistortPoints()
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2188 >
2024-08-13 15:08:15 +00:00
Jan Schmidt
ed67c9c95b
a/tracking: Make t_camera_models usable from C
...
Remove C++-isms in the t_camera_models.h header and wrap it
in conditional extern "C" markers.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2188 >
2024-08-13 15:08:15 +00:00
Jan Schmidt
5098695a1a
a/math: Add math_quat_decompose_swing_twist()
...
Decomposes a quaternion into two orthogonal rotations that
consist of the swing perpendicular to an axis and the
rotation (twist) around that axis.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2188 >
2024-08-13 15:08:15 +00:00
Jan Schmidt
1bfd5ed0cd
a/math: Add m_vec3_inverse()
...
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2188 >
2024-08-13 15:08:15 +00:00
Jan Schmidt
ab5b21de8e
a/math: Add math_quat_dot()
...
Add a function to compute the dot product of 2 quaternions
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2188 >
2024-08-13 15:08:15 +00:00
Jan Schmidt
36eaad6419
a/math: Add math_quat_from_vec_a_to_vec_b()
...
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2188 >
2024-08-13 15:08:15 +00:00
Jan Schmidt
4555f5e7f9
aux/gst: Support odd I420/GRAY8 frame widths and heights
...
Add padding for odd width/height I420 and GRAY8 video frames
using videobox, and add warnings for corner cases where that
won't work.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2188 >
2024-08-13 15:08:15 +00:00
Jan Schmidt
eb4d2cd922
u/sink: Make sink_queue drop the oldest frame when full
...
Instead of discarding the incoming frame when the queue is
at capacity, drop the oldest frame possible. I can't
think of a situation where it would be better to work on
stale data in preference to fresh data. If there is, we
can easily add a flag to choose behaviour.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2188 >
2024-08-13 15:08:15 +00:00
Jan Schmidt
8b0f9e228b
a/math: Fix description typo in m_imu_pre_filter_part
...
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2188 >
2024-08-13 15:08:15 +00:00
Jan Schmidt
32e496ab90
u/sink: Fix description of u_sink_simple_queue
...
Update the comment describing the u_sink_simple_queue to
explain that it buffers a single frame to a new thread,
replacing it as new frames come in if it hasn't been consumed
yet.
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2188 >
2024-08-13 15:08:15 +00:00
galister
30ae628b83
st/oxr: fix XrFacialTrackerHTC validation
...
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2306 >
2024-08-13 01:19:41 +09:00
galister
2d3978b1b0
doc: Document !2299
...
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2299 >
2024-08-12 15:02:59 +00:00
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