diff options
author | ascent12 <ascent12@hotmail.com> | 2017-06-01 23:10:19 +1200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-06-01 23:10:19 +1200 |
commit | 62d612a01e10947db2c2047be528ed525e5f91be (patch) | |
tree | 0fe44a59a19c09b0a7b8673dc93de57096eb49a9 /backend/backend.c | |
parent | f9d363fece0046cabfa00ad6b72b50f45b70db60 (diff) | |
parent | ae770043460cdfca496dd6caeab55f337f3db37b (diff) |
Merge branch 'master' into session
Diffstat (limited to 'backend/backend.c')
-rw-r--r-- | backend/backend.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/backend/backend.c b/backend/backend.c index 753bb3ae..e13f67ac 100644 --- a/backend/backend.c +++ b/backend/backend.c @@ -2,7 +2,9 @@ #include <stdlib.h> #include <string.h> #include <errno.h> +#include <wlr/session.h> #include "common/log.h" +#include "backend/drm/backend.h" #include "backend.h" struct wlr_backend *wlr_backend_create(const struct wlr_backend_impl *impl, @@ -31,6 +33,13 @@ bool wlr_backend_init(struct wlr_backend *backend) { void wlr_backend_destroy(struct wlr_backend *backend) { backend->impl->destroy(backend->state); - // TODO: free outputs free(backend); } + +struct wlr_backend *wlr_backend_autocreate(struct wl_display *display, + struct wlr_session *session) { + // TODO: Choose the most appropriate backend for the situation + struct wlr_backend *wlr; + wlr = wlr_drm_backend_create(display, session); + return wlr; +} |