Como evitar rasgar com pygame no Linux / X11
Eu tenho jogado com pygame (no Debian / Lenny). Parece funcionar bem, exceto pelo irritante rasgo de blits (tela cheia ou modo de janela).
Estou usando o driver SDL X11 padrão. Googling sugere que é um problema conhecido com o SDL que o X11 não oferece recursos de vsync (mesmo com um display criado comFULLSCREEN|DOUBLEBUF|HWSURFACE
flags), e eu deveria usar o driver "dga".
No entanto, correndo
SDL_VIDEODRIVER=dga ./mygame.py
lança na inicialização pygame com
pygame.error: No available video device
(apesarxdpyinfo
mostrando uma extensão XFree86-DGA presente).
Então, qual é o truque para obter vsynced flips sem lacunas? Ou fazendo essa coisa de dga funcionar ou algum outro mecanismo?