我正在开发一个使用 SDL (1.2.15) 和 OpenGL 的应用程序。在大多数情况下它工作正常。当它在具有相当旧的 nVidia 驱动程序(2008 年 2 月)的笔记本电脑上运行时,就会出现问题。有画面撕裂效果。看起来双缓冲无法正常工作(有一个水平条上下移动,有时,当一个精灵在另一个精灵上渲染时,我可以看到两者都在闪烁)我在这里找到的简单 SDL + OpenGL 示例也是如此:http: //users.soe.ucsc.edu/~pang/161/w06/prog3/SDL-docs/html/guidevideoopengl.html我尝试添加 SDL_GL_SetAttribute(SDL_GL_SWAP_CONTROL, 1),但没有帮助。更新 nVidia 驱动程序可能会解决问题,但我想在旧机器上运行我的应用程序。有谁知道如何摆脱屏幕撕裂?我'