當我退出全屏SDL應用程序時,我的計算機分辨率更改爲640x480。 我的應用程序分辨率是1024x768。退出應用程序後,如何將分辨率切換回原始分辨率?SDL退出全屏
我使用SDL 1.2和Ubuntu 10.04
當我退出全屏SDL應用程序時,我的計算機分辨率更改爲640x480。 我的應用程序分辨率是1024x768。退出應用程序後,如何將分辨率切換回原始分辨率?SDL退出全屏
我使用SDL 1.2和Ubuntu 10.04
這聽起來像一個X驅動程序問題或窗口管理器的問題。你可以在不同的發行版或不同的ubuntu版本上試用它嗎?
除非程序崩潰,否則應該調用SDL_Quit()
或SDL_QuitSubSystem(SDL_INIT_VIDEO)
,或者直接退出全屏。這應該恢復原來的設置。
嘗試強制切換回窗口模式下首先通過SDL_SetVideoMode(...)
聽起來像是在應用程序結束時忘記調用SDL_Quit()時會發生的情況。 – jrok 2012-03-29 12:08:04