diff --git a/source/g3d_viewer/main.cpp b/source/g3d_viewer/main.cpp index fe47b3f1..63678d7d 100644 --- a/source/g3d_viewer/main.cpp +++ b/source/g3d_viewer/main.cpp @@ -490,6 +490,14 @@ void MainWindow::init() { #else glCanvas->SetCurrent(); #endif + + GLuint err = glewInit(); + if (GLEW_OK != err) { + fprintf(stderr, "Error [main]: glewInit failed: %s\n", glewGetErrorString(err)); + //return 1; + throw std::runtime_error((char *)glewGetErrorString(err)); + } + //renderer->init(); //wxCommandEvent event; diff --git a/source/g3d_viewer/main.h b/source/g3d_viewer/main.h index 05f85a49..4e42e2b1 100644 --- a/source/g3d_viewer/main.h +++ b/source/g3d_viewer/main.h @@ -3,6 +3,7 @@ #include +#include #include #include //#include