|
static struct vk_bundle * | get_vk (struct sdl_compositor *c) |
|
static VkResult | select_instances_extensions (struct sdl_compositor *c, struct u_string_list *required, struct u_string_list *optional) |
|
static bool | compositor_init_vulkan (struct sdl_compositor *c, enum u_logging_level log_level) |
|
static bool | compositor_init_pacing (struct sdl_compositor *c) |
|
static bool | compositor_init_info (struct sdl_compositor *c) |
|
static bool | compositor_init_sys_info (struct sdl_compositor *c, struct sdl_program *sp, struct xrt_device *xdev) |
|
static xrt_result_t | sdl_compositor_begin_session (struct xrt_compositor *xc, const struct xrt_begin_session_info *info) |
|
static xrt_result_t | sdl_compositor_end_session (struct xrt_compositor *xc) |
|
static xrt_result_t | sdl_compositor_predict_frame (struct xrt_compositor *xc, int64_t *out_frame_id, int64_t *out_wake_time_ns, int64_t *out_predicted_gpu_time_ns, int64_t *out_predicted_display_time_ns, int64_t *out_predicted_display_period_ns) |
|
static xrt_result_t | sdl_compositor_mark_frame (struct xrt_compositor *xc, int64_t frame_id, enum xrt_compositor_frame_point point, int64_t when_ns) |
|
static xrt_result_t | sdl_compositor_begin_frame (struct xrt_compositor *xc, int64_t frame_id) |
|
static xrt_result_t | sdl_compositor_discard_frame (struct xrt_compositor *xc, int64_t frame_id) |
|
static xrt_result_t | sdl_compositor_layer_commit (struct xrt_compositor *xc, xrt_graphics_sync_handle_t sync_handle) |
|
static void | sdl_compositor_destroy (struct xrt_compositor *xc) |
|
void | sdl_compositor_init (struct sdl_program *sp) |
| Initializes the compositor part of the SDL program. More...
|
|
xrt_result_t | sdl_compositor_create_system (struct sdl_program *sp, struct xrt_system_compositor **out_xsysc) |
| Creates the system compositor that wraps the native compositor. More...
|
|