我一直在玩 pygame(在 Debian/Lenny 上)。它似乎工作得很好,除了烦人的 blit 撕裂(全屏或窗口模式)。
我正在使用默认的 SDL X11 驱动程序。谷歌搜索表明 X11 不提供垂直同步功能(即使使用FULLSCREEN|DOUBLEBUF|HWSURFACE
标志创建的显示)是 SDL 的一个已知问题,我应该改用“dga”驱动程序。
然而,运行
SDL_VIDEODRIVER=dga ./mygame.py
引发 pygame 初始化
pygame.error: No available video device
(尽管xdpyinfo
显示了 XFree86-DGA 扩展)。
那么:获得无撕裂垂直同步翻转的诀窍是什么?通过让这个 dga 工作或其他机制工作?