QGLFormat::OpenGL_Version_3_2 |
QGLFormat::OpenGL_Version_3_3 |
QGLFormat::OpenGL_Version_4_0;
+ switch (versionString[2].toLatin1()) {
+ case '3':
+ versionFlags |= QGLFormat::OpenGL_Version_4_3;
+ case '2':
+ versionFlags |= QGLFormat::OpenGL_Version_4_2;
+ case '1':
+ versionFlags |= QGLFormat::OpenGL_Version_4_1;
+ case '0':
+ break;
+ default:
+ versionFlags |= QGLFormat::OpenGL_Version_4_1 |
+ QGLFormat::OpenGL_Version_4_2 |
+ QGLFormat::OpenGL_Version_4_3;
+ break;
+ }
} else {
versionFlags |= QGLFormat::OpenGL_Version_1_1 |
QGLFormat::OpenGL_Version_1_2 |
QGLFormat::OpenGL_Version_3_1 |
QGLFormat::OpenGL_Version_3_2 |
QGLFormat::OpenGL_Version_3_3 |
- QGLFormat::OpenGL_Version_4_0;
+ QGLFormat::OpenGL_Version_4_0 |
+ QGLFormat::OpenGL_Version_4_1 |
+ QGLFormat::OpenGL_Version_4_2 |
+ QGLFormat::OpenGL_Version_4_3;
}
}
return versionFlags;
\value OpenGL_Version_4_0 OpenGL version 4.0 or higher is present.
+ \value OpenGL_Version_4_1 OpenGL version 4.1 or higher is present.
+
+ \value OpenGL_Version_4_2 OpenGL version 4.2 or higher is present.
+
+ \value OpenGL_Version_4_3 OpenGL version 4.3 or higher is present.
+
\value OpenGL_ES_CommonLite_Version_1_0 OpenGL ES version 1.0 Common Lite or higher is present.
\value OpenGL_ES_Common_Version_1_0 OpenGL ES version 1.0 Common or higher is present.
OpenGL_Version_3_1 = 0x00002000,
OpenGL_Version_3_2 = 0x00004000,
OpenGL_Version_3_3 = 0x00008000,
- OpenGL_Version_4_0 = 0x00010000
+ OpenGL_Version_4_0 = 0x00010000,
+ OpenGL_Version_4_1 = 0x00020000,
+ OpenGL_Version_4_2 = 0x00040000,
+ OpenGL_Version_4_3 = 0x00080000
};
Q_DECLARE_FLAGS(OpenGLVersionFlags, OpenGLVersionFlag)