65 uint64_t predicted_display_time_ns;
66 uint64_t desired_present_time_ns;
67 uint64_t present_slop_ns;
135#define NULL_TRACE(c, ...) U_LOG_IFL_T(c->settings.log_level, __VA_ARGS__);
142#define NULL_DEBUG(c, ...) U_LOG_IFL_D(c->settings.log_level, __VA_ARGS__);
150#define NULL_INFO(c, ...) U_LOG_IFL_I(c->settings.log_level, __VA_ARGS__);
158#define NULL_WARN(c, ...) U_LOG_IFL_W(c->settings.log_level, __VA_ARGS__);
166#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:40
Wrapper around OS native time functions.
A simple compositor base that handles a lot of things for you.
Definition: comp_base.h:98
struct xrt_compositor_native base
Base native compositor.
Definition: comp_base.h:100
Tracking frame state.
Definition: null_compositor.h:63
Main compositor struct tying everything in the compositor together.
Definition: null_compositor.h:80
struct null_compositor::@85 frame
struct xrt_device * xdev
The device we are displaying to.
Definition: null_compositor.h:84
uint64_t frame_interval_ns
Frame interval that we are using.
Definition: null_compositor.h:94
struct u_pacing_compositor * upc
Pacing helper to drive us forward.
Definition: null_compositor.h:87
Compositor pacing helper interface.
Definition: u_pacing.h:68
Common compositor client interface/base.
Definition: xrt_compositor.h:986
A single HMD or input device.
Definition: xrt_device.h:230
Capabilities and information about the system compositor (and its wrapped native compositor,...
Definition: xrt_compositor.h:2295
Basic logging functionality.
Slightly higher level thread safe helpers.
Header defining a XRT graphics provider.
Header for xrt_instance object.