2012-03-29 3 views
4

Wenn ich meine Vollbild SDL-Anwendung beende, ändert sich meine Computerauflösung zu 640x480. Meine Anwendungsauflösung ist 1024x768. Wie kann ich nach dem Beenden der Anwendung die Auflösung auf die ursprüngliche Auflösung zurücksetzen?SDL beenden Vollbild

Ich verwende SDL 1.2 und Ubuntu 10.04

+4

Klingt nach etwas, das passieren würde, wenn Sie vergessen hätten, 'SDL_Quit()' am Ende Ihrer App aufzurufen. – jrok

Antwort

3

, das wie ein Problem X-Treiber Problem oder Window-Manager klingt. Kannst du es auf einer anderen Distribution oder einer anderen Ubuntu-Version ausprobieren?

Wenn Ihr Programm nicht abstürzt, sollten Sie SDL_Quit() oder SDL_QuitSubSystem(SDL_INIT_VIDEO) aufrufen, oder beenden Sie einfach den gesamten Bildschirm. Das sollte die ursprünglichen Einstellungen wiederherstellen.

1

Versuchen Sie, einen Schalter wieder in den Fenstermodus zwingt zunächst über SDL_SetVideoMode(...)