From: Benjamin Franzke Date: Wed, 4 May 2011 19:19:43 +0000 (+0200) Subject: compositor-openwfd: Fixup backend split X-Git-Tag: upstream/0.1.8~3438 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f64c66106f9d14ad2e3b8f19cede105248d91332;p=profile%2Fivi%2Fweston-ivi-shell.git compositor-openwfd: Fixup backend split --- diff --git a/compositor/Makefile.am b/compositor/Makefile.am index 579b5f4..3e8d010 100644 --- a/compositor/Makefile.am +++ b/compositor/Makefile.am @@ -61,7 +61,7 @@ openwfd_backend = openwfd-backend.la openwfd_backend_la_LDFLAGS = -module -avoid-version openwfd_backend_la_LIBADD = $(COMPOSITOR_LIBS) $(OPENWFD_COMPOSITOR_LIBS) openwfd_backend_la_CFLAGS = $(OPENWFD_COMPOSITOR_CFLAGS) -openwfd_backend_SOURCES = compositor-openwfd.c +openwfd_backend_la_SOURCES = compositor-openwfd.c tty.c evdev.c endif if ENABLE_DESKTOP_SHELL diff --git a/compositor/compositor-openwfd.c b/compositor/compositor-openwfd.c index a0957dd..f561e35 100644 --- a/compositor/compositor-openwfd.c +++ b/compositor/compositor-openwfd.c @@ -578,3 +578,23 @@ wfd_compositor_create(struct wl_display *display, int connector) return &ec->base; } + +struct wlsc_compositor * +backend_init(struct wl_display *display, char *options) +{ + int connector = 0, i; + char *p, *value; + + static char * const tokens[] = { "connector", NULL }; + + p = options; + while (i = getsubopt(&p, tokens, &value), i != -1) { + switch (i) { + case 0: + connector = strtol(value, NULL, 0); + break; + } + } + + return wfd_compositor_create(display, connector); +}