r1pp3r >
SDL_ttf est lente parce que :
- elle alloue une surface vide
- elle décode la font en mémoire
- elle la dessine
- et te donne la SDL_Surface ainsi calculée.
Pour que ce soit plus rapide, je te conseille de faire un bitmap tout pret avec toutes les lettres dedans.
Ensuite, pour écrire, tu n´as plus qu´a blitter la bonne lettre ou il faut : tres rapide.
Dans mon tuto (cf ma carte), j´ai un programme qui s´appelle ttf_compiler : il se sert de SDL_ttf pour créer un BMP avec les lettres.
J´ai ensuite, dans mon tuto 2.1.4 une fonction PrintSDL qui prend en parametre un tel Bitmap (donc ça n´utilise que du blit, et plus du SDL_ttf)
C´est nettement plus rapide.