Как избежать разрыва с Pygame на Linux / X11
Я играл с Pygame (на Debian / Lenny). Кажется, это работает хорошо, за исключением раздражающего разрывания блиттов (полноэкранный или оконный режим).
Я использую драйвер SDL X11 по умолчанию. Поиск в Google позволяет предположить, что это известная проблема с SDL, что X11 не предоставляет возможности vsync (даже с дисплеем, созданным с помощьюFULLSCREEN|DOUBLEBUF|HWSURFACE
флаги), и я должен использовать & quot; dga & quot; водитель вместо
Тем не менее, работает
SDL_VIDEODRIVER=dga ./mygame.py
добавляет инициализацию Pygame с помощью
pygame.error: No available video device
(несмотря наxdpyinfo
демонстрирующее расширение XFree86-DGA).
Итак: что за хитрость в том, чтобы получить vsynced сальто без слез? Или заставить эту вещь работать на DGA или какой-то другой механизм?