Commit graph

6833 commits

Author SHA1 Message Date
Jakob Bornecrantz 88f83d0992 st/oxr: Reset action cache fully when doing bindings
If the devices changes actions where left bound when they shouldn't be.
2023-12-12 18:55:50 +00:00
Jakob Bornecrantz b60585f906 doc: Document !2072 2023-12-11 16:16:34 +00:00
Jakob Bornecrantz d751468785 st/oxr: Transition headless session to FOCUSED on begin session 2023-12-11 16:16:34 +00:00
Jakob Bornecrantz be4e0df9c4 st/oxr: Improve bindings logging a little bit 2023-12-11 16:16:34 +00:00
Jakob Bornecrantz 274b06cba3 st/oxr: Tidy oxr_input_combine_input function and call to function [NFC] 2023-12-11 16:16:34 +00:00
Jakob Bornecrantz 291d0163b6 st/oxr: Refactor input type to string into header [NFC] 2023-12-11 16:16:34 +00:00
Jakob Bornecrantz 6b8728a95b u/system: Fix hand-tracking devices not being assigned in helper 2023-12-11 16:16:34 +00:00
Jakob Bornecrantz 740afd215a doc: Document !2062 2023-12-10 22:30:23 +00:00
Jakob Bornecrantz bb1af47607 xrt: Change compositor events to be session events
The xrt_compositor_pull_events functions of the native compositors
where never called by the multi client module (aka multi compositor).
2023-12-10 17:05:55 +00:00
Jakob Bornecrantz 113278c68d xrt: Refactor native compositor creation 2023-12-10 17:01:51 +00:00
Jakob Bornecrantz 7806993e1f xrt: Return xrt_system when creating system 2023-12-10 17:01:51 +00:00
Jakob Bornecrantz 5d64b1d447 ipc: Refactor native compositor creation 2023-12-10 17:01:50 +00:00
Jakob Bornecrantz dd9a425202 ipc: Add support for xrt_system and xrt_session 2023-12-10 17:01:50 +00:00
Jakob Bornecrantz f0dbb46cd9 u/[session|system]: Add default and optional implementation for system and session 2023-12-10 17:01:50 +00:00
Jakob Bornecrantz 76c630d2bd xrt: Add xrt_system and xrt_session 2023-12-10 15:43:00 +00:00
Jakob Bornecrantz d7b3b1b827 xrt: Add IPC compositor not created result 2023-12-09 10:11:47 +00:00
Jakob Bornecrantz 0a5d9f47f2 xrt: Add compositor not available error 2023-12-09 10:11:47 +00:00
Jakob Bornecrantz af8070e193 doc: Document 2070 2023-12-08 18:57:25 +00:00
Jakob Bornecrantz bf5107125a t/sdl_test: Even more documentation 2023-12-08 18:57:25 +00:00
Jakob Bornecrantz 9b69099a65 c/multi: Even more documentation 2023-12-08 18:50:13 +00:00
Rylie Pavlik bd4312d019 t/sdl_test: Improve docs for sdl_compositor 2023-12-08 12:49:14 -06:00
Rylie Pavlik 5f99ce41e4 c/util: Improve docs for comp_base 2023-12-08 12:49:03 -06:00
Rylie Pavlik 52d17583db c/null: Improve docs for comp_null 2023-12-08 12:48:35 -06:00
Rylie Pavlik e85faec8d5 c/main: Improve docs for comp_compositor 2023-12-08 12:48:15 -06:00
Rylie Pavlik 8d393ad3fa c/multi: Improve docs/markup of multi_compositor.
This makes the xrt_compositor inheritance diagram in Doxygen complete.
2023-12-08 11:43:49 -06:00
Jakob Bornecrantz 1aa32e6f5f doc: Document !2069 2023-12-08 12:15:37 +00:00
Jakob Bornecrantz d97d7d75c7 st/oxr: Handle XR_REFERENCE_SPACE_TYPE_LOCALIZATION_MAP_ML 2023-12-08 12:11:49 +00:00
Jakob Bornecrantz 142969b509 u/misc: Only free memory if there was an allocation error 2023-12-08 12:11:49 +00:00
Jakob Bornecrantz da2142714f doc: Document !2064 2023-12-05 16:07:32 +00:00
0y8w1x 66e8db5d5a d/ulv5: Add UltraLeap v5 driver 2023-12-05 16:07:32 +00:00
utzcoz fa06aa6c39 doc: Document !2063
Signed-off-by: utzcoz <utzcoz@outlook.com>
2023-12-05 15:41:34 +00:00
utzcoz 0428ce4b0f s/oxr: Add explicit casting for PFNEGLGETPROCADDRESSPROC
Signed-off-by: utzcoz <utzcoz@outlook.com>
2023-12-05 15:41:34 +00:00
utzcoz f09adc105f ext/openxr: Bump OpenXR headers to 1.0.32
1. Download and unzip from
   https://github.com/KhronosGroup/OpenXR-SDK/releases/tag/release-1.0.32.
2. Copy all header files in include directory to
   src/external/openxr_includes/openxr.

Signed-off-by: utzcoz <utzcoz@outlook.com>
2023-12-05 15:41:34 +00:00
Jakob Bornecrantz a79015f73c doc: Document !2057 2023-12-05 12:55:42 +00:00
Jakob Bornecrantz 0ee84ea4a8 t/common: Use new u_builder helper 2023-12-05 12:55:42 +00:00
Jakob Bornecrantz dbcf753b1e t/common: Tidy builders a bit [NFC] 2023-12-05 12:55:42 +00:00
Jakob Bornecrantz 972c929333 u/builder: Add new u_builder helper
This does some of the heavy lifting when it comes to managing the system
devices and the space overseer. The same code was replicated in basically
all of the builders, this lets us avoid that.
2023-12-05 12:55:42 +00:00
Jakob Bornecrantz 259152f284 doc: Document !2065 2023-12-05 12:31:38 +00:00
Christoph Haag 37c0c14668 vcpkg: Remove SDL "base" feature
It has been removed upstream, see
ea9f45d1bc
2023-12-05 12:31:38 +00:00
Ryan Pavlik 450a2ef745 doc: Document !2067 2023-12-04 22:27:09 +00:00
Ryan Pavlik 1d09587bac t/oxr: Clean up docs 2023-12-04 22:27:09 +00:00
Ryan Pavlik debd15f6da t/oxr_android: Clean up gradle 2023-12-04 22:27:09 +00:00
Ryan Pavlik 4cb14719a9 d/sample: Implement missing APIs 2023-12-04 22:27:09 +00:00
Rylie Pavlik 8a1748c28a doc: Document !2066 2023-12-04 19:54:38 +00:00
Rylie Pavlik 617a704b29 xrt: Fix comment typo 2023-12-04 11:54:01 -06:00
Rylie Pavlik 9c7851f076 xrt: Fix typos, clarify docs 2023-12-04 11:53:32 -06:00
utzcoz 9976a26f2f doc: Document !2061
Signed-off-by: utzcoz <utzcoz@outlook.com>
2023-12-01 18:51:55 +00:00
Jakob Bornecrantz 79a2f3f3d6 d/remote: Tidy [NFC] 2023-12-01 18:51:01 +00:00
utzcoz 7485975bfb d/remote: Use socket_close for destroy
Signed-off-by: utzcoz <utzcoz@outlook.com>
2023-12-02 02:12:43 +08:00
Jakob Bornecrantz 83e291897f doc: Document !2060 2023-12-01 16:48:50 +00:00