Bonjour à tous,
J'avais un projet en SDL et je l'ai converti en SFML.
Avec SDL, pour gagner des performances, j'affichais seulement une fois le terrain et à chaque fois que j'affichais un objet, je l'effaçais ensuite en copiant un morceau du terrain vide sur l'écran. Ainsi il n'y a que certaines parties de l'écran à rafraichir.
Le problème est que sous SFML, il y a un double-buffer, donc quand je dessine le terrain une fois, il se dessine sur un buffer mais pas sur l'autre. Quand je corrige l'affichage il ne se fait que sur un buffer.
Donc j'ai un effet de clignotement. Avez-vous des solutions ?
Est-ce que SFML rafraîchis automatiquement les parties mobiles de l'écran ?
Partager