The open source OpenXR runtime
0
fork

Configure Feed

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

ipc: Add support for local_floor

+14 -1
+11 -1
src/xrt/ipc/client/ipc_client_space_overseer.c
··· 179 179 xrt_space_reference(&icspo->base.semantic.root, NULL); 180 180 xrt_space_reference(&icspo->base.semantic.view, NULL); 181 181 xrt_space_reference(&icspo->base.semantic.local, NULL); 182 + xrt_space_reference(&icspo->base.semantic.local_floor, NULL); 182 183 xrt_space_reference(&icspo->base.semantic.stage, NULL); 183 184 xrt_space_reference(&icspo->base.semantic.unbounded, NULL); 184 185 ··· 206 207 uint32_t root_id = UINT32_MAX; 207 208 uint32_t view_id = UINT32_MAX; 208 209 uint32_t local_id = UINT32_MAX; 210 + uint32_t local_floor_id = UINT32_MAX; 209 211 uint32_t stage_id = UINT32_MAX; 210 212 uint32_t unbounded_id = UINT32_MAX; 211 213 212 - ipc_call_space_create_semantic_ids(icspo->ipc_c, &root_id, &view_id, &local_id, &stage_id, &unbounded_id); 214 + ipc_call_space_create_semantic_ids( // 215 + icspo->ipc_c, // 216 + &root_id, // 217 + &view_id, // 218 + &local_id, // 219 + &local_floor_id, // 220 + &stage_id, // 221 + &unbounded_id); // 213 222 214 223 #define CREATE(NAME) \ 215 224 do { \ ··· 222 231 CREATE(root); 223 232 CREATE(view); 224 233 CREATE(local); 234 + CREATE(local_floor); 225 235 CREATE(stage); 226 236 CREATE(unbounded); 227 237
+2
src/xrt/ipc/server/ipc_server_handler.c
··· 270 270 uint32_t *out_root_id, 271 271 uint32_t *out_view_id, 272 272 uint32_t *out_local_id, 273 + uint32_t *out_local_floor_id, 273 274 uint32_t *out_stage_id, 274 275 uint32_t *out_unbounded_id) 275 276 { ··· 294 295 CREATE(root); 295 296 CREATE(view); 296 297 CREATE(local); 298 + CREATE(local_floor); 297 299 CREATE(stage); 298 300 CREATE(unbounded); 299 301
+1
src/xrt/ipc/shared/proto.json
··· 79 79 {"name": "root_id", "type": "uint32_t"}, 80 80 {"name": "view_id", "type": "uint32_t"}, 81 81 {"name": "local_id", "type": "uint32_t"}, 82 + {"name": "local_floor_id", "type": "uint32_t"}, 82 83 {"name": "stage_id", "type": "uint32_t"}, 83 84 {"name": "unbounded_id", "type": "uint32_t"} 84 85 ]