From 2d61b8f27a74168ca06a32c4d2f077af2cbc7b88 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Thu, 30 Oct 2014 14:00:43 +0200 Subject: Use QOffscreenSurface instead of QWindow for dummy surfaces. Android doesn't like creating extra QWindows, so changed dummy surfaces used to do static initialization and cleanup to use QOffscreenSurface. Change-Id: Ia42e288a05ef49524252c457f3a3494677e3fc63 Reviewed-by: Mika Salmela --- src/datavisualization/utils/utils.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/datavisualization/utils/utils.cpp') diff --git a/src/datavisualization/utils/utils.cpp b/src/datavisualization/utils/utils.cpp index 685e0707..15ef444c 100644 --- a/src/datavisualization/utils/utils.cpp +++ b/src/datavisualization/utils/utils.cpp @@ -21,7 +21,7 @@ #include #include -#include +#include QT_BEGIN_NAMESPACE_DATAVISUALIZATION @@ -327,11 +327,10 @@ bool Utils::isOpenGLES() void Utils::resolveStatics() { QOpenGLContext *ctx = QOpenGLContext::currentContext(); - QWindow *dummySurface = 0; + QOffscreenSurface *dummySurface = 0; if (!ctx) { QSurfaceFormat surfaceFormat = qDefaultSurfaceFormat(); - dummySurface = new QWindow(); - dummySurface->setSurfaceType(QWindow::OpenGLSurface); + dummySurface = new QOffscreenSurface(); dummySurface->setFormat(surfaceFormat); dummySurface->create(); ctx = new QOpenGLContext; -- cgit v1.2.3