int main (int argc, char **argv) { SDL_Surface* screen; int videoFlags; const SDL_VideoInfo *videoInfo; if ( SDL_Init (SDL_INIT_EVERYTHING) < 0 ) { fprintf (stderr, "Video initialization failed: %s\n", SDL_GetError ()); exit (1); } videoInfo = SDL_GetVideoInfo (); if (!videoInfo) { fprintf (stderr, "Video query failed: %s\n", SDL_GetError ()); exit (1); } videoFlags = SDL_OPENGL; videoFlags |= SDL_GL_DOUBLEBUFFER; videoFlags |= SDL_HWPALETTE; //videoFlags |= SDL_FULLSCREEN; if (videoInfo->hw_available) videoFlags |= SDL_HWSURFACE; else videoFlags |= SDL_SWSURFACE; if (videoInfo->blit_hw) videoFlags |= SDL_HWACCEL; SDL_GL_SetAttribute (SDL_GL_DOUBLEBUFFER, 1); screen = SDL_SetVideoMode (SCREENSIZEX, SCREENSIZEY, SCREENSIZED, videoFlags); if (!screen) { fprintf (stderr, "Video mode set failed: %s\n", SDL_GetError ()); exit (1); } else { printsurfaceinfo (screen, "Screen"); } //initGL (); //resizeWindow (SCREENSIZEX,SCREENSIZEY); //mapeditor.loop (); return (0); }