The open source OpenXR runtime
0
fork

Configure Feed

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

ipc: Track tracking origins with variable tracking

+6
+6
src/xrt/ipc/ipc_client_instance.c
··· 11 11 #include "xrt/xrt_gfx_fd.h" 12 12 13 13 #include "util/u_misc.h" 14 + #include "util/u_var.h" 14 15 15 16 #include "ipc_protocol.h" 16 17 #include "ipc_client.h" ··· 154 155 } 155 156 156 157 for (size_t i = 0; i < ii->num_xtracks; i++) { 158 + u_var_remove_root(ii->xtracks[i]); 157 159 free(ii->xtracks[i]); 158 160 ii->xtracks[i] = NULL; 159 161 } ··· 239 241 xtrack->type = ism->itracks[i].type; 240 242 xtrack->offset = ism->itracks[i].offset; 241 243 ii->xtracks[count++] = xtrack; 244 + 245 + u_var_add_root(xtrack, "Tracking origin", true); 246 + u_var_add_ro_text(xtrack, xtrack->name, "name"); 247 + u_var_add_pose(xtrack, &xtrack->offset, "offset"); 242 248 } 243 249 244 250 ii->num_xtracks = count;