summaryrefslogtreecommitdiffstats
path: root/patches/qt-everywhere-src-5.12.2/0001-qtwayland-use-QT_EGL_NO_X11-and-qt_egl_p.h-everywher.patch
blob: 1872c83adcda765ec7ed39f082a8c454f48bdffa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
From: Michael Olbrich <m.olbrich@pengutronix.de>
Date: Tue, 7 Nov 2017 14:51:03 +0100
Subject: [PATCH] qtwayland: use QT_EGL_NO_X11 and qt_egl_p.h everywhere

Otherwise egl.h is included without MESA_EGL_NO_X11_HEADERS

Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
---
 .../src/hardwareintegration/client/drm-egl-server/drm-egl-server.pri  | 4 ++++
 .../client/drm-egl-server/drmeglserverbufferintegration.h             | 4 ++--
 .../hardwareintegration/compositor/drm-egl-server/drm-egl-server.pri  | 3 +++
 .../compositor/drm-egl-server/drmeglserverbufferintegration.h         | 4 ++--
 .../src/hardwareintegration/compositor/wayland-egl/wayland-egl.pri    | 2 ++
 5 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/qtwayland/src/hardwareintegration/client/drm-egl-server/drm-egl-server.pri b/qtwayland/src/hardwareintegration/client/drm-egl-server/drm-egl-server.pri
index 700e95e32df5..7667b5418261 100644
--- a/qtwayland/src/hardwareintegration/client/drm-egl-server/drm-egl-server.pri
+++ b/qtwayland/src/hardwareintegration/client/drm-egl-server/drm-egl-server.pri
@@ -2,6 +2,10 @@ INCLUDEPATH += $$PWD
 
 QMAKE_USE += egl wayland-client
 
+QT += egl_support-private
+
+DEFINES += QT_EGL_NO_X11
+
 SOURCES += \
         $$PWD/drmeglserverbufferintegration.cpp
 
diff --git a/qtwayland/src/hardwareintegration/client/drm-egl-server/drmeglserverbufferintegration.h b/qtwayland/src/hardwareintegration/client/drm-egl-server/drmeglserverbufferintegration.h
index 2c65969f8488..e6387c37158b 100644
--- a/qtwayland/src/hardwareintegration/client/drm-egl-server/drmeglserverbufferintegration.h
+++ b/qtwayland/src/hardwareintegration/client/drm-egl-server/drmeglserverbufferintegration.h
@@ -48,8 +48,8 @@
 #include <QtWaylandClient/private/qwaylanddisplay_p.h>
 #include <QtCore/QTextStream>
 
-#include <EGL/egl.h>
-#include <EGL/eglext.h>
+#include <QtEglSupport/private/qt_egl_p.h>
+
 #ifndef EGL_KHR_image
 typedef void *EGLImageKHR;
 typedef EGLImageKHR (EGLAPIENTRYP PFNEGLCREATEIMAGEKHRPROC) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list);
diff --git a/qtwayland/src/hardwareintegration/compositor/drm-egl-server/drm-egl-server.pri b/qtwayland/src/hardwareintegration/compositor/drm-egl-server/drm-egl-server.pri
index 7d6841748c5a..553b49f3fe38 100644
--- a/qtwayland/src/hardwareintegration/compositor/drm-egl-server/drm-egl-server.pri
+++ b/qtwayland/src/hardwareintegration/compositor/drm-egl-server/drm-egl-server.pri
@@ -5,6 +5,9 @@ QMAKE_USE_PRIVATE += egl wayland-server
 SOURCES += \
     $$PWD/drmeglserverbufferintegration.cpp
 
+QT += egl_support-private
+
+DEFINES += QT_EGL_NO_X11
 
 HEADERS += \
     $$PWD/drmeglserverbufferintegration.h
diff --git a/qtwayland/src/hardwareintegration/compositor/drm-egl-server/drmeglserverbufferintegration.h b/qtwayland/src/hardwareintegration/compositor/drm-egl-server/drmeglserverbufferintegration.h
index ff329c1a17fc..3d4f23d9404f 100644
--- a/qtwayland/src/hardwareintegration/compositor/drm-egl-server/drmeglserverbufferintegration.h
+++ b/qtwayland/src/hardwareintegration/compositor/drm-egl-server/drmeglserverbufferintegration.h
@@ -52,8 +52,8 @@
 #include <QtWaylandCompositor/private/qwayland-server-server-buffer-extension.h>
 
 #include <QtCore/QDebug>
-#include <EGL/egl.h>
-#include <EGL/eglext.h>
+
+#include <QtEglSupport/private/qt_egl_p.h>
 
 #ifndef EGL_KHR_image
 typedef void *EGLImageKHR;
diff --git a/qtwayland/src/hardwareintegration/compositor/wayland-egl/wayland-egl.pri b/qtwayland/src/hardwareintegration/compositor/wayland-egl/wayland-egl.pri
index e20c6802c200..078b74839cb1 100644
--- a/qtwayland/src/hardwareintegration/compositor/wayland-egl/wayland-egl.pri
+++ b/qtwayland/src/hardwareintegration/compositor/wayland-egl/wayland-egl.pri
@@ -4,6 +4,8 @@ QMAKE_USE_PRIVATE += egl wayland-server wayland-egl
 
 QT += egl_support-private
 
+DEFINES += QT_EGL_NO_X11
+
 SOURCES += \
     $$PWD/waylandeglclientbufferintegration.cpp