2012-03-29 103 views
4

当我退出全屏SDL应用程序时,我的计算机分辨率更改为640x480。 我的应用程序分辨率是1024x768。退出应用程序后,如何将分辨率切换回原始分辨率?SDL退出全屏

我使用SDL 1.2和Ubuntu 10.04

+4

听起来像是在应用程序结束时忘记调用SDL_Quit()时会发生的情况。 – jrok 2012-03-29 12:08:04

回答

3

这听起来像一个X驱动程序问题或窗口管理器的问题。你可以在不同的发行版或不同的ubuntu版本上试用它吗?

除非程序崩溃,否则应该调用SDL_Quit()SDL_QuitSubSystem(SDL_INIT_VIDEO),或者直接退出全屏。这应该恢复原来的设置。

1

尝试强制切换回窗口模式下首先通过SDL_SetVideoMode(...)