compositor-x11: init linux_dmabuf support

v2 changes:
- only initialize linux_dmabuf if renderer supports it

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Reviewed-by: Daniel Stone <daniels@collabora.com>
dev
Pekka Paalanen 11 years ago
parent a352580285
commit 5ffb440c3f
  1. 8
      src/compositor-x11.c

@ -56,6 +56,7 @@
#include "shared/helpers.h"
#include "shared/image-loader.h"
#include "presentation_timing-server-protocol.h"
#include "linux-dmabuf.h"
#define DEFAULT_AXIS_STEP_DISTANCE wl_fixed_from_int(10)
@ -1665,7 +1666,14 @@ x11_backend_create(struct weston_compositor *compositor,
x11_backend_handle_event, b);
wl_event_source_check(b->xcb_source);
if (compositor->renderer->import_dmabuf) {
if (linux_dmabuf_setup(compositor) < 0)
weston_log("Error: initializing dmabuf "
"support failed.\n");
}
compositor->backend = &b->base;
return b;
err_x11_input:

Loading…
Cancel
Save