summaryrefslogtreecommitdiffstats
path: root/src/platformsupport/eglconvenience
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2020-07-06 12:04:36 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2020-07-06 13:43:11 +0200
commit23b7e7972ea40afd2594d0570cbcf8192619cd56 (patch)
treed57e1edca12c15cb5ef1e8673a72318b0527fa2c /src/platformsupport/eglconvenience
parent75deec346278783d52f00a088c69f05d10e3b741 (diff)
Use QList instead of QVector in platformsupport
Task-number: QTBUG-84469 Change-Id: I8e4e6626cc840bc9c8bce014c595da9080025dd8 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Diffstat (limited to 'src/platformsupport/eglconvenience')
-rw-r--r--src/platformsupport/eglconvenience/qeglconvenience.cpp10
-rw-r--r--src/platformsupport/eglconvenience/qeglconvenience_p.h6
-rw-r--r--src/platformsupport/eglconvenience/qeglplatformcontext.cpp2
-rw-r--r--src/platformsupport/eglconvenience/qeglplatformcontext_p.h2
4 files changed, 10 insertions, 10 deletions
diff --git a/src/platformsupport/eglconvenience/qeglconvenience.cpp b/src/platformsupport/eglconvenience/qeglconvenience.cpp
index 5303d37cee..c689836d75 100644
--- a/src/platformsupport/eglconvenience/qeglconvenience.cpp
+++ b/src/platformsupport/eglconvenience/qeglconvenience.cpp
@@ -54,7 +54,7 @@
QT_BEGIN_NAMESPACE
-QVector<EGLint> q_createConfigAttributesFromFormat(const QSurfaceFormat &format)
+QList<EGLint> q_createConfigAttributesFromFormat(const QSurfaceFormat &format)
{
int redSize = format.redBufferSize();
int greenSize = format.greenBufferSize();
@@ -64,7 +64,7 @@ QVector<EGLint> q_createConfigAttributesFromFormat(const QSurfaceFormat &format)
int stencilSize = format.stencilBufferSize();
int sampleCount = format.samples();
- QVector<EGLint> configAttributes;
+ QList<EGLint> configAttributes;
// Map default, unspecified values (-1) to 0. This is important due to sorting rule #3
// in section 3.4.1 of the spec and allows picking a potentially faster 16-bit config
@@ -121,7 +121,7 @@ QVector<EGLint> q_createConfigAttributesFromFormat(const QSurfaceFormat &format)
return configAttributes;
}
-bool q_reduceConfigAttributes(QVector<EGLint> *configAttributes)
+bool q_reduceConfigAttributes(QList<EGLint> *configAttributes)
{
int i = -1;
// Reduce the complexity of a configuration request to ask for less
@@ -240,7 +240,7 @@ QEglConfigChooser::~QEglConfigChooser()
EGLConfig QEglConfigChooser::chooseConfig()
{
- QVector<EGLint> configureAttributes = q_createConfigAttributesFromFormat(m_format);
+ QList<EGLint> configureAttributes = q_createConfigAttributesFromFormat(m_format);
configureAttributes.append(EGL_SURFACE_TYPE);
configureAttributes.append(surfaceType());
@@ -299,7 +299,7 @@ EGLConfig QEglConfigChooser::chooseConfig()
i = configureAttributes.indexOf(EGL_ALPHA_SIZE);
m_confAttrAlpha = i == -1 ? 0 : configureAttributes.at(i+1);
- QVector<EGLConfig> configs(matching);
+ QList<EGLConfig> configs(matching);
eglChooseConfig(display(), configureAttributes.constData(), configs.data(), configs.size(), &matching);
if (!cfg && matching > 0)
cfg = configs.first();
diff --git a/src/platformsupport/eglconvenience/qeglconvenience_p.h b/src/platformsupport/eglconvenience/qeglconvenience_p.h
index ab2b813515..cdc14be45f 100644
--- a/src/platformsupport/eglconvenience/qeglconvenience_p.h
+++ b/src/platformsupport/eglconvenience/qeglconvenience_p.h
@@ -52,14 +52,14 @@
//
#include <QtGui/QSurfaceFormat>
-#include <QtCore/QVector>
+#include <QtCore/QList>
#include <QtCore/QSizeF>
#include <QtEglSupport/private/qt_egl_p.h>
QT_BEGIN_NAMESPACE
-QVector<EGLint> q_createConfigAttributesFromFormat(const QSurfaceFormat &format);
-bool q_reduceConfigAttributes(QVector<EGLint> *configAttributes);
+QList<EGLint> q_createConfigAttributesFromFormat(const QSurfaceFormat &format);
+bool q_reduceConfigAttributes(QList<EGLint> *configAttributes);
EGLConfig q_configFromGLFormat(EGLDisplay display, const QSurfaceFormat &format, bool highestPixelFormat = false, int surfaceType = EGL_WINDOW_BIT);
QSurfaceFormat q_glFormatFromConfig(EGLDisplay display, const EGLConfig config, const QSurfaceFormat &referenceFormat = QSurfaceFormat());
bool q_hasEglExtension(EGLDisplay display,const char* extensionName);
diff --git a/src/platformsupport/eglconvenience/qeglplatformcontext.cpp b/src/platformsupport/eglconvenience/qeglplatformcontext.cpp
index c82473ebbb..7f0c347607 100644
--- a/src/platformsupport/eglconvenience/qeglplatformcontext.cpp
+++ b/src/platformsupport/eglconvenience/qeglplatformcontext.cpp
@@ -126,7 +126,7 @@ QEGLPlatformContext::QEGLPlatformContext(const QSurfaceFormat &format, QPlatform
// but does not yet contain version, profile, options.
m_shareContext = share ? static_cast<QEGLPlatformContext *>(share)->m_eglContext : nullptr;
- QVector<EGLint> contextAttrs;
+ QList<EGLint> contextAttrs;
contextAttrs.append(EGL_CONTEXT_CLIENT_VERSION);
contextAttrs.append(format.majorVersion());
const bool hasKHRCreateContext = q_hasEglExtension(m_eglDisplay, "EGL_KHR_create_context");
diff --git a/src/platformsupport/eglconvenience/qeglplatformcontext_p.h b/src/platformsupport/eglconvenience/qeglplatformcontext_p.h
index 610588568e..4a0be36b61 100644
--- a/src/platformsupport/eglconvenience/qeglplatformcontext_p.h
+++ b/src/platformsupport/eglconvenience/qeglplatformcontext_p.h
@@ -135,7 +135,7 @@ private:
int m_swapIntervalFromEnv = -1;
Flags m_flags;
bool m_ownsContext = false;
- QVector<EGLint> m_contextAttrs;
+ QList<EGLint> m_contextAttrs;
};
Q_DECLARE_OPERATORS_FOR_FLAGS(QEGLPlatformContext::Flags)