The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

u/space_overseer: Relation chain with 0 steps has valid velocities = 0

authored by

Christoph Haag and committed by
Simon Zeni
7a387e40 8f6e1cca

+9 -5
+9 -5
src/xrt/auxiliary/util/u_space_overseer.c
··· 377 377 // A space chain with zero step is always valid. 378 378 if (xrc->step_count == 0) { 379 379 out_relation->pose = (struct xrt_pose)XRT_POSE_IDENTITY; 380 - out_relation->relation_flags = // 381 - XRT_SPACE_RELATION_ORIENTATION_VALID_BIT | // 382 - XRT_SPACE_RELATION_ORIENTATION_TRACKED_BIT | // 383 - XRT_SPACE_RELATION_POSITION_VALID_BIT | // 384 - XRT_SPACE_RELATION_POSITION_TRACKED_BIT; 380 + out_relation->linear_velocity = (struct xrt_vec3)XRT_VEC3_ZERO; 381 + out_relation->angular_velocity = (struct xrt_vec3)XRT_VEC3_ZERO; 382 + out_relation->relation_flags = // 383 + XRT_SPACE_RELATION_ORIENTATION_VALID_BIT | // 384 + XRT_SPACE_RELATION_ORIENTATION_TRACKED_BIT | // 385 + XRT_SPACE_RELATION_POSITION_VALID_BIT | // 386 + XRT_SPACE_RELATION_POSITION_TRACKED_BIT | // 387 + XRT_SPACE_RELATION_LINEAR_VELOCITY_VALID_BIT | // 388 + XRT_SPACE_RELATION_ANGULAR_VELOCITY_VALID_BIT; 385 389 } else { 386 390 m_relation_chain_resolve(xrc, out_relation); 387 391 }