Commit graph

6653 commits

Author SHA1 Message Date
Jakob Bornecrantz 14f31f0e1f doc: Document !2080 2023-12-15 22:40:07 +00:00
Shawn Wallace 24b13de593 d/qwerty: Fix input timestamps 2023-12-15 22:33:59 +00:00
Jakob Bornecrantz 30c2016e81 doc: Document !2081 2023-12-15 18:35:48 +00:00
Jakob Bornecrantz ba79c268b1 u/space_overseer: Use broadcast event sink for reference space changes
Generates xrt_session_event_reference_space_change_pending events.
2023-12-14 16:22:09 +00:00
Jakob Bornecrantz 9a22d029a4 u/builder: Pass in broadcast to legacy space overseer helper 2023-12-14 16:22:09 +00:00
Jakob Bornecrantz 223b212ba3 d/remote: Take broadcast event sink to create devices 2023-12-14 16:22:09 +00:00
Jakob Bornecrantz 6f60116fa9 t/sdl_test: Move system init earlier 2023-12-14 16:22:09 +00:00
Jakob Bornecrantz 7dd45db8ea st/oxr: Support XrEventDataReferenceSpaceChangePending events 2023-12-14 16:22:09 +00:00
Jakob Bornecrantz 21f7ce976e xrt: Pass down broadcast sink to prober and builder when creating system 2023-12-14 16:22:09 +00:00
Jakob Bornecrantz 7017e5ed2d xrt: Add reference space change pending event 2023-12-14 16:22:09 +00:00
Jakob Bornecrantz 5bdb5ee081 doc: Document !2079 2023-12-14 14:33:48 +00:00
Jakob Bornecrantz 467ed130de ipc: Fix headless sessions 2023-12-14 14:33:48 +00:00
Jakob Bornecrantz f5caa0388a doc: Document !2077 2023-12-14 14:23:40 +00:00
BabbleBones 4eac541d96 t/common: Implement SteamVR builder 2023-12-14 14:23:40 +00:00
BabbleBones d7ed1cb75f doc: Document !2076 2023-12-13 20:02:13 +00:00
BabbleBones 8b441bdb4a u/pacing: Add env var to use minimal frame period instead of calculated 2023-12-13 19:59:15 +00:00
Jakob Bornecrantz b14a8b44c6 doc: Document !2074 2023-12-12 22:15:58 +00:00
Jakob Bornecrantz 17b81e34d7 st/oxr: Guard XR_EXTX_overlay events code 2023-12-12 21:39:47 +00:00
Jakob Bornecrantz 69ab1f486c st/oxr: Tidy events code [NFC] 2023-12-12 21:39:46 +00:00
Jakob Bornecrantz 1cad1baed0 doc: Document !2073 2023-12-12 18:55:50 +00:00
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