Request 830 (accepted)
Revert to Qt 5.3
Submit package home:plfiorini:maui:devel / qtbase (revision 26) to package home:plfiorini:maui:devel / qtbase
[-] [+] | Changed | qtbase.spec |
[-] [+] | Deleted | 0001-qpa-add-back-pageflipper.diff ^ |
@@ -1,289 +0,0 @@ -diff --git a/src/gui/kernel/kernel.pri b/src/gui/kernel/kernel.pri -index 1169985..c2422ec 100644 ---- a/src/gui/kernel/kernel.pri -+++ b/src/gui/kernel/kernel.pri -@@ -66,6 +66,7 @@ HEADERS += \ - kernel/qplatformsharedgraphicscache.h \ - kernel/qplatformdialoghelper.h \ - kernel/qplatformservices.h \ -+ kernel/qplatformscreenpageflipper.h \ - kernel/qplatformsystemtrayicon.h \ - kernel/qplatformsessionmanager.h \ - kernel/qpixelformat.h \ -@@ -119,6 +120,7 @@ SOURCES += \ - kernel/qplatformsharedgraphicscache.cpp \ - kernel/qplatformdialoghelper.cpp \ - kernel/qplatformservices.cpp \ -+ kernel/qplatformscreenpageflipper.cpp \ - kernel/qplatformsystemtrayicon.cpp \ - kernel/qplatformsessionmanager.cpp \ - kernel/qplatformmenu.cpp \ -diff --git a/src/gui/kernel/qplatformscreen.cpp b/src/gui/kernel/qplatformscreen.cpp -index 71710d1..bfe15d3 100644 ---- a/src/gui/kernel/qplatformscreen.cpp -+++ b/src/gui/kernel/qplatformscreen.cpp -@@ -267,6 +267,15 @@ QPlatformScreen * QPlatformScreen::platformScreenForWindow(const QWindow *window - */ - - /*! -+ * Implemented in subclasses to return a page flipper object for the screen, or 0 if the -+ * hardware does not support page flipping. The default implementation returns 0. -+ * */ -+QPlatformScreenPageFlipper *QPlatformScreen::pageFlipper() const -+{ -+ return 0; -+} -+ -+/*! - Reimplement this function in subclass to return the cursor of the screen. - - The default implementation returns 0. -diff --git a/src/gui/kernel/qplatformscreen.h b/src/gui/kernel/qplatformscreen.h -index 2ca1261..101be30 100644 ---- a/src/gui/kernel/qplatformscreen.h -+++ b/src/gui/kernel/qplatformscreen.h -@@ -63,6 +63,7 @@ class QPlatformOpenGLContext; - class QPlatformScreenPrivate; - class QPlatformWindow; - class QPlatformCursor; -+class QPlatformScreenPageFlipper; - class QScreen; - class QSurfaceFormat; - -@@ -106,6 +107,7 @@ public: - - virtual QString name() const { return QString(); } - -+ virtual QPlatformScreenPageFlipper *pageFlipper() const; - virtual QPlatformCursor *cursor() const; - - protected: -diff --git a/src/gui/kernel/qplatformscreenpageflipper.cpp b/src/gui/kernel/qplatformscreenpageflipper.cpp -new file mode 100644 -index 0000000..3fb469f ---- /dev/null -+++ b/src/gui/kernel/qplatformscreenpageflipper.cpp -@@ -0,0 +1,121 @@ -+/**************************************************************************** -+** -+** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -+** Contact: http://www.qt-project.org/legal -+** -+** This file is part of the QtGui module of the Qt Toolkit. -+** -+** $QT_BEGIN_LICENSE:LGPL$ -+** Commercial License Usage -+** Licensees holding valid commercial Qt licenses may use this file in -+** accordance with the commercial license agreement provided with the -+** Software or, alternatively, in accordance with the terms contained in -+** a written agreement between you and Digia. For licensing terms and -+** conditions see http://qt.digia.com/licensing. For further information -+** use the contact form at http://qt.digia.com/contact-us. -+** -+** GNU Lesser General Public License Usage -+** Alternatively, this file may be used under the terms of the GNU Lesser -+** General Public License version 2.1 as published by the Free Software -+** Foundation and appearing in the file LICENSE.LGPL included in the -+** packaging of this file. Please review the following information to -+** ensure the GNU Lesser General Public License version 2.1 requirements -+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -+** -+** In addition, as a special exception, Digia gives you certain additional -+** rights. These rights are described in the Digia Qt LGPL Exception -+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -+** -+** GNU General Public License Usage -+** Alternatively, this file may be used under the terms of the GNU -+** General Public License version 3.0 as published by the Free Software -+** Foundation and appearing in the file LICENSE.GPL included in the -+** packaging of this file. Please review the following information to -+** ensure the GNU General Public License version 3.0 requirements will be -+** met: http://www.gnu.org/copyleft/gpl.html. -+** -+** -+** $QT_END_LICENSE$ -+** -+****************************************************************************/ -+ -+#include "qplatformscreenpageflipper.h" -+ -+QT_BEGIN_NAMESPACE -+ -+/*! -+ \class QPlatformScreenBuffer -+ \since 5.0 -+ \internal -+ \preliminary -+ \ingroup qpa -+ -+ \brief The QPlatformScreenBuffer class provides an abstraction for screen buffers. -+ */ -+QPlatformScreenBuffer::QPlatformScreenBuffer() -+ : m_destroyed(false) -+ , m_ready(true) -+{ -+ qRegisterMetaType<QPlatformScreenBuffer *>(); -+} -+ -+QPlatformScreenBuffer::~QPlatformScreenBuffer() -+{ -+ -+} -+ -+bool QPlatformScreenBuffer::isDestroyed() const -+{ -+ return m_destroyed; -+} -+ -+bool QPlatformScreenBuffer::isReady() const -+{ -+ return m_ready; -+} -+ -+void QPlatformScreenBuffer::aboutToBeDisplayed() -+{ -+} -+ -+void QPlatformScreenBuffer::displayed() -+{ -+} -+ -+ -+/*! -+ \class QPlatformScreenPageFlipper -+ \since 5.0 -+ \internal -+ \preliminary -+ \ingroup qpa -+ -+ \brief The QPlatformScreenPageFlipper class provides an abstract interface for display buffer swapping -+ -+ Implement the displayBuffer() function to initiate a buffer swap. The -+ bufferDisplayed() signal should be emitted once the buffer is actually displayed on -+ the screen. The bufferReleased() signal should be emitted when the buffer data is no -+ longer owned by the display hardware. -+*/ -+ -+QPlatformScreenPageFlipper::QPlatformScreenPageFlipper(QObject *parent) -+ :QObject(parent) -+{ -+ -+} -+ -+/*! -+ \fn bool QPlatformScreenPageFlipper::displayBuffer(QPlatformScreenBuffer *buffer) -+ -+ Implemented in subclasses to display \a buffer directly on the screen. Returns \c true -+ if it is possible to display the buffer, and \c false if the buffer cannot be displayed. -+ -+ If this function returns true, the buffer must not be modified or destroyed before the -+ bufferReleased() signal is emitted. The signal bufferDisplayed() is emitted when the buffer -+ is displayed on the screen. The two signals may be emitted in either order. -+ -+ This function is allowed to block. -+*/ -+ -+QT_END_NAMESPACE -+ -diff --git a/src/gui/kernel/qplatformscreenpageflipper.h b/src/gui/kernel/qplatformscreenpageflipper.h -new file mode 100644 -index 0000000..880c5e1 ---- /dev/null -+++ b/src/gui/kernel/qplatformscreenpageflipper.h -@@ -0,0 +1,96 @@ -+/**************************************************************************** -+** -+** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -+** Contact: http://www.qt-project.org/legal -+** -+** This file is part of the QtGui module of the Qt Toolkit. | ||
[-] [+] | Deleted | 0002-eglconfig-value.diff ^ |
@@ -1,34 +0,0 @@ -diff --git a/src/platformsupport/eglconvenience/qeglplatformcontext.cpp b/src/platformsupport/eglconvenience/qeglplatformcontext.cpp -index 7cc3300..e499da8 100644 ---- a/src/platformsupport/eglconvenience/qeglplatformcontext.cpp -+++ b/src/platformsupport/eglconvenience/qeglplatformcontext.cpp -@@ -102,14 +102,14 @@ QT_BEGIN_NAMESPACE - #endif - - QEGLPlatformContext::QEGLPlatformContext(const QSurfaceFormat &format, QPlatformOpenGLContext *share, EGLDisplay display, -- EGLConfig *config, const QVariant &nativeHandle) -+ EGLConfig config, const QVariant &nativeHandle) - : m_eglDisplay(display) - , m_swapInterval(-1) - , m_swapIntervalEnvChecked(false) - , m_swapIntervalFromEnv(-1) - { - if (nativeHandle.isNull()) { -- m_eglConfig = config ? *config : q_configFromGLFormat(display, format); -+ m_eglConfig = config ? config : q_configFromGLFormat(display, format); - m_ownsContext = true; - init(format, share); - } else { -diff --git a/src/platformsupport/eglconvenience/qeglplatformcontext_p.h b/src/platformsupport/eglconvenience/qeglplatformcontext_p.h -index 7825c7b..b07b7e4 100644 ---- a/src/platformsupport/eglconvenience/qeglplatformcontext_p.h -+++ b/src/platformsupport/eglconvenience/qeglplatformcontext_p.h -@@ -56,7 +56,7 @@ class QEGLPlatformContext : public QPlatformOpenGLContext - { - public: - QEGLPlatformContext(const QSurfaceFormat &format, QPlatformOpenGLContext *share, EGLDisplay display, -- EGLConfig *config = 0, const QVariant &nativeHandle = QVariant()); -+ EGLConfig config = 0, const QVariant &nativeHandle = QVariant()); - ~QEGLPlatformContext(); - - bool makeCurrent(QPlatformSurface *surface); | ||
Changed | qtbase-5.3.2.tar.xz ^ |