diff --git a/source/g3d_viewer/main.cpp b/source/g3d_viewer/main.cpp index 23972232..d46526bf 100644 --- a/source/g3d_viewer/main.cpp +++ b/source/g3d_viewer/main.cpp @@ -194,6 +194,14 @@ MainWindow::MainWindow( std::pair > unitToLoad, //getGlPlatformExtensions(); int args[] = { WX_GL_RGBA, WX_GL_DOUBLEBUFFER, WX_GL_MIN_ALPHA, 8 }; // to prevent flicker glCanvas = new GlCanvas(this, args); + glCanvas->SetCurrent(); + //assertGl(); + GLenum error= glGetError(); + + if(error != GL_NO_ERROR){ + const char *errorString= reinterpret_cast(gluErrorString(error)); + throw runtime_error("OpenGL error: "+string(errorString)); + } renderer= Renderer::getInstance();