私は(Debian / Lennyで)pygameで遊んでいます。ブリットの厄介な引き裂き(フルスクリーンまたはウィンドウモード)を除いて、うまく機能しているようです。
デフォルトのSDLX11ドライバーを使用しています。グーグルは、X11がvsync機能を提供しないことはSDLの既知の問題であり(FULLSCREEN|DOUBLEBUF|HWSURFACE
フラグで作成されたディスプレイでも)、代わりに「dga」ドライバーを使用する必要があることを示唆しています。
ただし、実行中
SDL_VIDEODRIVER=dga ./mygame.py
でpygameの初期化をスローします
pygame.error: No available video device
(xdpyinfo
XFree86-DGA拡張機能が存在することを示していますが)。
だから:涙のないvsyncedフリップを取得するための秘訣は何ですか?このdgaを機能させるか、他のメカニズムを使用しますか?