From dd9403c873b8f9df6bd1103be08121fa088d8832 Mon Sep 17 00:00:00 2001
From: Pasi Keranen <pasi.keranen@digia.com>
Date: Mon, 1 Sep 2014 09:32:09 +0300
Subject: [PATCH] Fixed OpenGL ES 3 incompatibility.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Fixed surface format initialization to use OpenGL ES 2.0 on OpenGL ES 3.0 capable devices.

Change-Id: I2bb77294af47211f4b72c4d06a5d4c794be134cd
Reviewed-by: Pasi Keränen <pasi.keranen@digia.com>
---
 src/canvas3d.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/canvas3d.cpp b/src/canvas3d.cpp
index 514c14a..ff1608a 100644
--- a/src/canvas3d.cpp
+++ b/src/canvas3d.cpp
@@ -314,6 +314,10 @@ CanvasContext *Canvas::getContext(const QString &type, const QVariantMap &option
         }
 
         QSurfaceFormat surfaceFormat = m_glContextQt->format();
+#if defined(QT_OPENGL_ES_2)
+        surfaceFormat.setMajorVersion(2);
+        surfaceFormat.setMinorVersion(0);
+#endif
         surfaceFormat.setSwapBehavior(QSurfaceFormat::SingleBuffer);
         surfaceFormat.setSwapInterval(0);
 
-- 
GitLab