66 uint64_t predicted_display_time_ns;
67 uint64_t desired_present_time_ns;
68 uint64_t present_slop_ns;
136#define NULL_TRACE(c, ...) U_LOG_IFL_T(c->settings.log_level, __VA_ARGS__);
143#define NULL_DEBUG(c, ...) U_LOG_IFL_D(c->settings.log_level, __VA_ARGS__);
151#define NULL_INFO(c, ...) U_LOG_IFL_I(c->settings.log_level, __VA_ARGS__);
159#define NULL_WARN(c, ...) U_LOG_IFL_W(c->settings.log_level, __VA_ARGS__);
167#define NULL_ERROR(c, ...) U_LOG_IFL_E(c->settings.log_level, __VA_ARGS__);
Helper implementation for native compositors.
u_logging_level
Logging level enum.
Definition: u_logging.h:43
A simple compositor base that handles a lot of things for you.
Definition: comp_base.h:69
struct xrt_compositor_native base
Base native compositor.
Definition: comp_base.h:71
Tracking frame state.
Definition: null_compositor.h:64
Main compositor struct tying everything in the compositor together.
Definition: null_compositor.h:81
struct null_compositor::@85 frame
struct xrt_device * xdev
The device we are displaying to.
Definition: null_compositor.h:85
uint64_t frame_interval_ns
Frame interval that we are using.
Definition: null_compositor.h:95
struct u_pacing_compositor * upc
Pacing helper to drive us forward.
Definition: null_compositor.h:88
Compositor pacing helper interface.
Definition: u_pacing.h:68
Common compositor client interface/base.
Definition: xrt_compositor.h:988
A single HMD or input device.
Definition: xrt_device.h:241
Capabilities and information about the system compositor (and its wrapped native compositor,...
Definition: xrt_compositor.h:2295
Basic logging functionality.
Header for xrt_instance object.