1431Fermer1433
KochiseLe 22/09/2010 à 10:26
Hmmm, j'avais eu à optimiser un code source similaire (rafraichissement) mais dans un autre domaine. Grosso-merdo l'original faisait une simple boucle, genre tu déplaces d'un pixel, tu te tapes tout le redraw. L'optimisation à consistée essentiellement à foutre un vsync et ne rafraichir avec la nouvelle position qu'au vsync suivant (tu te tapes quand même le rafraichissement de la position temps réel de la souris, qui est relatif)

Donc au vsync suivant, si tu as bougé de 100 pixels, ben t'affiches à la nouvelle position, et t'économise 99 redraws intermédiaires. Après tout on ne vois quand même pas les redraws entre deux vsync. Au final, plus tu descends en fréquence moniteur, plus c'est 'léger' tongue

Kochise