Help - Search - Members - Calendar
Full Version: Ellipse arrive
Jagware > Discussions > Computers
Pages: 1, 2
GT Turbo
Ellipse le convertisseur d'image pour la Jag avance, je poserais très très bientot une preview utilisable ici.





GT Une pieuvre !! :wacko:
Azrael
Excellent ! Tout avance petit à petit...
GT Turbo
J'espère pouvoir la mettre en ligne avant ou au moins pour l'ouverture officielle de ce site.



J'ai encore la doc et l'article Gpu et que je veux finir avant l'ouverture aussi !!





GT Turbo ;)
Azrael
Ne t'abime pas la santé quand même !
GT Turbo
Le code avance très bien, si on excepte quelque petits soucis avec la convertion en CRY (voir rubrique dvp consoles), j'ai déjà commencé a écrire la routine de lecture Tga, seules les formats 1,2,9,10 du Tga (Apparement les plus courants) seront supportés. Le prog reconnait déjà le fichier Tga, l'Iff mais pour l'instant ne traite que le TRP (Escape paint, prog Falcon) et cela marche très bien.





GT Turbo :yes:
GT Turbo
YES !! La routine de décompactage Tga fonctionne, par contre j'ai transformé les 3 routines de sauvegarde en une et pour l'instant j'ai quelques lignes de graffes qui se font mangé lors de la sauvegarde. Sinon cela avance bien.







GT Turbo ;)
Fredifredo
faut absolument que je t'envoie le code source TGA que j'ai aussi...
Fredifredo
:) Mail envoyé !
GT Turbo
Colis reçu Fredifredo, je regardes cela en détail ce soir. Voila un apercu d'Ellipse en .acc sur le bureau de mon Falcon :

















GT Turbo ;)
SCPCD
OUAAAA :blink:

Trop génial comme logiciel....

(au passage, j'adore l'icone windows :D)



Une question : est-ce qu'il est prévue de faire une convertion de groupe (convertir tout un dossier et sous dossiers) ?
GT Turbo
SCPCD :


OUAAAA :blink:

Trop génial comme logiciel....

(au passage, j'adore l'icone windows :D)


C'est aussi ma préféré !!

SCPCD :


Une question : est-ce qu'il est prévue de faire une convertion de groupe (convertir tout un dossier et sous dossiers) ?





J'en prend note, très bonne idée !!





GT ;)
GT Turbo
Quete :



Pour vérifié certaines routines je recherches des images TGA de type :



