website logo
Auteur
avatar
zzd10h

Forum » » Création-Développement » » libDevil ?


Posté : 28-05-2013 23:30 icone du post

Hello,
Un petit fil sur l'utilisation de la libDevil qu'Alain a introduit il y a qq temps dans un autre fil de discussion.

Je vais essayer de m'en servir pour faire des conversions d'images (pour FastView) en attendant que cela soit intégrés dans les Datatypes.

1) alors que j'arrivais à compiler l'exemple d'Alain en novembre 2012, désormais KO
SDK/local/newlib/lib/libIL.a(il_png.o): In function `iIsValidPng':
il_png.c:(.text+0x21c): undefined reference to `png_check_sig'
/SDK/local/newlib/lib/libIL.a(il_png.o): In function `readpng_get_image':
il_png.c:(.text+0x7b0): undefined reference to `png_set_gray_1_2_4_to_8'

En remettant la newlib/libpng.a du 12/11/07 (288084o) ça marche.

Bref une récente libpng a du retiré ces fonctions.

newlib/libpng.a du 12/11/07 288084o = OK
newlib/libpng.a du 05/03/13 876660o = KO

Au moins, ça marche mais Alex et Alain, ça vous fait ça ?

2) pour les conversions, d'aprés la doc c'est tout simple

ILuint id1;
ilInit();
ilGenImages(1,&id1);
ilBindImage(id1);
ilLoadImage((const ILstring)"test.jpg");
ilSave(IL_BMP,"test.bmp");

ça me fait bien en sortie un fichier BMP (datatype OK) mais vide, de taille 1x1.

Ca me paraissait trop simple, J'ai du loupé qq chose ?

Merci

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=1557&forum=14