From 4bfbb978d25ae77ee8058d985bccd88d6f52f43e Mon Sep 17 00:00:00 2001 From: Alexander Ewering Date: Mon, 19 Sep 2005 00:12:43 +0000 Subject: [PATCH] Bug #2930: Fix Amiga IFF loading for little-endian platforms --- source/blender/imbuf/intern/amiga.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/blender/imbuf/intern/amiga.c b/source/blender/imbuf/intern/amiga.c index 7753a430baf..20655b3a211 100644 --- a/source/blender/imbuf/intern/amiga.c +++ b/source/blender/imbuf/intern/amiga.c @@ -41,6 +41,8 @@ #include "IMB_imbuf_types.h" #include "IMB_imbuf.h" +#include "BKE_global.h" + #include "IMB_cmap.h" #include "IMB_allocimbuf.h" #include "IMB_bitplanes.h" @@ -529,7 +531,7 @@ struct ImBuf *imb_loadamiga(int *iffmem,int flags) if (ibuf) { if (ibuf->rect) - IMB_convert_rgba_to_abgr(ibuf->x*ibuf->y, ibuf->rect); + if (G.order == B_ENDIAN) IMB_convert_rgba_to_abgr(ibuf->x*ibuf->y, ibuf->rect); } return (ibuf);