2 et 9,10 de petite taille ou moyenne (24*24 jusqu'a 320*240)



Il me manquait le type 1 mais Fredifredo en a une dans le zip qu'il m'a envoyé.



Le type 2 est un fichier TGA avec une palette mais image compacté.



Le type 9 est une image TGA codé true color (Pas de palette) non compacté.



Le type 10 est une image TGA codé true color (Pas de palette) mais compacté a moins que cela soit l'inverse !!



Et ceci en 16, 24 et 32 bits par pixel.



Merci d'avance a tous.



GT En train de faire la quete !! :wacko:
Fredifredo
Je viens de faire des tests avec Photoshop et certains modes semblent impossible ( pour lui )

par exemple :en 8 bit > pas de compression RLE



je t'envoie mes tests ...
GT Turbo
Colis recu, merci encore Fredifredo. (J'ai eu ton source, je n'ais pas trop eu le temps de regardé en détails, comme tu l'a dit apparement il y a un pb d'init vidéo, moi le haut de l'écran part en fleur, le sprite et le son cela marche nickel, je te tiens au courant dès que je peux)





GT :blush:
GT Turbo
J'ai repris la route du coding, j'ai commencé la partie pour les images 16 bits, merci encore a Fredifredo, j'ai pas eu besoin de me faire c..... pour les images.





GT En train de coder (Cela faisait longtemps :wacko: )
Azrael
Je me suis "lancé" dans le Visual C++ pour faire une application qui converti du tiff ou du jpeg en cry... c'est pas gagné...
GT Turbo
Azrael :


Je me suis "lancé" dans le Visual C++ pour faire une application qui converti du tiff ou du jpeg en cry... c'est pas gagné...





J'espère que tu disposes des routines pour le tiff ou le jpeg, ce sont pas les formats les plus simples !!



Perso je te recommande le Tga, en étant en plein dedans je peux t'expliquer et meme t'aider pour ce format.





GT Turbo B)
Azrael
Normalement j'ai une librairie qui lit ces formats. Mais là je me bat pour comprendre comment obtenir le selecteur de fichiers... je fait mes premiers pas en fenetrage... c'est le caca pour le moment. Et puis faut que j'apprenne le C++. Ca fait longtemps que je voulais m'y mettre, mais je ne trouvais pas d'application interessante et pas trop "dure" pour m'y coller. Maintenant que j'ai une motivation, je peux apprendre. En plus de ça je viens de me concocter un environnement de développement pour Poong trop cool : compilateur sous Steem avec editeur sous Windaube, je vais enfin pouvoir afficher 100 lignes de code en une seule fois !!! (où sont mes lunettes ???).
GT Turbo
ENFIN !! Ca y est je sors de ma léthargie, j'ai enfin vraiment repris le code !!



Hier soir j'ai débuggué du Poong (J'ouvre un autre poste dans cette section a propos !) et j'ai écrit le code de lecture des rasters (Palette étendues) des fichiers IFF pour Neo Master, ce qui permet de faire des graffes 3200 couleurs pour la Jag sur un simple ST.



La routine de décompactage IFF, cela fait un moment que je l'ai écrite (C'est la meme que celle de Degas PC1), il me reste a tout mettre ensemble, et encore la routine qui lit les pixels du dessin et pose la bonne couleur pour la Jag, cela se fait assez vite !!





GT Enfin reparti ! :yes:
GT Turbo
La routine de décompactage IFF est dedans et elle tourne, il me reste plus qu'a parcourir l'image pour sauver la bonne couleur en tenant compte des rasters.





GT Turbo :yes:
GT Turbo
L'iff c'est bon cela tourne, il me reste a recopier et modifier legerement une routine de palette, j'ai déjà fait plusieurs transferts, c'est nickel !!





Après il me reste plus qu'a terminer les routines Tga et cela sera fini, enfin bon c'est vite dit !!



Et après on rajoutera les conversions en chaine



GT Turbo ;)
GT Turbo
La gestion des rasters est presque fini, un petit probleme sorte d'entrelacement qui n'a pas de raison d'etre, qui passera a la casserole tout a l'heure. Sinon cela tourne terrible.



Transferer des graffes cela donne une de ces envies de develloper des jeux !!!



Pour essais :



http://cerebral-vortex.net/files/ELLIPSE.ZIP



GT Turbo ;)
GT Turbo
Je commences a convertir les graffes, et je m'apercois qu'il va falloir que je commences les routines de compactage d'image fixe, car le TC ca mange !! hihi !!





GT Turbo
GT Turbo
On reprend le 'codinge', j'ai juste vite fait une modif sur Ellipse hier soir, parce que certaines de mes lignes de code sont pas trop compatible avec le cache du 68060, j'ai juste du reprendre 4 lignes (En meme temps cela m'a fait apparaitre un bug !) et voila cela tourne nickel !!





GT Turbo ;)
GT Turbo
La nuit fut courte, 3 litres de jus de fruits, deux paquets de gateau et une nuit qui reprend de l'interet ! :wacko:



J'ai écrit 4 routines Tga cette nuit, donc sont acceptés les formats Tga suivants :



Type 2 (True Color pas compacté) :



- le 16 et le 32 bit



Type 10 (True Color compacté) :



- le 16, 24 et 32 bit



