greenisland: update sources and remove applied patches
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
This commit is contained in:
@@ -14,9 +14,6 @@ DEPENDS += " \
|
||||
SRC_URI = " \
|
||||
git://github.com/greenisland/${BPN}.git;protocol=git;branch=master \
|
||||
file://0001-find-native-greenisland-wayland-scanner.patch \
|
||||
file://0002-qwlsurfacebuffer.cpp-include-qwlclientbufferintegrat.patch \
|
||||
file://0003-waylandcompositor-remove-property-useHardwareIntegra.patch \
|
||||
file://0004-hardwareintegration-glx-compositor-does-not-build-in.patch \
|
||||
"
|
||||
|
||||
# we don't have wayland-protocols yet - revisit
|
||||
|
||||
@@ -13,7 +13,7 @@ SRC_URI = " \
|
||||
git://github.com/greenisland/${BPN}.git;protocol=git;branch=master \
|
||||
"
|
||||
|
||||
SRCREV = "c39760ad84b8d7d872b23d97a6f7aa5be236dacd"
|
||||
SRCREV = "dd195ada375bb0927d544999471fbb9bdc67d9c2"
|
||||
PV = "0.7.90+git${SRCPV}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
From be70976f2bbbe9e7ff6826e9a4b5863a2dd5b70e Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
|
||||
Date: Thu, 7 Apr 2016 23:48:18 +0200
|
||||
Subject: [PATCH] qwlsurfacebuffer.cpp: include qwlclientbufferintegration_p.h
|
||||
unconditionoally
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
In GLESv2 environment I get:
|
||||
|
||||
<...>/src/waylandcompositor/wayland_wrapper/qwlsurfacebuffer.cpp:104:22: error: invalid use of incomplete type 'class QtWayland::ClientBufferIntegration'
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
|
||||
---
|
||||
src/waylandcompositor/wayland_wrapper/qwlsurfacebuffer.cpp | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/waylandcompositor/wayland_wrapper/qwlsurfacebuffer.cpp b/src/waylandcompositor/wayland_wrapper/qwlsurfacebuffer.cpp
|
||||
index cf0c566..42591c3 100644
|
||||
--- a/src/waylandcompositor/wayland_wrapper/qwlsurfacebuffer.cpp
|
||||
+++ b/src/waylandcompositor/wayland_wrapper/qwlsurfacebuffer.cpp
|
||||
@@ -36,8 +36,8 @@
|
||||
|
||||
#include "qwlsurfacebuffer_p.h"
|
||||
|
||||
-#ifdef QT_COMPOSITOR_WAYLAND_GL
|
||||
#include "hardware_integration/qwlclientbufferintegration_p.h"
|
||||
+#ifdef QT_COMPOSITOR_WAYLAND_GL
|
||||
#include <qpa/qplatformopenglcontext.h>
|
||||
#endif
|
||||
|
||||
--
|
||||
2.5.5
|
||||
|
||||
@@ -1,73 +0,0 @@
|
||||
From 79a00446364852a51c58835b2c778a8be99ff911 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
|
||||
Date: Thu, 7 Apr 2016 23:01:29 +0200
|
||||
Subject: [PATCH] waylandcompositor: remove property
|
||||
useHardwareIntegrationExtension for non GL (GLES) builds
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/greenisland/0.7.90+gitAUTOINC+c39760ad84-r0/git/src/waylandcompositor/compositor_api/qwaylandcompositor.cpp:817:15: error: 'const class QWaylandCompositorPrivate' has no member named 'use_hw_integration_extension'
|
||||
return d->use_hw_integration_extension;
|
||||
^
|
||||
/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/greenisland/0.7.90+gitAUTOINC+c39760ad84-r0/git/src/waylandcompositor/compositor_api/qwaylandcompositor.cpp: In member function 'void QWaylandCompositor::setUseHardwareIntegrationExtension(bool)':
|
||||
/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/greenisland/0.7.90+gitAUTOINC+c39760ad84-r0/git/src/waylandcompositor/compositor_api/qwaylandcompositor.cpp:823:19: error: 'class QWaylandCompositorPrivate' has no member named 'use_hw_integration_extension'
|
||||
if (use == d->use_hw_integration_extension)
|
||||
^
|
||||
/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/greenisland/0.7.90+gitAUTOINC+c39760ad84-r0/git/src/waylandcompositor/compositor_api/qwaylandcompositor.cpp:829:8: error: 'class QWaylandCompositorPrivate' has no member named 'use_hw_integration_extension'
|
||||
d->use_hw_integration_extension = use;
|
||||
^
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
|
||||
---
|
||||
src/waylandcompositor/compositor_api/qwaylandcompositor.cpp | 2 ++
|
||||
src/waylandcompositor/compositor_api/qwaylandcompositor.h | 4 ++++
|
||||
2 files changed, 6 insertions(+)
|
||||
|
||||
diff --git a/src/waylandcompositor/compositor_api/qwaylandcompositor.cpp b/src/waylandcompositor/compositor_api/qwaylandcompositor.cpp
|
||||
index ab789c3..dee85f7 100644
|
||||
--- a/src/waylandcompositor/compositor_api/qwaylandcompositor.cpp
|
||||
+++ b/src/waylandcompositor/compositor_api/qwaylandcompositor.cpp
|
||||
@@ -794,6 +794,7 @@ QWaylandInputDevice *QWaylandCompositor::inputDeviceFor(QInputEvent *inputEvent)
|
||||
return dev;
|
||||
}
|
||||
|
||||
+#ifdef QT_COMPOSITOR_WAYLAND_GL
|
||||
/*!
|
||||
* \qmlproperty bool QtWaylandCompositor::WaylandCompositor::useHardwareIntegrationExtension
|
||||
*
|
||||
@@ -829,5 +830,6 @@ void QWaylandCompositor::setUseHardwareIntegrationExtension(bool use)
|
||||
d->use_hw_integration_extension = use;
|
||||
useHardwareIntegrationExtensionChanged();
|
||||
}
|
||||
+#endif
|
||||
|
||||
QT_END_NAMESPACE
|
||||
diff --git a/src/waylandcompositor/compositor_api/qwaylandcompositor.h b/src/waylandcompositor/compositor_api/qwaylandcompositor.h
|
||||
index 5eae20e..3d305fb 100644
|
||||
--- a/src/waylandcompositor/compositor_api/qwaylandcompositor.h
|
||||
+++ b/src/waylandcompositor/compositor_api/qwaylandcompositor.h
|
||||
@@ -74,7 +74,9 @@ class Q_WAYLAND_COMPOSITOR_EXPORT QWaylandCompositor : public QWaylandObject
|
||||
Q_PROPERTY(QByteArray socketName READ socketName WRITE setSocketName)
|
||||
Q_PROPERTY(bool retainedSelection READ retainedSelectionEnabled WRITE setRetainedSelectionEnabled)
|
||||
Q_PROPERTY(QWaylandOutput *defaultOutput READ defaultOutput WRITE setDefaultOutput NOTIFY defaultOutputChanged)
|
||||
+#ifdef QT_COMPOSITOR_WAYLAND_GL
|
||||
Q_PROPERTY(bool useHardwareIntegrationExtension READ useHardwareIntegrationExtension WRITE setUseHardwareIntegrationExtension NOTIFY useHardwareIntegrationExtensionChanged)
|
||||
+#endif
|
||||
Q_PROPERTY(QWaylandInputDevice *defaultInputDevice READ defaultInputDevice NOTIFY defaultInputDeviceChanged)
|
||||
|
||||
public:
|
||||
@@ -115,8 +117,10 @@ public:
|
||||
|
||||
QWaylandInputDevice *inputDeviceFor(QInputEvent *inputEvent);
|
||||
|
||||
+#ifdef QT_COMPOSITOR_WAYLAND_GL
|
||||
bool useHardwareIntegrationExtension() const;
|
||||
void setUseHardwareIntegrationExtension(bool use);
|
||||
+#endif
|
||||
|
||||
public Q_SLOTS:
|
||||
void processWaylandEvents();
|
||||
--
|
||||
2.5.5
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
From a9c1fc97b0b8e0586b799955e8909937e88e81c1 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
|
||||
Date: Fri, 8 Apr 2016 00:45:05 +0200
|
||||
Subject: [PATCH] hardwareintegration: glx compositor does not build in GLES
|
||||
environments
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
|
||||
---
|
||||
src/hardwareintegration/CMakeLists.txt | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/hardwareintegration/CMakeLists.txt b/src/hardwareintegration/CMakeLists.txt
|
||||
index a10419c..6de68e8 100644
|
||||
--- a/src/hardwareintegration/CMakeLists.txt
|
||||
+++ b/src/hardwareintegration/CMakeLists.txt
|
||||
@@ -9,7 +9,7 @@ if(X11_FOUND AND X11_Xcomposite_FOUND)
|
||||
if(EGL_FOUND)
|
||||
add_subdirectory(xcomposite-egl)
|
||||
endif()
|
||||
- if(OPENGL_FOUND)
|
||||
+ if(${Qt5Gui_OPENGL_IMPLEMENTATION} STREQUAL "GL")
|
||||
add_subdirectory(xcomposite-glx)
|
||||
endif()
|
||||
endif()
|
||||
--
|
||||
2.5.5
|
||||
|
||||
Reference in New Issue
Block a user