相关疑难解决方法(0)

如何避免在Linux/X11上使用pygame进行撕裂

我一直在玩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工作或其他机制?

x11 graphics pygame sdl vsync

6
推荐指数
2
解决办法
4935
查看次数

标签 统计

graphics ×1

pygame ×1

sdl ×1

vsync ×1

x11 ×1