From f50dba4aad294a58053f75821766830af8f98536 Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 27 Mar 2018 03:51:21 +0300 Subject: [PATCH] SIMD ColorLUT. remove SHIFT_ROUNDING --- src/libImaging/ColorLUT.c | 40 ++++++++++++++++++--------------------- 1 file changed, 18 insertions(+), 22 deletions(-) diff --git a/src/libImaging/ColorLUT.c b/src/libImaging/ColorLUT.c index 690d28b39..f5e7e8d20 100644 --- a/src/libImaging/ColorLUT.c +++ b/src/libImaging/ColorLUT.c @@ -13,8 +13,7 @@ #define SCALE_BITS (32 - 8 - 6) #define SCALE_MASK ((1 << SCALE_BITS) - 1) -#define SHIFT_BITS (16 - 2) -#define SHIFT_ROUNDING (1<<(SHIFT_BITS-1)) +#define SHIFT_BITS (16 - 1) static inline UINT8 clip8(int in) { @@ -82,7 +81,6 @@ ImagingColorLUT3D_linear( (size1D - 1) / 255.0 * (1<