wayland-drm: static inline wayland_drm_buffer_get
authorEmil Velikov <emil.velikov@collabora.com>
Tue, 24 Oct 2017 16:14:20 +0000 (17:14 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Wed, 8 Nov 2017 14:40:12 +0000 (14:40 +0000)
commitc7b65c330fd6ede0c82d3e2f2907e5a3ae864788
treea563f7802c55b05a5ab6efe1528ad0e29e959300
parentba414dba4f1bf354cc9494fd76e3e28b489f13a1
wayland-drm: static inline wayland_drm_buffer_get

The function is effectively a direct function call into
libwayland-server.so.

Thus GBM no longer depends on the wayland-drm static library, making the
build more straight forward. And the resulting binary is a bit smaller.

Note: we need to move struct wayland_drm_callbacks further up,
otherwise we'll get an error since the type is incomplete.

v2: Rebase, beef-up commit message, update meson, move struct
wayland_drm_callbacks.

Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Reviewed-by: Daniel Stone <daniels@collabora.com> (v1)
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com> # meson bit only
Acked-by: Eric Engestrom <eric.engestrom@imgtec.com> # for the rest
Reviewed-by: Dylan Baker <dylan@pnwbakers.com> # meson
src/Makefile.am
src/egl/wayland/wayland-drm/wayland-drm.c
src/egl/wayland/wayland-drm/wayland-drm.h
src/gbm/Makefile.am
src/gbm/meson.build