Ho giocato con pygame (su Debian/Lenny). Sembra funzionare bene, tranne che per il fastidioso tearing di blit (modalità a schermo intero o finestra).Come evitare lo strappo con pygame su Linux/X11
Sto utilizzando il driver SDL X11 predefinito. Googling suggerisce che è un problema noto con SDL che X11 non offre alcuna funzione vsync (anche con un display creato con i flag FULLSCREEN|DOUBLEBUF|HWSURFACE
) e dovrei usare il driver "dga".
Tuttavia, l'esecuzione
SDL_VIDEODRIVER=dga ./mygame.py
tiri in pygame inizializzazione con
pygame.error: No available video device
(nonostante xdpyinfo
mostrando un'estensione XFree86-DGA presente).
Quindi: qual è il trucco per ottenere salti senza fine senza lacrime? O facendo funzionare questa cosa dga o qualche altro meccanismo?
Avete il driver del kernel appropriato per la vostra scheda video. Per X11, è necessario sia un driver del kernel che un lib di X11 per accedervi. Se ne manca uno, l'altro funzionerà, ma sarà inutilizzabile. – SingleNegationElimination
Sono un po 'sorpreso da questo come http://packages.debian.org/lenny/libxxf86dga1, che sembra fornire la roba DGA in X11, non menziona nulla sui moduli del kernel (cosa apparirebbe come in lsmod?). Per quello che vale, sto usando il driver nv xorg con una vecchia scheda NVidia AGP serie 5. – timday