Commit Graph
8033 Commits
Author SHA1 Message Date
Jakob Bornecrantz 5bde33f856 ipc: Split protocol json into separate files
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2635>
2025-11-25 15:36:48 +00:00
Jakob Bornecrantz 0a639c0498 scripts: Add json merging script
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2635>
2025-11-25 15:36:48 +00:00
Jakob Bornecrantz 7218ff545a ci: Use ipc-structs.txt from build
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2635>
2025-11-25 15:36:48 +00:00
Jakob Bornecrantz 8ed36f9133 ipc: Always build the ipc-struct.txt file in the build root
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2635>
2025-11-25 15:36:48 +00:00
Korcan Hussein 24adc0e7dd xrt: fix not defined XRT_OS_ANDROID macros in xrt_limits.h
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2641>
2025-11-25 14:57:29 +00:00
Korcan Hussein 9e81ef207c xrt: use different values for XRT_MAX_LAYERS on Android
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2639>
2025-11-25 11:08:57 +00:00
Korcan Hussein 139e7b62c1 c/render: cap max layers to physical device limits
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2639>
2025-11-25 11:08:44 +00:00
Korcan Hussein 6c0c7268fb a/vk: expose more vk physical device limits
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2639>
2025-11-25 10:23:03 +00:00
Korcan Hussein cd362691b8 a/vk: move vulkan limits into dedicated vulkan anonymous-struct
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2639>
2025-11-25 10:23:01 +00:00
Korcan Hussein 9fba293963 c/render: fix semantically incorrect cs max image size calculation
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2639>
2025-11-25 10:20:55 +00:00
Jakob Bornecrantz 8fbc390762 drivers: Use the new helper to set functions
This adds the helper to some of the drivers,
but not all that can be done as a follow up.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2634>
2025-11-23 11:49:49 +00:00
Jakob Bornecrantz 95598839e5 ipc: Use the new helper to set device functions
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2634>
2025-11-23 11:49:49 +00:00
Jakob Bornecrantz 9618af59a4 u/device: Add helper function to populate all functions
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2634>
2025-11-23 11:49:49 +00:00
Jakob Bornecrantz 4afe286236 u/device: Break out not implemented functions into own file
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2634>
2025-11-23 11:49:49 +00:00
Beyley Cardellio 85b0219d0f doc: Document !2613
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2613>
2025-11-23 01:58:14 -05:00
Beyley Cardellio 457a678181 a/math: Cleanup motion estimation API and gracefully handle zero dt
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2613>
2025-11-23 01:58:14 -05:00
Beyley Cardellio a5d8548984 ipc: Initialize debug GUI after system
If we initialize the debug GUI first, then it will attempt to access a NULL system and fail.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2638>
2025-11-21 10:50:58 +00:00
Jakob Bornecrantz e2180b93e7 ipc: Change order of fields to be more standard [NFC]
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2636>
2025-11-21 10:40:18 +00:00
Jakob Bornecrantz ef3f9d68e3 ipc: Remove device io_active flag
Nothing used this feature, so removing it.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2636>
2025-11-21 10:40:18 +00:00
Jakob Bornecrantz d886e0e57b ipc: Refactor xrt_hmd_parts handling
Now also handles there not being a head device.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2636>
2025-11-21 10:40:18 +00:00
Jakob Bornecrantz 52a5a2667b doc: Document !2633
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2633>
2025-11-21 10:29:39 +00:00
Jakob Bornecrantz 57a269a1ac a/bindings: Remove xrt_[input|output]_name_string functions
These were buggy anyways as inputs and outputs not referred to by the
json wouldn't be listed, for instance all the PS Sense inputs. Replace
usage with u_str_xrt_input_name instead.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2633>
2025-11-21 10:29:39 +00:00
Jakob Bornecrantz c95beed69f u/pp: Add string getting functions
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2633>
2025-11-21 10:29:39 +00:00
Jakob Bornecrantz e7bc22cbff xrt: Use X_marco for xrt_device_name
https://en.wikipedia.org/wiki/X_macro

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2633>
2025-11-21 10:29:39 +00:00
Jakob Bornecrantz b1f31ddf57 xrt: Use X_macro for output name
https://en.wikipedia.org/wiki/X_macro

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2633>
2025-11-21 10:29:39 +00:00
Jakob Bornecrantz 6b283c41b4 xrt: Improve output defines
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2633>
2025-11-21 10:29:39 +00:00
Korcan Hussein 2f0d747e12 doc: Document !2579
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2579>
2025-11-20 10:55:46 +00:00
Krzysztof LesiakandKorcan Hussein a651592db1 tests: Don't use wil types in test code. It will call CloseHandle on KMT handles leading to exceptions while debugging
Co-authored-by: Korcan Hussein <korcan.hussein@collabora.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2579>
2025-11-20 10:55:43 +00:00
Krzysztof LesiakandKorcan Hussein 314529d079 tests: Explicitly set is_dxgi_handle to true in test code since the d3d11 allocator gives us non-NT handles
Co-authored-by: Korcan Hussein <korcan.hussein@collabora.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2579>
2025-11-20 10:23:07 +00:00
Krzysztof LesiakandKorcan Hussein a5301c6fd8 tests: Fix tests_aux_d3d_d3d11 failing in DuplicateHandle before importing
Co-authored-by: Korcan Hussein <korcan.hussein@collabora.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2579>
2025-11-20 10:23:07 +00:00
Jakob Bornecrantz 822e93d670 ipc: Increase max message buffer size
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2626>
2025-11-20 00:42:03 +00:00
Jakob Bornecrantz ff04e8a4fd ipc: Print on system property get failure
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2626>
2025-11-20 00:42:03 +00:00
Jakob Bornecrantz 6630647aa0 ipc: Add a way to get space id in client
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2626>
2025-11-20 00:42:03 +00:00
Jakob Bornecrantz 23558880f6 st/oxr: Add function to get the space from a oxr_space
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2626>
2025-11-20 00:42:03 +00:00
Jakob Bornecrantz 6f8c75ef7b xrt: Change PS Sense proximity inputs to boolean to match other proximity inputs
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2626>
2025-11-20 00:42:03 +00:00
Jakob Bornecrantz d341b76fa3 st/oxr: Remove unused inv_offset in end frame
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2626>
2025-11-20 00:42:03 +00:00
Jakob Bornecrantz 4fc2c3b347 st/oxr: Fix typo [NFC]
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2626>
2025-11-20 00:42:03 +00:00
Jakob Bornecrantz cc58e418ba doc: Fix newer version of codespell issues
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2626>
2025-11-20 00:42:03 +00:00
Rafal Karp 619af45ac0 st/oxr: Check all profiles for matching device name
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2622>
2025-11-19 15:42:04 +00:00
Krzysztof Lesiak 85aeeeec24 tests: Port aux d3d11 import tests to d3d12
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2577>
2025-11-19 13:57:22 +00:00
Krzysztof Lesiak e5ec575528 a/d3d: Delete non-existent keyed_mutex param from doc comment in d3d12_d3d_allocator.hpp
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2577>
2025-11-19 13:56:43 +00:00
Jakob Bornecrantz 61d59ca7bb xrt: Update semantics of create_semaphore
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2071>
2025-11-18 14:06:46 +00:00
Jakob Bornecrantz c684234858 c/client: Don't use wil::unique_handle it makes code more complicated
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2071>
2025-11-18 14:06:45 +00:00
Charlton Rodda adacf8a966 c/client: Avoid double frees of timeline semaphore handles
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2071>
2025-11-18 14:06:45 +00:00
Shawn Wallace 6ddfc57e5a d/steamvr_lh: generate hand tracking and palm pose from skeleton
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2425>
2025-11-17 15:35:22 +00:00
Jakob Bornecrantz b3e2791ace targets: Call is_system_available in ctl and libmonado
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2629>
2025-11-17 15:06:56 +00:00
14e953720c a/vk: Fix validation error in Android
Mutable format and Android external format are mutually exclusive.

Co-authored-by: Robbie Bridgewater <ebridgewater@magicleap.com>
Co-authored-by: Julian Petrov <jpetrov@magicleap.com>
Co-authored-by: Korcan Hussein <korcan.hussein@collabora.com>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2325>
2025-11-17 11:16:46 +00:00
MatrixFurry 9e61ac299f d/steamvr_lh: account for IMU tangential velocity
Signed-off-by: MatrixFurry <did:plc:zmjoeu3stwcn44647rhxa44o>
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2625>
2025-11-15 16:18:53 -06:00
Shawn Wallace 7d5fa81a91 d/steamvr_lh: expose IVRPaths_002
Fixes the driver segfaulting as of SteamVR 2.13.

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2624>
2025-11-13 21:14:29 -05:00
babblebones ac54132e0a c/main: default compute reprojection on
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2558>
2025-11-12 15:41:02 +00:00