The open source OpenXR runtime
0
fork

Configure Feed

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

xrt: use int64_t for timestamps in get_view_poses

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2298>

authored by

Simon Zeni and committed by
Rylie Pavlik
68ca5823 ae7dca31

+24 -24
+2 -2
src/xrt/auxiliary/util/u_device.c
··· 448 448 void 449 449 u_device_get_view_poses(struct xrt_device *xdev, 450 450 const struct xrt_vec3 *default_eye_relation, 451 - uint64_t at_timestamp_ns, 451 + int64_t at_timestamp_ns, 452 452 uint32_t view_count, 453 453 struct xrt_space_relation *out_head_relation, 454 454 struct xrt_fov *out_fovs, ··· 506 506 void 507 507 u_device_ni_get_view_poses(struct xrt_device *xdev, 508 508 const struct xrt_vec3 *default_eye_relation, 509 - uint64_t at_timestamp_ns, 509 + int64_t at_timestamp_ns, 510 510 uint32_t view_count, 511 511 struct xrt_space_relation *out_head_relation, 512 512 struct xrt_fov *out_fovs,
+2 -2
src/xrt/auxiliary/util/u_device.h
··· 168 168 void 169 169 u_device_get_view_poses(struct xrt_device *xdev, 170 170 const struct xrt_vec3 *default_eye_relation, 171 - uint64_t at_timestamp_ns, 171 + int64_t at_timestamp_ns, 172 172 uint32_t view_count, 173 173 struct xrt_space_relation *out_head_relation, 174 174 struct xrt_fov *out_fovs, ··· 225 225 void 226 226 u_device_ni_get_view_poses(struct xrt_device *xdev, 227 227 const struct xrt_vec3 *default_eye_relation, 228 - uint64_t at_timestamp_ns, 228 + int64_t at_timestamp_ns, 229 229 uint32_t view_count, 230 230 struct xrt_space_relation *out_head_relation, 231 231 struct xrt_fov *out_fovs,
+1 -1
src/xrt/drivers/multi_wrapper/multi.c
··· 183 183 static void 184 184 get_view_poses(struct xrt_device *xdev, 185 185 const struct xrt_vec3 *default_eye_relation, 186 - uint64_t at_timestamp_ns, 186 + int64_t at_timestamp_ns, 187 187 uint32_t view_count, 188 188 struct xrt_space_relation *out_head_relation, 189 189 struct xrt_fov *out_fovs,
+1 -1
src/xrt/drivers/north_star/ns_hmd.c
··· 387 387 static void 388 388 ns_hmd_get_view_poses(struct xrt_device *xdev, 389 389 const struct xrt_vec3 *default_eye_relation, 390 - uint64_t at_timestamp_ns, 390 + int64_t at_timestamp_ns, 391 391 uint32_t view_count, 392 392 struct xrt_space_relation *out_head_relation, 393 393 struct xrt_fov *out_fovs,
+1 -1
src/xrt/drivers/realsense/rs_ddev.c
··· 407 407 static void 408 408 rs_ddev_get_view_poses(struct xrt_device *xdev, 409 409 const struct xrt_vec3 *default_eye_relation, 410 - uint64_t at_timestamp_ns, 410 + int64_t at_timestamp_ns, 411 411 uint32_t view_count, 412 412 struct xrt_space_relation *out_head_relation, 413 413 struct xrt_fov *out_fovs,
+1 -1
src/xrt/drivers/remote/r_device.c
··· 175 175 static void 176 176 r_device_get_view_poses(struct xrt_device *xdev, 177 177 const struct xrt_vec3 *default_eye_relation, 178 - uint64_t at_timestamp_ns, 178 + int64_t at_timestamp_ns, 179 179 uint32_t view_count, 180 180 struct xrt_space_relation *out_head_relation, 181 181 struct xrt_fov *out_fovs,
+1 -1
src/xrt/drivers/remote/r_hmd.c
··· 84 84 static void 85 85 r_hmd_get_view_poses(struct xrt_device *xdev, 86 86 const struct xrt_vec3 *default_eye_relation, 87 - uint64_t at_timestamp_ns, 87 + int64_t at_timestamp_ns, 88 88 uint32_t view_count, 89 89 struct xrt_space_relation *out_head_relation, 90 90 struct xrt_fov *out_fovs,
+1 -1
src/xrt/drivers/sample/sample_hmd.c
··· 129 129 static void 130 130 sample_hmd_get_view_poses(struct xrt_device *xdev, 131 131 const struct xrt_vec3 *default_eye_relation, 132 - uint64_t at_timestamp_ns, 132 + int64_t at_timestamp_ns, 133 133 uint32_t view_count, 134 134 struct xrt_space_relation *out_head_relation, 135 135 struct xrt_fov *out_fovs,
+1 -1
src/xrt/drivers/simula/svr_hmd.c
··· 99 99 static void 100 100 svr_hmd_get_view_poses(struct xrt_device *xdev, 101 101 const struct xrt_vec3 *default_eye_relation, 102 - uint64_t at_timestamp_ns, 102 + int64_t at_timestamp_ns, 103 103 uint32_t view_count, 104 104 struct xrt_space_relation *out_head_relation, 105 105 struct xrt_fov *out_fovs,
+1 -1
src/xrt/drivers/simulated/simulated_controller.c
··· 172 172 static void 173 173 simulated_device_get_view_poses(struct xrt_device *xdev, 174 174 const struct xrt_vec3 *default_eye_relation, 175 - uint64_t at_timestamp_ns, 175 + int64_t at_timestamp_ns, 176 176 uint32_t view_count, 177 177 struct xrt_space_relation *out_head_relation, 178 178 struct xrt_fov *out_fovs,
+1 -1
src/xrt/drivers/survive/survive_driver.c
··· 523 523 static void 524 524 survive_device_get_view_poses(struct xrt_device *xdev, 525 525 const struct xrt_vec3 *default_eye_relation, 526 - uint64_t at_timestamp_ns, 526 + int64_t at_timestamp_ns, 527 527 uint32_t view_count, 528 528 struct xrt_space_relation *out_head_relation, 529 529 struct xrt_fov *out_fovs,
+1 -1
src/xrt/drivers/twrap/twrap_slam.c
··· 137 137 static void 138 138 twrap_slam_get_view_poses(struct xrt_device *xdev, 139 139 const struct xrt_vec3 *default_eye_relation, 140 - uint64_t at_timestamp_ns, 140 + int64_t at_timestamp_ns, 141 141 uint32_t view_count, 142 142 struct xrt_space_relation *out_head_relation, 143 143 struct xrt_fov *out_fovs,
+1 -1
src/xrt/drivers/vive/vive_device.c
··· 201 201 static void 202 202 vive_device_get_view_poses(struct xrt_device *xdev, 203 203 const struct xrt_vec3 *default_eye_relation, 204 - uint64_t at_timestamp_ns, 204 + int64_t at_timestamp_ns, 205 205 uint32_t view_count, 206 206 struct xrt_space_relation *out_head_relation, 207 207 struct xrt_fov *out_fovs,
+2 -2
src/xrt/include/xrt/xrt_device.h
··· 436 436 */ 437 437 void (*get_view_poses)(struct xrt_device *xdev, 438 438 const struct xrt_vec3 *default_eye_relation, 439 - uint64_t at_timestamp_ns, 439 + int64_t at_timestamp_ns, 440 440 uint32_t view_count, 441 441 struct xrt_space_relation *out_head_relation, 442 442 struct xrt_fov *out_fovs, ··· 644 644 static inline void 645 645 xrt_device_get_view_poses(struct xrt_device *xdev, 646 646 const struct xrt_vec3 *default_eye_relation, 647 - uint64_t at_timestamp_ns, 647 + int64_t at_timestamp_ns, 648 648 uint32_t view_count, 649 649 struct xrt_space_relation *out_head_relation, 650 650 struct xrt_fov *out_fovs,
+1 -1
src/xrt/ipc/client/ipc_client_device.c
··· 168 168 static void 169 169 ipc_client_device_get_view_poses(struct xrt_device *xdev, 170 170 const struct xrt_vec3 *default_eye_relation, 171 - uint64_t at_timestamp_ns, 171 + int64_t at_timestamp_ns, 172 172 uint32_t view_count, 173 173 struct xrt_space_relation *out_head_relation, 174 174 struct xrt_fov *out_fovs,
+2 -2
src/xrt/ipc/client/ipc_client_hmd.c
··· 63 63 static void 64 64 call_get_view_poses_raw(ipc_client_hmd_t *ich, 65 65 const struct xrt_vec3 *default_eye_relation, 66 - uint64_t at_timestamp_ns, 66 + int64_t at_timestamp_ns, 67 67 uint32_t view_count, 68 68 struct xrt_space_relation *out_head_relation, 69 69 struct xrt_fov *out_fovs, ··· 170 170 static void 171 171 ipc_client_hmd_get_view_poses(struct xrt_device *xdev, 172 172 const struct xrt_vec3 *default_eye_relation, 173 - uint64_t at_timestamp_ns, 173 + int64_t at_timestamp_ns, 174 174 uint32_t view_count, 175 175 struct xrt_space_relation *out_head_relation, 176 176 struct xrt_fov *out_fovs,
+2 -2
src/xrt/ipc/server/ipc_server_handler.c
··· 1911 1911 ipc_handle_device_get_view_poses(volatile struct ipc_client_state *ics, 1912 1912 uint32_t id, 1913 1913 const struct xrt_vec3 *fallback_eye_relation, 1914 - uint64_t at_timestamp_ns, 1914 + int64_t at_timestamp_ns, 1915 1915 uint32_t view_count) 1916 1916 { 1917 1917 struct ipc_message_channel *imc = (struct ipc_message_channel *)&ics->imc; ··· 1990 1990 ipc_handle_device_get_view_poses_2(volatile struct ipc_client_state *ics, 1991 1991 uint32_t id, 1992 1992 const struct xrt_vec3 *default_eye_relation, 1993 - uint64_t at_timestamp_ns, 1993 + int64_t at_timestamp_ns, 1994 1994 uint32_t view_count, 1995 1995 struct ipc_info_get_view_poses_2 *out_info) 1996 1996 {
+2 -2
src/xrt/ipc/shared/proto.json
··· 419 419 "in": [ 420 420 {"name": "id", "type": "uint32_t"}, 421 421 {"name": "fallback_eye_relation", "type": "struct xrt_vec3"}, 422 - {"name": "at_timestamp_ns", "type": "uint64_t"}, 422 + {"name": "at_timestamp_ns", "type": "int64_t"}, 423 423 {"name": "view_count", "type": "uint32_t"} 424 424 ], 425 425 "out": [ ··· 432 432 "in": [ 433 433 {"name": "id", "type": "uint32_t"}, 434 434 {"name": "fallback_eye_relation", "type": "struct xrt_vec3"}, 435 - {"name": "at_timestamp_ns", "type": "uint64_t"}, 435 + {"name": "at_timestamp_ns", "type": "int64_t"}, 436 436 {"name": "view_count", "type": "uint32_t"} 437 437 ], 438 438 "out": [