···179179180180 // Block here if the scheduled slot is not clear.
181181 while (v_mc->scheduled.active) {
182182- uint64_t now_ns = os_monotonic_get_ns();
182182+ int64_t now_ns = os_monotonic_get_ns();
183183184184 // This frame is for the next frame, drop the old one no matter what.
185185 if (time_is_within_half_ms(mc->progress.data.display_time_ns, mc->slot_next_frame_display)) {
+2-2
src/xrt/include/xrt/xrt_compositor.h
···408408 * The layer may be displayed after this point, but must never be
409409 * displayed before.
410410 */
411411- uint64_t timestamp;
411411+ int64_t timestamp;
412412413413 /*!
414414 * Composition flags
···477477struct xrt_layer_frame_data
478478{
479479 int64_t frame_id;
480480- uint64_t display_time_ns;
480480+ int64_t display_time_ns;
481481 enum xrt_blend_mode env_blend_mode;
482482};
483483
···185185 /*!
186186 * CLOCK_MONOTONIC timestamp of the instance startup.
187187 */
188188- uint64_t startup_timestamp;
188188+ int64_t startup_timestamp;
189189190190 /*!
191191 * An "aspect" of the xrt_instance interface, used only on Android.