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
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