Pim89 Le 15/08/2002 à 19:44 il devait pas sortir aujourd'hui le TBO ?
Non-Webmaster et
non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les
Webmasters .«- Pas Moo ! ^^
PpHd Le 15/08/2002 à 21:17 J'ai fait un bench. Xlib en mode kernel, ben c pas facile a faire, mais j'y suis arrive (au prix d'un demi-douzaine de patch de xlib).
Ensuite les resultats :
+ spr16 : Genlib/x : 4000 spr/s (moins de 1% de difference) (3200 spr /s pour graphx)
+ lignes: Genlib : 1200 ligne/s / X : 400 lignes/s
Je vais tester bientot les pixels, les cercles, les disques, et surtout en bench beaucoup plus interressant ou je mesurerais non pas le fps, mais le nombre de sprite moyen par frame en double scrolling differentiel + sprites.
PpHd Le 15/08/2002 à 21:30 J'ai pas la source sur cet ordi mais sur l'autre. Desole. Je pense pas avoir fait de conneries dans le bench pourtant. Je le finis d'abord.
>Lignes: Mais dans Gen, elles sont meme prevus pour faire des jeux devant aller tres vite (Cf cf).
TiMad Le 15/08/2002 à 21:32 Bof.. c'est pas indispensable je pense...
Enfin peut etre qu'elles seront passer en asm...
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!
oué et peut-etre même ce soir ... mais en tt cas, 400/s ca suffit même (je pense) pour la pluspart des jeux ... nan?
Ben, des routines de cercles (par exemple) rapides, ça peut être utile pour des effets d'éclairage : un rond clair autour d'un perso, sur fond noir, pour le mettre en valeur.
Il me semble d'ailleurs que c'est fait dans CF (ça fait longtemps que j'y ai pas joué, alors je sais plus trop, mais je crois que c dans CF que j'ai vu ça)
TiMad Le 15/08/2002 à 22:40 lol.. quand meme.. et puis il faut voir comment le bench est fait...
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!
Thibaut Le 15/08/2002 à 22:54Edité par Thibaut le 15/08/2002 à 22:56 TiMad : 3200/4000, c'est pas ça qui va diviser la vitesse d'un jeu par 2... La différence de vitesse est insensible.

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
TiMad Le 15/08/2002 à 23:12 Thibeau: La différence entre (X|Gen) et graphx est équivalente à la différence entre graphx|Extgraphlib...
Apres tout depend ce que l'on veut..
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!
il me semble que Kevin est en vacances en Grèce pr encore en gros deux semaines.
(enfin, c ce que j'ai cru comprendre du forum de la TICT...)
TiMad Le 16/08/2002 à 00:54 J'ai jamais remis en cause le bench de pphd... je dis juste qu'il faut que je vois la source pour savoir sur quelles caracteristiques, il a bencher les fonctions...
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!
TiMad Le 16/08/2002 à 06:12 Bon j'ai mis a jour XSpriteEditor pour pouvoir charger sauvgarder un bmp...
demain (enfin aujourd'hui) je ferai l'editeur de pic.
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!
TiMad Le 16/08/2002 à 22:56 "J'ai fait un bench. Xlib en mode kernel"
!!ATTENTION!! si l'on veut un bench significatif, il fatu bencher Gen en mode nostub qui est plus lente ...
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!
TiMad Le 17/08/2002 à 00:56 Voila XPicEditor v1.00 est en dl.
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!
PpHd Le 17/08/2002 à 01:11 Je ne programme qu'en mode kernel, desole.
Et le bench, c :
for(j = -16 ; j < 128+16 ; j++)
for(i = -16 ; i < 240+16 ; i++)
{
gl_put_sprite(i,j,0); // Xmmmm // GX machin
count++;
}
TiMad Le 17/08/2002 à 01:15 Sachant qu'en mode kernel on appelle la fonction qu'avec un jsr.. et qu'en nostub.. c'est différent.. la différence de cycle se faire resentir.
si il y a 10 cycle d'ecart, ca fait 40000 cycles d'avance pour Genlib.. ce qui est beaucoup je trouve...
La version Genlib nostub tournera certainement moins vite de 200-300 sprite/s...(voir plus tard...).
Donc ce bench n'est pas représentatif...
En revanche pour les coordonnées, je suis ok.
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!
PpHd Le 17/08/2002 à 01:17 >10 cycle d'ecart,
Ca ne fait pas beaucoup a l'arrivee ! Mettons que ca baisse d'1% (au maximum !)
Une routine 16x16 fait environ 7000 cycles !
PpHd Le 17/08/2002 à 01:25 C'etait parce qu'aggnar me l'avait demande. Mais tu peux compiler en kernel/nostub tous mes progs !
PS: xlib.h est buggue si on compile avec l'option -mregparm !
TiMad Le 17/08/2002 à 01:28 Buggée... je pense plutot que c'est pas compatible avec le format dll.. parce que sinon je vois pas d'ou ca vient..
Une routine de sprite 16x16 ne prend que 3Kcycles il me semble...
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!