Jump to content
Jagware

GT Turbo

Administrators
  • Content count

    3,199
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by GT Turbo

  1. Bienvenue à tous les nouveaux !

    cts : Salut ! Après quelques temps passés loin de ma jaguar, je reviens. Pas de nouveau projet mais quelques idées (OP poly, ça vous dit ?). Surtout, GT à besoin d'aide. Ne serait-ce que pour lui indiquer les bonnes pages ou regarder dans la doc vala... P.S: Special hi to Sym, Joe, Fredifredo, Pocket, Florian et Rayxamber que j'ai laissé un peu tombé :/ Quand RaZ m'a annoncé la nouvelle j'y croyais pas, donc bienvenue sur Jagware, cela fait sacrément plaisir, comme cela tu pourras m'indiquer les pages !! lol ! Fredifredo ne va pas en croire ses yeux !! GT Heureux !!
  2. Pipe line, cache, ghost in the Gpu ?

    Azrael : ben tu as une instruction qui sert à rien ou bien si tu vires encore un la ligne load (r7),r4 ; recharge X1 est ce que ça donne encore la même chose que ton code original ? Non une ligne de dégagé en plus me tracait des polygones bancales, cela m'arrangerait si je pouvais avoir une dizaine d'instructions qui me servait servait a rien !! GT Turbo
  3. Pipe line, cache, ghost in the Gpu ?

    Si tu essaies ce code la : load (r7),r4 ; Charge le X1 load (r6),r3 ; Pareil mais pour le X2 Boucle : sub r3,r4 puis une dizaine de ligne et : addq #4,r7 addq #4,r6 load (r7),r4 ; recharge X1 Puis vint une boucle de synchro et après on reboucle a 'boucle' Ca donne le meme résultat que celui au dessus (mais la on a une instruction en moins dans la boucle !!) GT Perdu !!
  4. Une belle bête incomprise : le blitter

    !! La routine de poly grimpe a 40 polygones, pour situer la chose avec 3, allez histoire qu'on voie plus rien, avec 4 polygones on remplit un écran 320*200, cela vous permet de vous situer. Avec la nouvelle routine de ligne a Azrael, j'ai carrement pu degager un morceau de code qui ne servait plus a rien !! Le clipping gauche et droit est implementé, ce soir je finis celui du bas et Azrael s'occupe de celui du haut. J'ai aussi profité de 20 minutes pour convertir la routine 3d 68000 en routine Dsp, faut encores que je fasses les essais et le debuggage mais la routine est écrite !! GT Chaud !!
  5. Changer de CMS, tôt ou tard.

    Je viens d'arriver, on en discute de tete a tete pour ma part. GT Arrivé !!
  6. Une belle bête incomprise : le blitter

    Fredifredo : Je peux commander un moteur 3D pour un jeu de mecha ? Toute commande de ce type est a adresser au gars qui passe son temps a courir après les Schtroumps !! Hihi !! GT Turbo
  7. Une belle bête incomprise : le blitter

    SCPCD : J'ai remarqué qu'il y avait un(ou 2) pixel(s) qui restait figé au milieu de l'ecran je sais pas si c'est normal ou pas... C'est normal, j'avais pas trop l'envie de debugger !! SCPCD : Sinon, OUAOU !!! la fluidité !!! en 68000 en plus !! Oui la routine de calcul des points c'est du 68000, recopie exacte d'une routine Ste / Falcon !! Juste le tracé de ligne, c'est la routine de calculs des points au Gpu, qui affiche les points au lieu de les stocker, c'était juste pour un essais. Par contre au Dsp la précision de la routine 3d sera plus élévéé, on l'avait limité pour des raisons de vitesse, mais avec le Dsp on peut utiliser des précisions deux fois plus elevees sans perdre un cycle !! SCPCD : Vivement la version face pleine ! Elle risque d'arriver très vite ! Nous (Azrael et moi meme) sommes en plein dedans, hier soir on a debugger et fini la routine, il me reste un peu de rangement dans les registres car 300 lignes de code sans variable c'est terriblement illisible !! Et un peu d'optimisation, et après on attaque de plein fouet avec faces pleines et routine 3d au Dsp !! GT Pour la Fast 3D sur Jaguar
  8. Une belle bête incomprise : le blitter

    Et nous revoila (Azrael et moi meme), Azrael m'a passé hier une nouvelle routine de ligne pour le remplissage, on passe a 37 polygones et la routine est deux fois plus courte !! On essaie de règler un probleme de selection de tableau et après on rebalance un exemple mais face pleine !! GT Perdu dans mes tableaux !! Edit : Azrael vient de me faire un joli dessin, je suis plus perdu dans mes tableaux !! L'exemple a venir très prochainement !!
  9. Liste de possibilité de jeux :

    Odie_one du Yaronet est inscrit chez nous, je sais qu'il dessine et fait des anims je lui ais posé la question, si il serait prèt a participer a un projet et si il pourrait dessiner des persos de coté, cela irait pour lui. Meme cela ne serait pas un problème !! GT Turbo
  10. Liste de possibilité de jeux :

    Fredifredo : Mais pour faire autant de sprites faudra engager une armée de graphistes ... Pourquoi pas ? GT
  11. Une belle bête incomprise : le blitter

    Voila le premier : la routine 3d c'est du 68000, c'est une routine devellopé par Azrael. La routine de ligne c'est une routine de tracé au Gpu. Option passe du mode auto au mode manuel, en mode manuel (mode par défaut au lancement), fleche et Fire A et B pour jouer sur les 3 axes. diese et etoile pour arreter le code. Je voulais agrandir encore plus l'objet mais n'ayant pas de clipping cela plante [pfs]2-disk_7.zip[/pfs] GT Edit : P.S. : Azrael vient de ma passer une nouvelle routine de ligne, on va essayer cela !!
  12. Une belle bête incomprise : le blitter

    Azrael m'a encore passé des optims (Pas encore faite ! ), par contre avec ces chiffres cela ne parle pas beaucoup donc, essais réel, j'ai une routine 3d (3 minutes de couper coller, c'est sur c'est que du 68000 pour l'instant mais vu la vitesse de devellopement de cette routine, on va pas se plaindre !! Qui a dit que l'assembleur était pas portable ? Je n'ai modifié AUCUNE ligne de la routine Falcon ! ) Donc mon premier essais, c'est 3d fil de fer routine Gpu, ensuite peut etre tracé de ligne au blitter puis on va passer sur la routine de polygones, je posterais les essais comme cela on pourra reellement voir ce que cela donne !! GT Motivé a mort !!
  13. Une belle bête incomprise : le blitter

    Un big THANKS to Azrael pour l'optimisation, on commence a sauver les meubles !! On repasse la barre des 32 !! Grace a lui, la routine principale est passé de 22 lignes a 11, et je peux encore faire du nettoyage. GT aidé par Azrael !!
  14. Une belle bête incomprise : le blitter

    Je sais comment optimiser 'en profondeur', par contre j'ai besoin d'un petit coup de pouce de ...... On se revoit quand la routine sera optimisé héhé !! GT Taillé pour gagné !!
  15. Une belle bête incomprise : le blitter

    Azrael : 26 seulement !?! Glp... pas glop... quelle taille tes polygones ? Pas Glop comme tu dis, on verra après optimisation. Sinon je suis en train de me demander si j'arriverais pas a utiliser le temps libre d'attente du blitter pour faire certains des calculs. Faut que je regardes tout cela. GT En train de réfléchir
  16. Une belle bête incomprise : le blitter

    Tous les chiffres tombent a l'eau !! J'ai lancé mon code et le chiffre est tombé 26 polygones !! Quoi ??? J'ai vérifié plusieurs fois et ben non, c'est le bon chiffre. J'ai repris mon code 68000 et vérifié, dans le code 68000, les points du polygone étaient calculés qu'une fois et pas a chaque polygone, ce que la routine 100% Gpu fait. Le 68000 dans ce cas de figure tourne a un polygone !! Donc d'un coté j'ai les boules a moitié (Car la routine Gpu n'est pas encore optimisé ! Ouf !) de l'autre le Gpu est 26 fois plus rapide que le 68000 !! Meme si on divise par deux du fait que le 68000 tourne a la moitié du Gpu, cela fait toujours un rapport de 12 !! Pour voir reellement ce que cela vaut, faudrait que j'adaptes une routine 3d et faire touner quelques objets car c'est sur que c'est pas visuellement parlant, meme moi je commences a en avoir marre de regarder ces polygones sans vie. GT Un peu dégouté mais je reparts de plus belle !!
  17. Une belle bête incomprise : le blitter

    L'affaire est dans le sac, je remplis mes polygones gones gones au Gpu u u u u u u !!! Je ferais des essais pour voir le gain cette nuit, j'ai un petit soucis de ram gpu, plutot d'organisation, car suite a mes tableaux placés avec un lance pierre je n'arrives plus a mettre ma routine de resturation de liste au Gpu, donc les chiffres serait pas comparables, enfin cela marche et je suis heureux !!! GT En train de ranger ma Gpu - Ram !!
  18. Une belle bête incomprise : le blitter

    J'ai laissé tomber les gatos !! j'attaques au petit suisse !! Etant donné que c'est apparement 'misereland' a debugger, j'ai transformé ma routine de tracé de ligne virtuel en routine de tracé de ligne réel, c'est plus simple a debugger !! GT En train de voir mes erreurs !!
  19. Jaguar debugger 2005

    Vu que je me suis fais c.... a déssassembler le Jaguar debugger pour l`uploader, vu que celui ci ne fonctionne qu`en haute resol. J`ai commencer a tout remettre en ordre avec en cadeau une chouette interface Gem. Si vous desirez des options supplementaires, c`est le moment. D après ce que j`ai pu voir le debugger envoyer en ram Jaguar est dans le corps meme du prog donc a nous les options de debuggage de fou !!!! Voila un snap : GT Turbo
  20. Jaguar debugger 2005

    Hier soir j'ai pu installer la gestion des codes conditons dans le dessassembleur Gpu / Dsp, il me reste plus qu'un générateur de label pour les sauts et le déssassemblage Gpu / Dsp sera une broutille. GT En train de regarder sous la jupe du Gpu !!
  21. Une belle bête incomprise : le blitter

    Areuhgfsdsfhdgiosf meme après deux boites de gato (Je vais vomir ! ), ce code ne fonctionne pas, j'ai réussi malgré tout a debugger deux Kdo, il me reste apparement un soucis conernant la routine qui appel la routine de tracé de ligne virtuel. Je me suis remotivé et c'est reparti !! GT En train de debugger !!
  22. Liste de possibilité de jeux :

    Fredifredo : Metal Slug c'est un de mes rêves sur jaguar ! j'avais commencé la chasse aux sprites sur le net et j'avais même regardé des sites sur le jeu de combat PC ou ils pompent les sprites Neo Geo avec Neoragex ou il truc comme ça ... on pourrait juste utiliser les sprites des persos et puis faire des fonds d'écran 16 bit ? Je suis pas sur pour des raisons de droit qu'on puisse reutiliser les sprites, le jeu ayant été adapté sur PSII, les droits doivent toujours avoir lieu. On parle de style de jeu, on peut reprendre le meme principe, d'autres armes, d'autres sprites, la aucun soucis se posent. GT Turbo
  23. Une belle bête incomprise : le blitter

    SCPCD : HHAAA... Les joies du debuggage du GPU !!! Que du bonheur !! Boite de gatos !! Et Coca !! Et une nuit blanche dans la g.... !! Ce code va tourner très vite, j'ai des sprites a afficher !! Et c'est dans ce genre de moment, je m'apercois qu'il faudrait que je continues un peu le nouveau debugger !! Avec la possibilité de tracer du Gpu !! GT En train de debugger !!
  24. Une belle bête incomprise : le blitter

    lea G_CTRL,a0 move.l #1,(a0) Wait : btst #0,3(a0) bne.s Wait Ce style de boucle pour atteindre la fin d'un proc, ne marche pas du tout si le proc en question fait le travail trop vite !! Retour a nos polygones : La routine est entierement Gpu-isé, mais j'ai un débugguage de fou a faire, mon code a l'air instable comme un pingouin sur une savonnette !! Mon code fonctionne pas tout a faire normalement : l'affichage d'un polygone fait apparaitre un paquet de triangles et de formes plus ou moins bizzare et l'insertion d'un nop a différents endroits du code soit ne fait rien apparaitre, soit plante direct !! Sur ce coup je sens que je vais transpirer !!!! GT Paniqué !!
  25. Et si on parlait de 3D ?

    Azrael : Une multiplication de D0 par D1 coute-t-elle moins chere que add.l D0,D0 add.l D1,D1 move.l log(D0),D2 move.l log(D1),D3 add.l D2,D3 move.l exp(D3),D0 Estimation a l'oreille, j'ai pas de table de cycles 68000 sous la main : add.l d0,d0 (4 ou 8) add.l d1,d1 (4 ou 8) move.l 0(a0,d0.w),d2 (aux alentours des 20 cycles) move.l 0(a1,d0.w),d3 (aux alentours des 20 cycles) add.l (4 ou 8) move.l 0(a2,d3.w),d0 (20 de nouveau) Ceci est une estimation (Tentative de souvenirs) d'ou mes 4 a 8. Ce soir je prendrais les cycles exacts, mais cela devrait etre un truc pas trop loin !! Ce qui ferait un total de 84, la multiplication signé est (de tete encore une fois !) aux alentours des 70, donc !! Enfin tout cela est a vérifier. Mais le calcul serait plus très juste si on applique cela sur le Dsp, ou une multiplication fait 3 cycles, et je vais voir pour t'envoyer la doc concernant la multiplication matriciel hard du Dsp, mais cela a l'air 'funky' quand meme. Donc dans le cas du Gpu ou du Dsp autant faire une multiplication. GT En train de compter !!
×