From 95a68340c93d01cdf016eee6807528757d4f3dbd Mon Sep 17 00:00:00 2001 From: homm Date: Tue, 16 Aug 2016 15:22:54 +0200 Subject: [PATCH] =?UTF-8?q?SIMD=20Convert.=20fix=20RGBa=20=E2=86=92=C2=A0R?= =?UTF-8?q?GBA=20conversion=20on=20AVX2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/libImaging/Convert.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libImaging/Convert.c b/src/libImaging/Convert.c index 4bf434fd0..0d90ccf5e 100644 --- a/src/libImaging/Convert.c +++ b/src/libImaging/Convert.c @@ -598,7 +598,10 @@ rgba2rgbA(UINT8* out, const UINT8* in, int xsize) #endif - for (; x < xsize; x++, in+=4) { + in = &in[x * 4]; + out = &out[x * 4]; + + for (; x < xsize; x++, in += 4) { alpha = in[3]; if (alpha == 255 || alpha == 0) { *out++ = in[0];