I'm trying to create a game using SDL and when using Full Screen mode my graphics don't show on the screen, but in Windowed mode they do.
Here's the type of video mode I'm setting:
screen=SDL_SetVideoMode(640,480,16,SDL_SWSURFACE|S DL_DOUBLEBUF|SDL_FULLSCREEN);
main loop:
Code:
while(done == 0)
{
SDL_Event event;
while ( SDL_PollEvent(&event) )
{
if ( event.type == SDL_QUIT ) { done = 1; }
if ( event.type == SDL_KEYDOWN )
{
if ( event.key.keysym.sym == SDLK_ESCAPE ) { done = 1; }
if ( event.key.keysym.sym == SDLK_SYSREQ ) { savescreen(screen); }
}
}
DrawScene(screen);
}
drawScreen:
Code:
void DrawScene(SDL_Surface *screen)
{
int x, y;
SDL_Rect rectTitle;
rectTitle.x = 0;
rectTitle.y = 0;
rectTitle.w = 640;
rectTitle.h = 480;
Slock(screen);
// SDL_BlitSurface(title, &rectTitle, screen, NULL);
hline(screen,0,0,640,255,0,0);
Sulock(screen);
SDL_UpdateRect(screen,0,0,0,0);
}