From: Marius Vlad Date: Thu, 28 Mar 2024 11:06:06 +0000 (+0200) Subject: compositor: Add more error messages X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=4ac5ed108eef03f2f6f5dc4a411f1b1284863dd8;hp=7ec377fb843d18ac29cd756b5833d94185706602;p=src%2Fagl-compositor.git compositor: Add more error messages This prints out eariler when a backend failed to load. Bug-AGL: SPEC-5096, SPEC-5061 Signed-off-by: Marius Vlad Change-Id: I0414d65199177c70c9d98fd6920f70e18b415f4b --- diff --git a/src/compositor.c b/src/compositor.c index 3a4b628..cd36eeb 100644 --- a/src/compositor.c +++ b/src/compositor.c @@ -1075,8 +1075,10 @@ load_drm_backend(struct ivi_compositor *ivi, int *argc, char *argv[], &ivi->heads_changed); if (!weston_compositor_load_backend(ivi->compositor, WESTON_BACKEND_DRM, - &config.base)) + &config.base)) { + weston_log("Failed to load DRM backend\n"); return -1; + } ivi->drm_api = weston_drm_output_get_api(ivi->compositor); if (!ivi->drm_api) { @@ -1222,8 +1224,12 @@ load_wayland_backend(struct ivi_compositor *ivi, int *argc, char *argv[], weston_compositor_add_heads_changed_listener(ivi->compositor, &ivi->heads_changed); - ivi->backend = weston_compositor_load_backend(ivi->compositor, WESTON_BACKEND_WAYLAND, + ivi->backend = weston_compositor_load_backend(ivi->compositor, + WESTON_BACKEND_WAYLAND, &config.base); + if (!ivi->backend) { + weston_log("Failed to create Wayland backend!\n"); + } free(config.cursor_theme); free(config.display_name); @@ -1294,8 +1300,13 @@ load_x11_backend(struct ivi_compositor *ivi, int *argc, char *argv[], weston_compositor_add_heads_changed_listener(ivi->compositor, &ivi->heads_changed); - if (!weston_compositor_load_backend(ivi->compositor, WESTON_BACKEND_X11, &config.base)) + ivi->backend = weston_compositor_load_backend(ivi->compositor, + WESTON_BACKEND_X11, + &config.base); + if (!ivi->backend) { + weston_log("Failed to create X11 backend!\n"); return -1; + } ivi->window_api = weston_windowed_output_get_api(ivi->compositor); if (!ivi->window_api) { @@ -1435,8 +1446,10 @@ load_rdp_backend(struct ivi_compositor *ivi, int *argc, char **argv) &ivi->heads_changed); if (!weston_compositor_load_backend(ivi->compositor, - WESTON_BACKEND_RDP, &config.base)) + WESTON_BACKEND_RDP, &config.base)) { + weston_log("Failed to create RDP backend\n"); return -1; + } free(config.bind_address); free(config.rdp_key);