personnellement, je vois pas en koi GraphX est plus simple que XLib ...
TiMad Le 01/01/2003 à 15:36 Non graphx et Xlib on un fonctionnement assez similaire, sauf au niveau de la gestion des evenement de GX et la gestion de la ram de XLib...
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!
Je signale à ceux qui ne le sauraient pas (presque tous, en fait), que beaucoup de routines d'ExtGraph seront réécrites (en ASM, bien sûr) dans une des prochaines versions... De plus, il y aura deux versions de ces routines: une __attribute__((__stkparm__)), une __attribute__((__regparm__(n))), dans la même librairie.
Les gains de vitesses seront non négligeables pour certaines routines... Des tests m'ont donné 30% pour les Sprite32_XXX, 20% pour les Sprite8_XXX, 10% ou un peu moins moins pour les Sprite16_XXX; il y a même SpriteX8_MIRROR_H dont la vitesse a été plus que doublée.
Je remercie en particulier jackiechan, qui m'a envoyé une routine de dessin de ligne horizontale sensiblement plus rapide que celle d'ExtGraph (même que la v
version ASM que j'avais faite moi-même), et cela même si on transforme sa routine __attribute__((__regparm__(5))) en __attribute__((__stkparm__)).
Parce que c'est souvent plus efficace.
Et je ne prévois pas de supporter le regparm complet dans GTC, puisque soit la qualité du code généré serait horrible, soit il faudrait une allocation de registres différente qui ralentirait significativement la compilation. Et comme le gain en qualité de code est vraiment minime...
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Ben tant pis pour toi. Tu ne pourras pas utiliser les version récentes de TIGCCLIB sans convertir toutes les fonctions assembleur à la main à chaque fois qu'elles changent.
Ce que tu peux faire, si j'ai bien compris, c'est attendre quelques frames avant de passer à l'image suivante dans l'anim de ton curseur.
C pas tout a fait ca, en fait sur un des lieux, il y a une animation de chat, et cette animation est dans la boucle où ce deplace le curseur,mais a cause de la boucle de ralentissement de l'animation du chat, le curseur est ralenti
voila le truc
> Je te passerais peut-être ma routine de tracé de ligne quelconque si tu veux, sinon elle restera à dormir chez moi...
Je veux bien. Elle aussi sera sensiblement meilleure que la routine actuelle. Bien entendu, jackiechan et toi serez dans les credits.
Par contre, il existe une routine de dessin de ligne verticale, et là, il n'est pas possible de faire beaucoup plus rapide.
>>ExtGraph n'est pas la plus simple à utiliser si on fait du double-buffering.
> Si, le double-buffering intégré à TIGCCLIB est très simple à utiliser.
En effet, le doublebuffering n'est pas dans ExtGraph mais dans TIGCCLIB. Thibaut, apprends ce que font les autres, avant de les critiquer lourdement et parfois pour rien...