瀏覽代碼

gl: initialise Glew in the video setup instead of the SDL app, so we don't

have to duplicate this code to other places. Fixes the GTK app on the way.
legacy
Sam Hocevar sam 13 年之前
父節點
當前提交
e750e82332
共有 2 個文件被更改,包括 10 次插入9 次删除
  1. +0
    -9
      src/sdlapp.cpp
  2. +10
    -0
      src/video.cpp

+ 0
- 9
src/sdlapp.cpp 查看文件

@@ -59,15 +59,6 @@ SdlApp::SdlApp(char const *title, vec2i res, float fps) :
SDL_Quit();
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_ShowCursor(0);


+ 10
- 0
src/video.cpp 查看文件

@@ -51,6 +51,16 @@ vec2i VideoData::saved_viewport = 0;

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 */
glViewport(0, 0, size.x, size.y);



Loading…
取消
儲存