Il ne me manque plus que le 24 bit pas compacté (Du moins pour cette version d'Ellipse). Après quelques modifs et une premiere version utilisable sera enfin dispo, avec toutes les fois ou je l'ai annoncé avant cela sera dur a croire mais bon cela va dans le bons sens.



Un grand merci a Fredifredo pour ces images (En passant Fredifredo tu n'aurais pas une image 24 bit pas compacté par pur hasard ! lol !)





GT Turbo :yes:
GT Turbo
defsdgfsfdg de PC !! Il veut pas de ma disquette Falcon, il lit que la moitié, la convertion d'images 'rastérisés' provenant de Neo Master fonctionne, je voulais poster un code Jag mais dans le c.. !! J'ai commencé a insérer les routines Tga dedans ca devient bon !!



GT Turbo :)
SCPCD
Je suis impatient de voir le programme tourner sur mon Falcon....:yes:
GT Turbo
SCPCD :


Je suis impatient de voir le programme tourner sur mon Falcon....:yes:





Tu possèdes un Falcon ?





GT Ebloui !! :yes:
SCPCD
J'en ai même 2 !!!!



dont 1 avec une CT2 ;).



(ils sont a mon père, mais comme il ne les utilisent plus je les ai un peu 'herité' :D)
GT Turbo
Atariste de père en fils ?



Ca y est cette dfg de machine a accepter ma disquette !



Donc ici :



http://Cerebral-Vortex.net/files/D_32000.ZIP



Ceci est juste une bete image mais elle provient de Neo Master, c'est une image qui a été rastérisé a fond (16 palettes par 200 lignes=32000 couleurs) converties par Ellipse, j'ai encore un leger bug sur la première ligne, mais je penses que j'ai un décalage de 1 ligne sur les palettes. C'est assez FUN parce que dans le fichier on trouve une palette général au format IFF : les 3 composantes chacune codé sur 1 octet (donc valeur allant de 0 a 255) alors que meme sur un Ste cela va de 0 a 15, c'est pas trop un probleme) mais après quand vous devez convertir les palettes 'rasters' au format standard hard Atari c'est que du bonheur, car vu que sur un Ste le 4 bit de chaque composante est le bit 0 (Histoire de garder la compatibilité avec le Stf !) cela commence a se compliqué mais bon, on va y arriver !!



GT Un coloriste ! :wacko:
GT Turbo
Ca y est !! Le Tga avance, le Tga non compacté en 16 bits se convertit en RGB16, nickel, pour le 32 bit je me bat (Et je comptes bien gagné !) il y a une permutation bizzare entre les composantes de couleur ! :wacko: Je vais essayer de finir le 32 bit aujourd'hui et finir pour le Tga compacté demain. Bientot fini ? J'ai hate comme cela je pourrais avancer sur le reste !!



GT En train de me battre avec les couleurs !! ;)
Fredifredo
tiens c'est juste une petite image en 8 bit pour tester : http://gfxzone.planet-d.net/interviews/dan...impressions.png
GT Turbo
Je vais me garder l'image sous le coude. Ca y est !! J'ai réussi a débugguer ce code de m.... A nous les Tga 16, 24 et 32 bits sur la Jag, demain il me reste plus qu'a rajouter le code de décompactage !!! Et quelques bricoles et une preview sera dispo !!





GT Turbo ;)
cooper
Bonsoir messieurs,



Félicitations pour Ellipse, ça va bien le faire à mon (humble) avis.



