Au menu (pour cette première version, la lib s'améliorera au cours du temps) :
Côté (très grande) vitesse :
- double buffering (pas besoin de recopier les plans vers le LIGHT_PLANE et le DARK_PLANE : l'affichage se fait par un simple échange de pointeurs) : ultra rapide
- fonctions d'affichage de sprites 8x8/16x16/32x32, avec les modes OR/remplacement/masqué, toutes sont "clippées"
- fonction d'affichage de chaînes de caractères, en mode blanc sur noir / noir sur blanc
- scrollings horizontal et vertical, à pas variable : vous pouver scroller de 1 à 32 pixels d'un coup (le temps de scroll n'est pas proportionnel au pas, la courbe f(shift)=temps (assez bizzaroïde) sera dans la doc)
- fonction d'"allumage" de pixels
- fonction de copie de buffers
- fonction d'effaçage de buffers
- fonction _rowread beaucoup plus rapide que celle de TIGCC
Le minimum pour faire un jeu quoi

Côté simplicité :
- vraie bibliothèque statique : s'utilise comme les autres bibliothèques de la TIGCClib : le compilateur s'occupe tout seul d'intégrer à votre programme les fonctions utilisées, et uniquement elles. Il suffit d'écrire #include "GraphX.h" au début de votre source pour pouvoir utiliser la bibliothèque

- identification des buffers par des handles (attention, rien à voir avec ceux du TIOS, question de vitesse)
- grâce à ce système d'identification, l'utilisateur n'a plus à se préocupper des changements d'adresses effectués par la bibliothèque lors de la suppression/création de buffers afin de maximiser la mémoire disponible (défragmentation).
- grâce à ce système d'identification, l'utilisateur n'a plus à se préocupper des changements d'adresses dus au double-buffering : il continue à référencer le buffer de travail sans se soucier qu'il ait changé d'adresse et de contenu
N'hésitez pas à poser des questions ou faire des remarques utiles DANS LE TOPIC

Vous pouvez télécharger la première version ici : http://alineasofts.free.fr/index.php?rubrique=GraphX