From 37e359147930ce22f8cd8d3e462026db95457cd0 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sat, 31 May 2014 05:31:57 +0200 Subject: m translate_from_64 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/gamma-helper.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/gamma-helper.c') diff --git a/src/gamma-helper.c b/src/gamma-helper.c index 69f81ea..5c538e7 100644 --- a/src/gamma-helper.c +++ b/src/gamma-helper.c @@ -89,14 +89,12 @@ static void translate_from_64(signed depth, size_t n, libgamma_gamma_ramps_any_t { case 16: for (i = 0; i < n; i++) - in[i] >>= (64 - depth - 1), - out.bits16.red[i] = (uint16_t)((in[i] & 1) | (in[i] >> 1)); + out.bits16.red[i] = (uint64_t)(in[i] / 0x0001000100010001ULL); break; case 32: for (i = 0; i < n; i++) - in[i] >>= (64 - depth - 1), - out.bits32.red[i] = (uint32_t)((in[i] & 1) | (in[i] >> 1)); + out.bits32.red[i] = (uint64_t)(in[i] / 0x0000000100000001ULL); break; case 64: -- cgit v1.2.3-70-g09d2