diff options
Diffstat (limited to 'recipes-qt/qt5/qtbase-git/0006-Revert-eglfs-Print-the-chosen-config-in-debug-mode.patch')
-rw-r--r-- | recipes-qt/qt5/qtbase-git/0006-Revert-eglfs-Print-the-chosen-config-in-debug-mode.patch | 90 |
1 files changed, 75 insertions, 15 deletions
diff --git a/recipes-qt/qt5/qtbase-git/0006-Revert-eglfs-Print-the-chosen-config-in-debug-mode.patch b/recipes-qt/qt5/qtbase-git/0006-Revert-eglfs-Print-the-chosen-config-in-debug-mode.patch index 0e3bc99e..13248024 100644 --- a/recipes-qt/qt5/qtbase-git/0006-Revert-eglfs-Print-the-chosen-config-in-debug-mode.patch +++ b/recipes-qt/qt5/qtbase-git/0006-Revert-eglfs-Print-the-chosen-config-in-debug-mode.patch | |||
@@ -1,19 +1,57 @@ | |||
1 | From ca212fd10a95b2c694f3c89c3f22a2b0ae185198 Mon Sep 17 00:00:00 2001 | 1 | From 285b31f709a81b7e51b5c3d96061fa731cdfdf7d Mon Sep 17 00:00:00 2001 |
2 | From: Martin Jansa <Martin.Jansa@gmail.com> | 2 | From: Martin Jansa <Martin.Jansa@gmail.com> |
3 | Date: Mon, 21 Apr 2014 19:22:04 +0200 | 3 | Date: Mon, 21 Apr 2014 19:22:04 +0200 |
4 | Subject: [PATCH 06/12] Revert "eglfs: Print the chosen config in debug mode" | 4 | Subject: [PATCH 06/11] Revert "eglfs: Print the chosen config in debug mode" |
5 | |||
6 | With this change the build is failing with: | ||
7 | | In file included from /OE/build/oe-core/tmp-glibc/sysroots/qemux86-64/usr/include/EGL/eglplatform.h:118:0, | ||
8 | | from /OE/build/oe-core/tmp-glibc/sysroots/qemux86-64/usr/include/EGL/egl.h:36, | ||
9 | | from /OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/qtbase/5.3.0+5.4.0-alpha1+gitAUTOINC+8456adf0ee-r0/git/src/platformsupport/eglconvenience/qeglplatformcontext_p.h:51, | ||
10 | | from /OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/qtbase/5.3.0+5.4.0-alpha1+gitAUTOINC+8456adf0ee-r0/git/src/platformsupport/eglconvenience/qeglplatformcontext.cpp:34: | ||
11 | | ../../include/QtCore/../../../git/src/corelib/io/qtextstream.h:72:10: error: expected identifier before 'int' | ||
12 | | enum Status { | ||
13 | | ^ | ||
14 | | In file included from ../../include/QtCore/qtextstream.h:1:0, | ||
15 | | from ../../include/QtCore/../../../git/src/corelib/io/qdebug.h:42, | ||
16 | | from ../../include/QtCore/qdebug.h:1, | ||
17 | | from ../../include/QtCore/QDebug:1, | ||
18 | | from /OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/qtbase/5.3.0+5.4.0-alpha1+gitAUTOINC+8456adf0ee-r0/git/src/platformsupport/eglconvenience/qeglplatformcontext.cpp:40: | ||
19 | | ../../include/QtCore/../../../git/src/corelib/io/qtextstream.h:72:17: error: expected unqualified-id before '{' token | ||
20 | | enum Status { | ||
21 | | ^ | ||
22 | | Makefile:3896: recipe for target '.obj/qeglplatformcontext.o' failed | ||
23 | | make[2]: *** [.obj/qeglplatformcontext.o] Error 1 | ||
24 | | make[2]: *** Waiting for unfinished jobs.... | ||
25 | | /OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/qtbase/5.3.0+5.4.0-alpha1+gitAUTOINC+8456adf0ee-r0/git/src/platformsupport/eglconvenience/qeglplatformintegration.cpp:196:5: error: 'Display' redeclared as different kind of symbol | ||
26 | | Display | ||
27 | | ^ | ||
28 | | In file included from /OE/build/oe-core/tmp-glibc/sysroots/qemux86-64/usr/include/EGL/eglplatform.h:118:0, | ||
29 | | from /OE/build/oe-core/tmp-glibc/sysroots/qemux86-64/usr/include/EGL/egl.h:36, | ||
30 | | from /OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/qtbase/5.3.0+5.4.0-alpha1+gitAUTOINC+8456adf0ee-r0/git/src/platformsupport/eglconvenience/qeglplatformintegration_p.h:51, | ||
31 | | from /OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/qtbase/5.3.0+5.4.0-alpha1+gitAUTOINC+8456adf0ee-r0/git/src/platformsupport/eglconvenience/qeglplatformintegration.cpp:55: | ||
32 | | /OE/build/oe-core/tmp-glibc/sysroots/qemux86-64/usr/include/X11/Xlib.h:499:26: note: previous declaration 'typedef struct _XDisplay Display' | ||
33 | | typedef struct _XDisplay Display; | ||
34 | | ^ | ||
35 | | /OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/qtbase/5.3.0+5.4.0-alpha1+gitAUTOINC+8456adf0ee-r0/git/src/platformsupport/eglconvenience/qeglplatformintegration.cpp: In member function 'virtual void* QEGLPlatformIntegration::nativeResourceForScreen(const QByteArray&, QScreen*)': | ||
36 | | /OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/qtbase/5.3.0+5.4.0-alpha1+gitAUTOINC+8456adf0ee-r0/git/src/platformsupport/eglconvenience/qeglplatformintegration.cpp:239:17: error: expected primary-expression before ':' token | ||
37 | | case Display: | ||
38 | | ^ | ||
39 | | Makefile:5486: recipe for target '.obj/qeglplatformintegration.o' failed | ||
5 | 40 | ||
6 | This reverts commit dc685cf6331f5fb46285cf10d6464c2ecf41f73e. | 41 | This reverts commit dc685cf6331f5fb46285cf10d6464c2ecf41f73e. |
42 | |||
43 | Change-Id: I7a6a926b7525d4f137824c71f2ec8cd089c21f13 | ||
7 | --- | 44 | --- |
8 | src/platformsupport/eglconvenience/qeglconvenience.cpp | 4 +++- | 45 | src/platformsupport/eglconvenience/qeglconvenience.cpp | 4 +++- |
9 | src/platformsupport/eglconvenience/qeglplatformcontext.cpp | 7 ------- | 46 | src/platformsupport/eglconvenience/qeglplatformcontext.cpp | 7 ------- |
10 | 2 files changed, 3 insertions(+), 8 deletions(-) | 47 | src/platformsupport/eglconvenience/qeglplatformintegration.cpp | 4 ++-- |
48 | 3 files changed, 5 insertions(+), 10 deletions(-) | ||
11 | 49 | ||
12 | diff --git a/src/platformsupport/eglconvenience/qeglconvenience.cpp b/src/platformsupport/eglconvenience/qeglconvenience.cpp | 50 | diff --git a/src/platformsupport/eglconvenience/qeglconvenience.cpp b/src/platformsupport/eglconvenience/qeglconvenience.cpp |
13 | index 5eed470..39c7c1f 100644 | 51 | index b7ce6df..e8c1925 100644 |
14 | --- a/src/platformsupport/eglconvenience/qeglconvenience.cpp | 52 | --- a/src/platformsupport/eglconvenience/qeglconvenience.cpp |
15 | +++ b/src/platformsupport/eglconvenience/qeglconvenience.cpp | 53 | +++ b/src/platformsupport/eglconvenience/qeglconvenience.cpp |
16 | @@ -451,9 +451,11 @@ void q_printEglConfig(EGLDisplay display, EGLConfig config) | 54 | @@ -443,9 +443,11 @@ void q_printEglConfig(EGLDisplay display, EGLConfig config) |
17 | for (index = 0; attrs[index].attr != -1; ++index) { | 55 | for (index = 0; attrs[index].attr != -1; ++index) { |
18 | EGLint value; | 56 | EGLint value; |
19 | if (eglGetConfigAttrib(display, config, attrs[index].attr, &value)) { | 57 | if (eglGetConfigAttrib(display, config, attrs[index].attr, &value)) { |
@@ -27,18 +65,18 @@ index 5eed470..39c7c1f 100644 | |||
27 | 65 | ||
28 | #ifdef Q_OS_LINUX | 66 | #ifdef Q_OS_LINUX |
29 | diff --git a/src/platformsupport/eglconvenience/qeglplatformcontext.cpp b/src/platformsupport/eglconvenience/qeglplatformcontext.cpp | 67 | diff --git a/src/platformsupport/eglconvenience/qeglplatformcontext.cpp b/src/platformsupport/eglconvenience/qeglplatformcontext.cpp |
30 | index eec6463..4a7c69b 100644 | 68 | index 7cc3300..ccbd974 100644 |
31 | --- a/src/platformsupport/eglconvenience/qeglplatformcontext.cpp | 69 | --- a/src/platformsupport/eglconvenience/qeglplatformcontext.cpp |
32 | +++ b/src/platformsupport/eglconvenience/qeglplatformcontext.cpp | 70 | +++ b/src/platformsupport/eglconvenience/qeglplatformcontext.cpp |
33 | @@ -44,7 +44,6 @@ | 71 | @@ -37,7 +37,6 @@ |
34 | #include "qeglpbuffer_p.h" | ||
35 | #include <qpa/qplatformwindow.h> | 72 | #include <qpa/qplatformwindow.h> |
36 | #include <QOpenGLContext> | 73 | #include <QOpenGLContext> |
74 | #include <QtPlatformHeaders/QEGLNativeContext> | ||
37 | -#include <QDebug> | 75 | -#include <QDebug> |
38 | 76 | ||
39 | QT_BEGIN_NAMESPACE | 77 | QT_BEGIN_NAMESPACE |
40 | 78 | ||
41 | @@ -192,12 +191,6 @@ void QEGLPlatformContext::init(const QSurfaceFormat &format, QPlatformOpenGLCont | 79 | @@ -181,12 +180,6 @@ void QEGLPlatformContext::init(const QSurfaceFormat &format, QPlatformOpenGLCont |
42 | return; | 80 | return; |
43 | } | 81 | } |
44 | 82 | ||
@@ -48,9 +86,31 @@ index eec6463..4a7c69b 100644 | |||
48 | - q_printEglConfig(m_eglDisplay, m_eglConfig); | 86 | - q_printEglConfig(m_eglDisplay, m_eglConfig); |
49 | - } | 87 | - } |
50 | - | 88 | - |
51 | #ifndef QT_NO_OPENGL | 89 | updateFormatFromGL(); |
52 | // Make the context current to ensure the GL version query works. This needs a surface too. | 90 | } |
53 | const EGLint pbufferAttributes[] = { | 91 | |
92 | diff --git a/src/platformsupport/eglconvenience/qeglplatformintegration.cpp b/src/platformsupport/eglconvenience/qeglplatformintegration.cpp | ||
93 | index b8205dc..6005684 100644 | ||
94 | --- a/src/platformsupport/eglconvenience/qeglplatformintegration.cpp | ||
95 | +++ b/src/platformsupport/eglconvenience/qeglplatformintegration.cpp | ||
96 | @@ -193,7 +193,7 @@ enum ResourceType { | ||
97 | EglContext, | ||
98 | EglConfig, | ||
99 | NativeDisplay, | ||
100 | - Display | ||
101 | + XDisplay | ||
102 | }; | ||
103 | |||
104 | static int resourceType(const QByteArray &key) | ||
105 | @@ -236,7 +236,7 @@ void *QEGLPlatformIntegration::nativeResourceForScreen(const QByteArray &resourc | ||
106 | void *result = 0; | ||
107 | |||
108 | switch (resourceType(resource)) { | ||
109 | - case Display: | ||
110 | + case XDisplay: | ||
111 | // Play nice when using the x11 hooks: Be compatible with xcb that allows querying | ||
112 | // the X Display pointer, which is nothing but our native display. | ||
113 | result = reinterpret_cast<void*>(nativeDisplay()); | ||
54 | -- | 114 | -- |
55 | 2.0.0 | 115 | 2.1.1 |
56 | 116 | ||