diff options
author | Nobuhiko Tanibata <ntanibata@jp.adit-jv.com> | 2015-12-16 19:43:21 +0900 |
---|---|---|
committer | Nobuhiko Tanibata <nobuhiko_tanibata@xddp.denso.co.jp> | 2015-12-23 00:11:34 +0900 |
commit | ad71697d1d4e225e0561ee3ba57822b18dfaccd9 (patch) | |
tree | e4e985654dca5d2382c306a1ffe0f5df40d582b2 /weston-ivi-shell/src/ivi-extension.c | |
parent | d3b0f7fb92af6ff10f1343f283bacab54eecc81f (diff) | |
download | wayland-ivi-extension-ad71697d1d4e225e0561ee3ba57822b18dfaccd9.tar.gz |
ivi-share: Initial implementation of ivi_share protocol.
It uses libgbm to handle id to share graphic buffer inter processes.
Signed-off-by: Nobuhiko Tanibata <ntanibata@jp.adit-jv.com>
Diffstat (limited to 'weston-ivi-shell/src/ivi-extension.c')
-rwxr-xr-x | weston-ivi-shell/src/ivi-extension.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/weston-ivi-shell/src/ivi-extension.c b/weston-ivi-shell/src/ivi-extension.c index d437c87..7014cce 100755 --- a/weston-ivi-shell/src/ivi-extension.c +++ b/weston-ivi-shell/src/ivi-extension.c @@ -23,6 +23,9 @@ #include "ivi-controller-interface.h" #include "ivi-extension.h" #include "ivi-controller-impl.h" +#ifdef IVI_SHARE_ENABLE +# include "ivi-share.h" +#endif struct ivi_controller_shell { struct ivishell base; @@ -759,6 +762,13 @@ controller_module_init(struct weston_compositor *compositor, init_ivi_shell(compositor, &controller_shell->base); +#ifdef IVI_SHARE_ENABLE + if (setup_buffer_sharing(compositor, interface) < 0) { + free(controller_shell); + return -1; + } +#endif + if (setup_ivi_controller_server(compositor, &controller_shell->base)) { free(controller_shell); return -1; |