have to duplicate this code to other places. Fixes the GTK app on the way.legacy
| @@ -59,15 +59,6 @@ SdlApp::SdlApp(char const *title, vec2i res, float fps) : | |||||
| SDL_Quit(); | SDL_Quit(); | ||||
| exit(EXIT_FAILURE); | exit(EXIT_FAILURE); | ||||
| } | } | ||||
| #if defined USE_GLEW | |||||
| GLenum glerr = glewInit(); | |||||
| if (glerr != GLEW_OK) | |||||
| { | |||||
| Log::Error("cannot initialise GLEW: %s\n", glewGetErrorString(glerr)); | |||||
| SDL_Quit(); | |||||
| exit(EXIT_FAILURE); | |||||
| } | |||||
| #endif | |||||
| SDL_WM_SetCaption(title, NULL); | SDL_WM_SetCaption(title, NULL); | ||||
| SDL_ShowCursor(0); | SDL_ShowCursor(0); | ||||
| @@ -51,6 +51,16 @@ vec2i VideoData::saved_viewport = 0; | |||||
| void Video::Setup(vec2i size) | void Video::Setup(vec2i size) | ||||
| { | { | ||||
| #if defined USE_GLEW | |||||
| /* Initialise GLEW if necessary */ | |||||
| GLenum glerr = glewInit(); | |||||
| if (glerr != GLEW_OK) | |||||
| { | |||||
| Log::Error("cannot initialise GLEW: %s\n", glewGetErrorString(glerr)); | |||||
| exit(EXIT_FAILURE); | |||||
| } | |||||
| #endif | |||||
| /* Initialise OpenGL */ | /* Initialise OpenGL */ | ||||
| glViewport(0, 0, size.x, size.y); | glViewport(0, 0, size.x, size.y); | ||||