Вызов SDL_SetVideoMode несколько раз - PullRequest
0 голосов
/ 16 июля 2010

Можно ли делать следующее?

SDL_Surface* screen;
screen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_BPP, SDL_SWSURFACE | SDL_RESIZABLE | SDL_FULLSCREEN );
screen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_BPP, SDL_SWSURFACE | SDL_RESIZABLE );
screen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_BPP, SDL_SWSURFACE | SDL_RESIZABLE | SDL_FULLSCREEN );

Мне не нужно очищать поверхность перед каждым вызовом?

1 Ответ

1 голос
/ 16 июля 2010

Единственный способ переключить полноэкранный режим в Windows - это снова вызвать SDL_SetVideoMode. Вы не должны освобождать поверхность экрана.

Будьте осторожны, вы можете потерять аппаратные поверхности.

...