当我退出全屏SDL应用程序时,我的计算机分辨率会更改为640x480。我的应用程序分辨率为1024x768。如何在退出应用程序后将分辨率切换回其原始分辨率?我使用的是SDL 1.2和Ubuntu 10.04。
听起来像是X驱动程序或窗口管理器的问题。您可以尝试在不同的发行版或不同的Ubuntu版本中进行测试吗? 除非您的程序崩溃,否则应调用SDL_Quit(),或SDL_QuitSubSystem(SDL_INIT_VIDEO),或退出全屏模式。这应该恢复原始设置。
SDL_Quit()
就会发生的事情。 - jrok