X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=gtest_sdl_main.cpp;h=f4a4d0540bc0cf5efc8c23d0f5491365f7c8c95b;hp=70fed134b2ad4b134787c8d26c8875b2ea95ac89;hb=7fe13b8616177d997dde4539349338d5ceb325da;hpb=0ed2c7fe3876a49d1565e3425e5a491206ffe32d diff --git a/gtest_sdl_main.cpp b/gtest_sdl_main.cpp index 70fed13..f4a4d05 100644 --- a/gtest_sdl_main.cpp +++ b/gtest_sdl_main.cpp @@ -1,14 +1,8 @@ #define GTEST_HAS_EXCEPTIONS 0 -#ifdef HAVE_SDL2 #include #include #include -#else -#include -#include -#include -#endif #ifdef HAVE_BENCHMARK #include #endif @@ -27,16 +21,10 @@ int main(int argc, char **argv) { SDL_GL_SetAttribute(SDL_GL_STENCIL_SIZE, 0); SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1); -#ifdef HAVE_SDL2 - // You can uncomment this if you want to try a core context. - // For Mesa, you can get the same effect by doing - // - // export MESA_GL_VERSION_OVERRIDE=3.1FC - // - // before running tests. -// SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE); -// SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3); -// SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 2); + // Use a core context, because Mesa only allows certain OpenGL versions in core. + SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE); + SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3); + SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 2); // See also init.cpp for how to enable debugging. // SDL_GL_SetAttribute(SDL_GL_CONTEXT_FLAGS, SDL_GL_CONTEXT_DEBUG_FLAG); @@ -47,11 +35,7 @@ int main(int argc, char **argv) { 32, 32, SDL_WINDOW_OPENGL); SDL_GLContext context = SDL_GL_CreateContext(window); - assert(context != NULL); -#else - SDL_SetVideoMode(32, 32, 0, SDL_OPENGL); - SDL_WM_SetCaption("OpenGL window for unit test", NULL); -#endif + assert(context != nullptr); int err; if (argc >= 2 && strcmp(argv[1], "--benchmark") == 0) {