From 093d229c50ab0501b15db4d335db2b3eed2b7815 Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Thu, 23 Dec 2010 00:51:38 +0000 Subject: [PATCH] Basic check of GL versions supported before starting. --- JGE/src/Qtmain.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/JGE/src/Qtmain.cpp b/JGE/src/Qtmain.cpp index df6d19677..a83cbe221 100644 --- a/JGE/src/Qtmain.cpp +++ b/JGE/src/Qtmain.cpp @@ -555,6 +555,20 @@ int main(int argc, char* argv[]) g_glwidget = new JGEQtRenderer(NULL); g_glwidget->resize(ACTUAL_SCREEN_WIDTH, ACTUAL_SCREEN_HEIGHT); + + QGLFormat::OpenGLVersionFlags glflags = g_glwidget->format().openGLVersionFlags(); + +#ifdef Q_WS_MAEMO_5 + if((glflags & QGLFormat::OpenGL_ES_Version_2_0) == 0) +#else + if((glflags & QGLFormat::OpenGL_Version_2_0) == 0) +#endif + { + qCritical("OpenGL flags 0x%x unsupported", glflags); + return -1; + } + + #ifdef Q_WS_MAEMO_5 // We start in fullscreen on mobile g_glwidget->showFullScreen(); @@ -565,7 +579,7 @@ int main(int argc, char* argv[]) if (!InitGame()) { - qDebug("Could not init the game\n"); + qCritical("Could not init the game\n"); return 1; }