mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-04 20:38:06 +02:00
egl/dri2: move wayland header inclusion where applicable
Instead of indirectly pulling the wayland headers everywhere, use forward declarations and #include only as needed. Should effectively fix build errors like the following: make[5]: Entering directory '/.../src/gallium/state_trackers/omx/tizonia' CC h264dprc.lo In file included from h264dprc.c:45:0: .../src/egl/drivers/dri2/egl_dri2.h:47:10: fatal error: wayland/wayland-egl/wayland-egl-backend.h: No such file or directory #include "wayland/wayland-egl/wayland-egl-backend.h" Cc: Dylan Baker <dylan@pnwbakers.com> Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Acked-by: Eric Engestrom <eric.engestrom@imgtec.com> Tested-by: Andy Furniss <adf.lists@gmail.com>
This commit is contained in:
parent
d091c9c4cf
commit
9fa1d822bf
3 changed files with 12 additions and 3 deletions
|
|
@ -48,6 +48,7 @@
|
|||
#include <sys/stat.h>
|
||||
|
||||
#ifdef HAVE_WAYLAND_PLATFORM
|
||||
#include <wayland-client.h>
|
||||
#include "wayland-drm.h"
|
||||
#include "wayland-drm-client-protocol.h"
|
||||
#include "linux-dmabuf-unstable-v1-client-protocol.h"
|
||||
|
|
|
|||
|
|
@ -43,9 +43,15 @@
|
|||
#endif
|
||||
|
||||
#ifdef HAVE_WAYLAND_PLATFORM
|
||||
#include <wayland-client.h>
|
||||
#include "wayland/wayland-egl/wayland-egl-backend.h"
|
||||
/* forward declarations of protocol elements */
|
||||
/* forward declarations to avoid pulling wayland headers everywhere */
|
||||
struct wl_egl_window;
|
||||
struct wl_event_queue;
|
||||
struct wl_callback;
|
||||
struct wl_display;
|
||||
struct wl_drm;
|
||||
struct wl_registry;
|
||||
struct wl_shm;
|
||||
struct wl_surface;
|
||||
struct zwp_linux_dmabuf_v1;
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -49,6 +49,8 @@
|
|||
#include "wayland-drm-client-protocol.h"
|
||||
#include "linux-dmabuf-unstable-v1-client-protocol.h"
|
||||
|
||||
#include "wayland/wayland-egl/wayland-egl-backend.h"
|
||||
|
||||
#ifndef DRM_FORMAT_MOD_INVALID
|
||||
#define DRM_FORMAT_MOD_INVALID ((1ULL << 56) - 1)
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue