From 37d6bb4b6bce444196f63ee843668923d0bc2cde Mon Sep 17 00:00:00 2001 From: Mark Vejvoda Date: Sat, 29 Jan 2011 22:39:57 +0000 Subject: [PATCH] - attempt to fix segfault on ubuntu 10.04 --- source/g3d_viewer/main.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) 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();