Проблема разрешения SDL - PullRequest
       10

Проблема разрешения SDL

2 голосов
/ 20 февраля 2012

После использования SDL я обнаружил небольшую проблему. При установке режима видео в полноэкранном режиме:

screen = SDL_SetVideoMode(WIDTH,HEIGHT,BITDEPTH,FLAGS);

С флагами:

const Uint32 Graphics::FLAGS = SDL_HWSURFACE | SDL_DOUBLEBUF |SDL_FULLSCREEN;

Экран переходит в полноэкранный режим, как и должно быть. Но когда игра заканчивается, разрешение монитора сохраняет разрешение игры (в моем случае 800x600), а не возвращается к тому, что было до игры. Есть ли в любом случае код, я могу это исправить? Любая помощь будет оценена.

1 Ответ

1 голос
/ 20 февраля 2012

Вы должны объявить об окончании обработки, освободить память данными из вашего блока, что-то вроде SDL_Quit () или SDL_FreeSurface (), если вы этого не сделали.

...