rendered paste bodyint 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);
atexit (SDL_Quit);
SDL_EnableUNICODE (1);
SDL_ShowCursor(SDL_DISABLE);
SDL_WM_GrabInput(SDL_GRAB_ON);
SDL_EnableKeyRepeat(500, 25);
SDL_WM_SetCaption("RPGE4 Map Editor","RPGE4 Map Editor");
game mapeditor;
mapeditor.loop ();
return (0);
}