Cómo evitar rasgarse con pygame en Linux / X11
He estado jugando con pygame (en Debian / Lenny). Parece funcionar bien, excepto por la molesta ruptura de blits (pantalla completa o modo de ventana).
Estoy usando el controlador SDL X11 predeterminado. Googlear sugiere que es un problema conocido con SDL que X11 no proporciona facilidad de vsync (incluso con una pantalla creada conFULLSCREEN|DOUBLEBUF|HWSURFACE
banderas), y debería usar el controlador "dga" en su lugar.
Sin embargo, corriendo
SDL_VIDEODRIVER=dga ./mygame.py
lanza en la inicialización de pygame con
pygame.error: No available video device
(A pesar dexdpyinfo
mostrando una extensión XFree86-DGA presente).
Entonces, ¿cuál es el truco para conseguir flips sin sincronización? ¿O haciendo que esta cosa dga funcione o algún otro mecanismo?