Juste un petit aparté (promis après j'arrête, pas taper môssieur modérateur!!) :



GT tu voulais ajouter le support des listes chaînées pour Lynx dans Topaze. Là, tu vas avoir un noyau assez bien foutu qui tourne pour la conversion d'image pour la Jag. Ne serait-il pas judicieux (et possible) d'utiliser ce même noyau pour faire de la conversion Lynx en format de sortie également? (pour un avenir lointain hein, y'a pas urgence), ça permettrait aux pôvres coders Lynx d'utiliser un prog de conversion décent pour avoir des sprites et leur éviterait de coder le leur :)



En plus, les sources C sont dispos et commentées :



sources de sprpck



Merci de m'avoir écouté :)



Coopy.
GT Turbo
Salut Coopy,



J'en prends note pour une prochaine version, je ne penses pas que cela soit un gros probleme et si cela peut aussi vous faire avancer, pourquoi pas ?



Heuresement que tes sources C sont commentés, sinon direction la corbeille ! lol !!





GT Turbo ;)
cooper
Ok, merci patron!



Si ça peut te rassurer, chuis moyennement copain avec du C "costaud" egalement ;)
GT Turbo
Je vais enfin pouvoir continuer, j'avais commencé a reprendre dans l'ordre les formats pour faire les essais avant de poster une preview, et cela fait trois jours que je cherches, suite a un bug je pensais que c'était Ellipse, mais c'était mon code Jag qui déconnait. Je voulais dégager tous les bugs que j'avais avant d'essayer de finalisé un peu ce prog, et en fin de compte bug il n'y avait pas !!



GT Bien heureux !! ;)
GT Turbo
Je viens de finir un bout de code et on va remettre tout a plat sur la table, donc :



Le Trp (Escape paint (Falcon)) est convertit en : RGB16, RGB24, CRY16 code fonctionne et essais fait c'est bon.



L'Iff de Neo Master (Atari) est convertit seulement (Pour l'instant) en RGB16 fonctionne a 80%



Le Tga type 2 :



Tga 16, 24 et 32 bits convertit en RGB16

Tga 16, 24 et 32 bits convertit en RGB24



Le code est fait et cela fonctionne, j'ai juste pas essayer a partir d'une source 24 bits j'ai pas d'image mais coté structure c'est pareil qu'un 32 bit avec un octet d'attribut en moins par point, donc cela devrait marcher du premier enfin on espere !! Il me manque le CRY16 et le tga type 2 fonctionne, il me reste a remettre la routine de décompactage pour le type 9.



Ceux qui veulent faire des graffes en RGB24, pourront sans problème mais perso je fais pas trop la différence entre le 16 et 24 et j'ai essayer plusieurs fois, peut etre que seul les graphistes verront la différence, mais bon doubler la taille d'un fichier pour que quelques personnes arrivent a voir une vague différence cela fait chère !!



GT En train de convertir ! ;)
GT Turbo
Et on rajoute le Tga type 2 en cry !!



GT Turbo ;)
GT Turbo
La routine de décompactage est dedans, le format type 10 est supporté, et du 'presque' premier coup il y a juste la gestion de l'origine Y de l'image, ce qui fait que certaines images sont dans l'autre sens !! Ca c'est un truc intelligent d'utiliser un bit pour préciser que l'origine de l'image est en bas a gauche ou en haut a gauche !!!



Encore cette bricole et je finis mon format Iff et je postes la premiere preview





GT Turbo ;)
GT Turbo
Un bug en moins, je ferais un controle ce soir mais pour le Tga, cela devrait etre bon, il me reste a finalisé l'iff et je balances la premiere preview !!



GT Heureux !! ;)
GT Turbo
Hier soir j'ai passé la soirée sur mon Falcon, retiré encore quelques bugs, rajouté deux bricoles et surtout un truc, avec chaque image convertit un petit fichier ascii est sauvé avec le meme nom que l'image (Sauf extension différente, bien sur !) avec dedans, la taille du graffe (X, Y) le mode vidéo de l'image et le nombre de phrases de l'image. Option déconnectable bien sur. Les lignes du fichier info sont précédé de ; cela permet d'insérer directement le fichier dans le code pour savoir (Par exemple pour la liste de sprite, etc...)



Faut que je finisses enfin ma partie Iff totalement, je vais aller me cherche du Coca et un paquet de gateau et c'est parti !!!





