and one mroe fix for big endian boxes for imlib png loader

SVN revision: 330
This commit is contained in:
Carsten Haitzler 1999-09-19 21:18:15 +00:00
parent 89817dbbd5
commit 35467c71f4
1 changed files with 9 additions and 1 deletions

View File

@ -114,10 +114,18 @@ load (ImlibImage *im,
h = im->h;
if (hasa)
png_set_expand(png_ptr);
/* we want ARGB */
png_set_bgr(png_ptr);
#ifdef __BIG_ENDIAN__
png_set_swap_alpha(png_ptr);
#endif
/* 16bit color -> 8bit color */
png_set_strip_16(png_ptr);
/* we want ARGB */
png_set_bgr(png_ptr);
#ifdef __BIG_ENDIAN__
png_set_swap_alpha(png_ptr);
#else
png_set_bgr(png_ptr);
#endif
/* 16bit color -> 8bit color */
png_set_strip_16(png_ptr);