From 35467c71f4b8182043fcf2686650df59f7e03642 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sun, 19 Sep 1999 21:18:15 +0000 Subject: [PATCH] and one mroe fix for big endian boxes for imlib png loader SVN revision: 330 --- loader_png.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/loader_png.c b/loader_png.c index eea5719..b873123 100644 --- a/loader_png.c +++ b/loader_png.c @@ -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);