GT Parti finir ce prog !! ;)
GT Turbo
Ca y est la chasse aux bugs est ouverte, la preview est dispo ici :



Ellipse preview



Toute la partie Iff est finie, cela fait bizzare de partir d'une image 16 couleurs Atari pour finir en 24 bits sur une Jag, je vous l'accorde mais cela marche !! Si si j'ai essayé !!



Doc francaise et anglaise fournie avec (Pas terrible les docs, l'anglaise encore pire mais bon, aujourd'hui fait trop chaud et je suis comme les Cpu, ca chauffe de trop c'est foutu ! lol !) :wacko:



Rendez moi un service, si vous trouvez un bug, dites le moi seulement demain soir merci !!





GT Turbo B)
GT Turbo
Ce coup ci c'est moi qui me suit pas endormi !! J'ai optimisé certaines routines de convertion, j'ai rajouté aussi un fichier de config (Qui permet de définir les chemins aux images sources et le chemin pour la sauvegarde, cela evite de se ballader dans les arborescences), une console (Dans une fenetre, qui affiches les différentes actions) cela permet quand j'aurais fini le code de convertion de graffes en gros de garder un oeil sur le travail en cours). J'ai encore deux, trois bricoles mais le plus gros c'est qu'il faut que je finisses la routine de compactage / décompactage. Voila pour les news fraiches !!





GT Pas frais !! :wacko:
SCPCD
Est-ce que tu as fini le TGA : car j'ai quelques images TGA qui ne passe pas...
GT Turbo
SCPCD :


Est-ce que tu as fini le TGA : car j'ai quelques images TGA qui ne passe pas...





Envoie moi les images, que je fasses les essais. Par contre si tu as un message d'erreur genre 'Seule type 2 et 10', c'est normal, trop fainéant pour l'instant j'ai pas codé les routines ds autres types (Ceux avec palette !)



GT Un trop fainéant ! :wacko:
GT Turbo
SCPCD m'ayant fait par de son soucis a convertir une image Tga, voici une version 0.2 de la preview, apparement la convertion fonctionne avec cette version. Par contre si les couleurs de l'image sont bizzares chercher pas j'ai pas encore pu vérifié si mes optimisations fonctionnait !!!



Voici la nouvelle preview :



http://Cerebral-vortex.net/files/ELLIPS02.ZIP





Quelques bricoles en plus, un 'Ctrl' C affiche la console. Un fichier de configuration est apparu pour l'instant celui est juste constitué de 3 lignes :



console=on

read_path=d: ruc.zip

save_path=e:save.pic



Sur la premiere ligne, vous avez l'état de la fénètre console au lancement du prog, tout autre truc que on, la laisse fermer. Les deux autres indiquent les chemin d'accès pour la lecture et la sauvegarde des images, cela evite de se ballader dans les disques durs. Juste un truc (Pour le moment) le fichier de config doit etre placé a la racine du D pour etre lu



GT Turbo ;)
GT Turbo
La convertion a partir d'une image 24 bits fonctionne, merci a SCPCD pour l'image de Doom 3, ca rend super bien sur une Jag avec une résol correct (Et surtout un moniteur trop petit !)



Exemple :



http://cerebral-vortex.net/files/doom3pic.zip





GT Turbo :p
GT Turbo
Fgdfyhosiyhd d'IFF de m.... !! Hier soir j'avais prévu de faire un release d'Ellipse, et la cadeau !! Connerie de format IFF de m..... !! D'un coté on vous previent qu'il a des octets parfois non signalés pour aligner certaines adresse, et certains fichiers n'en tienne pas compte !! J'hallucine !!!





GT Enervé !! :wacko:
GT Turbo
Et hop enfin la voila :



Ellipse v0.4



Ca marche j'ai réessayé tous les formats, la convertion d'un dossier fonctionne (Merci a SCPCD pour l'idée).





GT Turbo B)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2012 Invision Power Services, Inc.