Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Betas et WIPs » TileMap Engine 0.4 (13 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Kevin Kofler Ecrit le: Jeudi 1er juillet 2004 à 18:50 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Julien Richard-Foy (Sasume) a sorti une nouvelle version de sa TileMap Engine (version 0.4). Features:
* librairie statique compatible TIGCC 0.95
* rapide (vitesse comparable à genlib)
* compacte (nettement plus que genlib)
* flexible (beaucoup plus que genlib)
* compatible avec les routines de gris avec double-buffering de TIGCCLIB (modifications effectuées par moi)
Nouveautés par rapport à la version 0.3:
* rajout de fonctions pour afficher les plans de tiles directement, sans passer par un buffer surdimensionné
* disponibilité publique d'une version compatible TIGCCLIB patchée par mes soins
Vous pouvez récupérer la version compatible TIGCCLIB sur http://members.chello.at/gerhard.kofler/kevin/ti89prog/tilemap.zip.
-Edité le Jeudi 1er juillet 2004 à 18:51 par Kevin Kofler-
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°1   Marquer comme non lu.
Invité Ecrit le: Jeudi 1er juillet 2004 à 18:51 Déconnecté(e)    
 
très bien tout ça, mais... ça sert à quoi ???
    
./Post n°2   Marquer comme non lu.
Invité Ecrit le: Jeudi 1er juillet 2004 à 18:53 Déconnecté(e)    
 
Voilà une très bonne nouvelle (pour moi) ! :)
    
./Post n°3   Marquer comme non lu.
Kevin Kofler Ecrit le: Jeudi 1er juillet 2004 à 18:55 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


tnt :
très bien tout ça, mais... ça sert à quoi ???

Remplacer genlib. :p
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°4   Marquer comme non lu.
Sasume Ecrit le: Jeudi 1er juillet 2004 à 19:30 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Kevin> Je peux uploader ta version sur mon site, si tu veux.

Sinon, pour ta présentation :
* rapide (vitesse comparable à genlib)

La vitesse est même environ 15% plus rapide que la version actuelle de genlib. Mais la prochaine version de genlib sera plus rapide que mon tilemap engine :(

* compacte (nettement plus que genlib)

Ceci restera toujours vrai par contre.

* flexible (beaucoup plus que genlib)

Oui et non. Je propose des trucs que ne propose pas genlib (modes d'affichage OR,XOR,AND,MASK,BLIT ; animation automatique de tiles), mais en revanche genlib propose également des trucs que je ne propose pas (flipping et palette pour les plus importants).

tnt> ça sert à faire ce genre de trucs : http://perso.wanadoo.fr/jackiechan68k/tmsshot.html

Ah oui, j'oubliais : la version de base (incompatible avec le double-buffering, mais plus agréable à utiliser, je trouve et qui pose moins de problèmes d'optimisation des programmes l'utilisant) est disponible sur mon site : http://perso.wanadoo.fr/jackiechan68k/

-Edité le Jeudi 1er juillet 2004 à 19:35 par Sasume-
    
./Post n°5   Marquer comme non lu.
Kevin Kofler Ecrit le: Jeudi 1er juillet 2004 à 19:36 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Les "problèmes d'optimisation" dont tu parles, j'attends toujours de les voir...
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°6   Marquer comme non lu.
Sasume Ecrit le: Jeudi 1er juillet 2004 à 19:42 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Bah moi aussi en fait.
Mais comme de toute façon, tu utilises un registre supplémentaire pour passer les paramètres, il me paraît impossible que le code appelant soit meilleur que s'il avait un registre de plus à sa disposition (sauf s'il n'en a pas besoin).
Donc, ta version est probablement équivalente à la mienne en terme de vitesse, mais elle ne peut pas être plus rapide (en dehors du lea que tu as viré).
Personnellement, je trouve que c'est bien plus agréable de n'avoir qu'un paramètre à passer pour préciser la destination, et je me fous éperduement du double buffering de TIGCC.
Donc je reste sur ma position : je continuerai à maintenir ma version et je ne suivrai pas les spécifités introduites par ton patch.
    
./Post n°7   Marquer comme non lu.
Sasume Ecrit le: Jeudi 1er juillet 2004 à 19:46 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Maintenant, comme pour l'instant, TIGCCLIB (en dehors de GraphX ou Genlib) est la seule lib qui permette d'utiliser du double buffering par échange de pointeurs, c'est vrai que ton patch peut être utile (Fisch2 l'a confirmé sur le TICT board), donc bien sûr, je ne m'oppose absolument pas à ce que tu le diffuses.

Cependant, je compte écrire une lib de niveaux de gris qui permettra à l'utilisateur d'allouer lui-même ses plans, donc de les choisir adjacents ou non, donc qui sera compatible avec mon tilemap engine.
    
./Post n°8   Marquer comme non lu.
Kevin Kofler Ecrit le: Jeudi 1er juillet 2004 à 23:12 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Personnellement, je ne vois pas trop l'intérêt de réécrire une routine de gris s'il suffit de quelques "remplacer tout" (que j'ai déjà effectués) pour faire marcher ta TileMap Engine avec la routine existante.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°9   Marquer comme non lu.
Lionel Debroux Ecrit le: Vendredi 2 juillet 2004 à 09:44 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

Voir ma réponse sur le forum international. Kevin, tu m'as dit toi-même un gros problème qu'introduisent tes patches...
Lionel Debroux - membre de TICT.
    
./Post n°10   Marquer comme non lu.
Sasume Ecrit le: Vendredi 2 juillet 2004 à 10:08 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Kevin> Parce que tu bouffes plus de registres ! Tu comprends ça ?
    
./Post n°11   Marquer comme non lu.
Lionel Debroux Ecrit le: Vendredi 2 juillet 2004 à 10:11 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

On se calme. Après ce qui s'est passé sur yAronet et dont je me fous (je n'ai pas lu le topic sur le forum international), il est certainement énervé...
Lionel Debroux - membre de TICT.
    
./Post n°12   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 2 juillet 2004 à 17:25 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Lionel Debroux :
Voir ma réponse sur le forum international. Kevin, tu m'as dit toi-même un gros problème qu'introduisent tes patches...

On s'en fout de -freg-relative-a4, ce n'est même pas une option officiellement supportée (quoique, avec le nouveau linker, ça marche quand-même de manière plutôt fiable, donc on pourrait presque changer notre position sur ce switch...). Et comme déjà dit, tu peux utiliser -freg-relative-a5 avec USE_FLINE_ROM_CALLS.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°13   Marquer comme non lu.
Lionel Debroux Ecrit le: Samedi 3 juillet 2004 à 10:11 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

Non, je ne m'en fous pas. Tes patches ne vont pas avec les global register variables non plus. Tu ne m'as pas écouté, tu as perdu ton temps en faisant ces patches inutilisables.
Et tu sais très bien qu'appeler les ROM_CALLs par F-Line est la plus lente des méthodes...
Lionel Debroux - membre de TICT.
    
  :: Index » Forum Ti68K » Betas et WIPs » TileMap Engine 0.4 (13 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 51.82ms avec 20 requetes