我一直在玩pygame(在Debian/Lenny上).它似乎工作得很好,除了烦人的blits撕裂(全屏或窗口模式).
我正在使用默认的SDL X11驱动程序.谷歌搜索表明SDL的一个已知问题是X11没有提供vsync功能(即使使用FULLSCREEN|DOUBLEBUF|HWSURFACE标志创建的显示),我应该使用"dga"驱动程序.
但是,跑步
SDL_VIDEODRIVER=dga ./mygame.py
Run Code Online (Sandbox Code Playgroud)
抛出pygame初始化
pygame.error: No available video device
Run Code Online (Sandbox Code Playgroud)
(尽管xdpyinfo存在XFree86-DGA扩展).
所以:获得无泪vsynced翻转的诀窍是什么?通过让这个dga工作或其他机制?