9Fermer11
StephC_int13Le 14/04/2006 à 15:34
UKKO
:
StephC_int13 :
La moindre operation dans la inner loop est couteuse...

qu'entends tu par la?


Eh bien simplement qu'une simple instruction en trop dans la inner loop, si elle est appellée chaque fois qu'un pixel est dessiné, ça fait 240 * 320 * 60 = 4608000 cycles CPU de perdu par seconde. (pour un framerate à 60FPS)

Ces cyles correspondent en gros à 40 000 divisions par seconde, pour donner un ordre de grandeur, ça n'est jamais negligeable, donc les inner loop il faut y apporter une attention extreme, c'est pratiquement là que tout se joue (une fois que les pb de cache sont resolus)


Au sujet du blitter d'apres ce que j'ai cru comprendre il ne permet que les copies de la memoire vers le buffer video et pas memoire vers memoire? est ce bien ca?


Je ne sais pas, je n'ai pas tellement etudié les operations du chip graphique, en fait il serait peut être possible de lui faire faire le blit final, je n'en suis pas sûr.