The open source OpenXR runtime

c/util: Clean up init

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

+16 -14
+16 -14
src/xrt/compositor/util/comp_base.c
··· 16 16 17 17 #include "util/comp_base.h" 18 18 #include "util/comp_semaphore.h" 19 + #include "xrt/xrt_compositor.h" 19 20 20 21 21 22 /* ··· 214 215 void 215 216 comp_base_init(struct comp_base *cb) 216 217 { 217 - cb->base.base.get_swapchain_create_properties = base_get_swapchain_create_properties; 218 - cb->base.base.create_swapchain = base_create_swapchain; 219 - cb->base.base.import_swapchain = base_import_swapchain; 220 - cb->base.base.create_semaphore = base_create_semaphore; 221 - cb->base.base.import_fence = base_import_fence; 222 - cb->base.base.layer_begin = base_layer_begin; 223 - cb->base.base.layer_projection = base_layer_projection; 224 - cb->base.base.layer_projection_depth = base_layer_projection_depth; 225 - cb->base.base.layer_quad = base_layer_quad; 226 - cb->base.base.layer_cube = base_layer_cube; 227 - cb->base.base.layer_cylinder = base_layer_cylinder; 228 - cb->base.base.layer_equirect1 = base_layer_equirect1; 229 - cb->base.base.layer_equirect2 = base_layer_equirect2; 230 - cb->base.base.wait_frame = base_wait_frame; 218 + struct xrt_compositor *iface = &cb->base.base; 219 + iface->get_swapchain_create_properties = base_get_swapchain_create_properties; 220 + iface->create_swapchain = base_create_swapchain; 221 + iface->import_swapchain = base_import_swapchain; 222 + iface->create_semaphore = base_create_semaphore; 223 + iface->import_fence = base_import_fence; 224 + iface->layer_begin = base_layer_begin; 225 + iface->layer_projection = base_layer_projection; 226 + iface->layer_projection_depth = base_layer_projection_depth; 227 + iface->layer_quad = base_layer_quad; 228 + iface->layer_cube = base_layer_cube; 229 + iface->layer_cylinder = base_layer_cylinder; 230 + iface->layer_equirect1 = base_layer_equirect1; 231 + iface->layer_equirect2 = base_layer_equirect2; 232 + iface->wait_frame = base_wait_frame; 231 233 232 234 u_threading_stack_init(&cb->cscs.destroy_swapchains); 233 235