Commit graph

7159 commits

Author SHA1 Message Date
zhislv 0387e8f15c add getPackageName() for Context, add getSignature() for PackageInfo 2024-04-10 15:32:48 +00:00
Zhongwang Zhang 39fb50bfcf doc: Document !2171 2024-04-08 05:43:25 +00:00
Zhongwang Zhang 099df066c6 st/oxr: Avoid calling oxr_action_cache_stop_output every time when xrSyncActions is called 2024-04-08 05:43:25 +00:00
Christoph Haag 5f08427487 doc: Document !2189 2024-04-04 15:27:17 +00:00
Christoph Haag 3fd69da828 st/oxr: Fix projection layer viewCount validation 2024-04-04 15:27:17 +00:00
Christoph Haag 1059c5fa4f doc: Document !2190 2024-04-04 14:15:47 +00:00
Christoph Haag 9b0bf725bd oxr/st: Fix EPPO->OPPO typo in error message 2024-04-04 14:15:47 +00:00
Christoph Haag 60b6fb8eed a/bindings: Don't add dpad paths to all paths in script
They can not be distinguished from core paths there, but they need to be
gated by EXT_dpad_binding
2024-04-04 14:15:47 +00:00
Christoph Haag 7100faf868 a/bindings: Remove palm_pose and hand_interaction from eye gaze
The spec has a note for most interaction extension that these paths are
added, but the XR_EXT_eye_gaze_interaction does not.
It makes sense: Where do you render a hand model with eye gaze?
2024-04-04 14:15:47 +00:00
Christoph Haag 78c4a239b0 a/bindings: Add extension and palm_pose/hand_interaction to oppo 2024-04-04 14:15:47 +00:00
Christoph Haag 46e57b9d38 a/bindings: Add heartrate to bindings schema 2024-04-04 14:15:47 +00:00
Christoph Haag c622709411 a/windows: Fix warning 2024-04-04 14:15:47 +00:00
Christoph Haag 574b3c1d28 ipc: Fix no newline at end of file warning 2024-04-04 14:15:47 +00:00
Christoph Haag d8e4acd7b2 doc: Document !2191 2024-04-04 16:08:13 +02:00
Christoph Haag c477ec3304 u/pp: Generate u_pp_xrt_input_name from XRT_INPUT_LIST macro 2024-04-04 16:06:36 +02:00
Christoph Haag deddf40f7d xrt: Make enum xrt_input_name generated by a macro 2024-04-04 16:06:36 +02:00
Christoph Haag 26aff928e2 doc: Document !2186 2024-03-31 23:08:58 +02:00
Christoph Haag a2ef1a394e test: Adjust relation chain test 2024-03-31 23:06:12 +02:00
Christoph Haag fc3bf65727 m/space: Refactor apply_relation
Before, apply_relation had unclear semantics and "upgraded" relation flags
to valid if either one of the relations had them. Most likely this was
because poses were considered to be not tracked and not having a velocity.

But OpenXR behavior says that something that is just an offset to something
else, for example local stage in stage space should have tracked flags, and
probably velocity valid flags.

The only time when something is not tracked in OpenXR is when the path
through the space graph passes through a space that actually tracks
something with a tracking system that currently can not track that something.
(Or when two spaces are in disjunct partitions of the space graph).

Therefore, insert poses as fully tracked relations with zero velocities
into the relation chain and remove all the "upgrade" behavior.
2024-03-29 20:15:38 +01:00
Gavin John b81c20c9dc
doc: Document !2184 2024-03-28 10:39:28 -05:00
Gavin John 11982a18d1
flake: Update nixpkgs 2024-03-28 10:35:54 -05:00
Gavin John f62bc56d00 doc: Document !2152 2024-03-27 13:29:04 +00:00
Gavin John 135252e7d6 reuse: Add flake.lock entry 2024-03-27 13:29:04 +00:00
Gavin John 84b3ed9096 misc: Add flake files for Nix development 2024-03-27 13:29:04 +00:00
korejan 8831724697 doc: Document !2183 2024-03-26 22:17:33 +00:00
korejan 159f22e403 c/main: Fix incorrect surface format matching 2024-03-26 21:40:42 +00:00
Commenter 45fd181fdb
doc: Document !2182 2024-03-25 09:28:41 -05:00
Commenter c8ca7797a0
xrt: Fix compile error in t_imu.cpp 2024-03-25 09:28:08 -05:00
korejan e91102d278 doc: Document !2169 2024-03-24 12:44:43 +00:00
korejan d3e87d784b a/util: Fixes missing windows lib for mercury_streamvr_driver 2024-03-24 12:44:39 +00:00
Fernando Velazquez Innella a896d79853 doc: Document !2179 2024-03-19 18:04:26 -04:00
Fernando Velazquez Innella a462235e2a a/vk: Fix build with Vulkan SDK's older than 1.3 2024-03-19 12:22:46 -04:00
Fernando Velazquez Innella 2ff185a878 doc: Document !2177 2024-03-18 14:27:02 -04:00
Fernando Velazquez Innella 3984bf4d8d u/var: Protect tracker access with a mutex.
Solves a race condition that may crash the debug gui if objects are removed using u_var_remove_root
2024-03-18 14:16:05 -04:00
Christoph Haag e352cffbe1 doc: document !2175 2024-03-18 00:00:32 +01:00
Christoph Haag 795360a511 d/steamvr_lh: Set view_count = 2
Drivers that do not use u_device_allocate must set view_count themselves.
2024-03-18 00:00:32 +01:00
Christoph Haag f4c3e9ed2c st/prober: fix view_count printing in PH() macro 2024-03-18 00:00:32 +01:00
Christoph Haag b2c4134113 c/main: Check xdev view_count early and add error message 2024-03-17 22:36:55 +01:00
Tsyshnatiy 06ff114a7d doc: document !2150 2024-03-15 16:42:58 +00:00
Tsyshnatiy e71850722e Fixes xreal glasses detection after na->xreal renaming 2024-03-15 16:42:58 +00:00
Meng Jiao 680af2d57c doc: Document !2086 2024-03-15 01:48:38 +00:00
Meng Jiao e154fd4513 mono: depth layer supporting mono 2024-03-15 01:48:38 +00:00
Meng Jiao a802960684 driver/simulated: Handling when the view count is 1 or 2. 2024-03-15 01:48:38 +00:00
Meng Jiao 368a3842fb d/remote: Get view count from json config 2024-03-15 01:48:38 +00:00
Meng Jiao 8a74798c0b a/util: Device helpers and distortion handling for when the view count is equal to 1 or 2 2024-03-15 01:48:38 +00:00
Meng Jiao 105577730f a/util: Make distortion utils compatible with view count equal to 1. 2024-03-15 01:48:38 +00:00
Meng Jiao 95331593e2 mono: projection layer supporting mono 2024-03-15 01:48:38 +00:00
Simon Zeni 2d26946ffa doc: document !2173 2024-03-14 01:56:38 +00:00
Mateo de Mayo a8eb098e14 drivers: don't initialize masks_sink if slam is disabled
Co-authored-by: Simon Zeni <simon.zeni@collabora.com>
2024-03-14 01:56:38 +00:00
sdegrande 55bd054ddd doc: Document !2165 2024-03-13 11:40:32 +01:00