libweston: Decouple weston_debug_compositor from weston_compositor

This patch allows initialization of weston-debug/log framework much earlier
than weston_compositor, which in turn will provide the option start
logging before weston_compositor has been created.

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
This commit is contained in:
Marius Vlad
2019-04-07 17:07:58 +03:00
committed by Daniel Stone
parent bc137e345f
commit 880b485d76
4 changed files with 46 additions and 15 deletions
+7 -2
View File
@@ -1982,7 +1982,8 @@ weston_compositor_print_scene_graph(struct weston_compositor *ec);
void
weston_compositor_destroy(struct weston_compositor *ec);
struct weston_compositor *
weston_compositor_create(struct wl_display *display, void *user_data);
weston_compositor_create(struct wl_display *display,
struct weston_debug_compositor *wdc, void *user_data);
enum weston_compositor_backend {
WESTON_BACKEND_DRM,
@@ -2376,8 +2377,12 @@ int
weston_compositor_enable_touch_calibrator(struct weston_compositor *compositor,
weston_touch_calibration_save_func save);
struct weston_debug_compositor *
weston_debug_compositor_create(void);
int
weston_debug_compositor_create(struct weston_compositor *compositor);
weston_debug_compositor_setup(struct weston_compositor *compositor,
struct weston_debug_compositor *wdc);
void
weston_debug_compositor_destroy(struct weston_compositor *compositor);