aboutsummaryrefslogtreecommitdiff
path: root/backend/backend.c
diff options
context:
space:
mode:
authorascent12 <ascent12@hotmail.com>2017-06-01 23:10:19 +1200
committerGitHub <noreply@github.com>2017-06-01 23:10:19 +1200
commit62d612a01e10947db2c2047be528ed525e5f91be (patch)
tree0fe44a59a19c09b0a7b8673dc93de57096eb49a9 /backend/backend.c
parentf9d363fece0046cabfa00ad6b72b50f45b70db60 (diff)
parentae770043460cdfca496dd6caeab55f337f3db37b (diff)
Merge branch 'master' into session
Diffstat (limited to 'backend/backend.c')
-rw-r--r--backend/backend.c11
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;
+}