我正在开发一个使用SDL(1.2.15)和OpenGL的应用程序。在大多数情况下它工作正常。当它在具有相当旧的nVidia驱动程序的笔记本电脑上运行时(2008年2月),会出现问题。有屏幕撕裂效果。看起来双缓冲不能正常工作(有一个水平条上下移动,有时,当一个精灵在另一个精灵上呈现时,我可以看到两个闪烁)同样的情况发生在我在这里找到的简单的SDL + OpenGL示例:{{ 3}}我尝试添加SDL_GL_SetAttribute(SDL_GL_SWAP_CONTROL,1),但它没有帮助。更新nVidia驱动程序可能会解决问题,但我想在旧机器上运行我的应用程序。有谁知道如何摆脱屏幕撕裂?我没有想法。