From 1ca79e948aa4bf923b92757ea68a98b7bcd0767d Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Fri, 13 Feb 2015 12:56:33 +0100 Subject: Drop support for atomic ops and bucket formats Atomic ops are slower than locks, probably going to switch buckets to uint64_t later. --- rect.c | 26 -------------------------- 1 file changed, 26 deletions(-) (limited to 'rect.c') diff --git a/rect.c b/rect.c index 30d76fd..0c99e39 100644 --- a/rect.c +++ b/rect.c @@ -441,31 +441,6 @@ static void iter_thread(void *fth) { b = buckets + (int)(ficp->ws0 * p0 - ficp->wb0s0) + ficp->width * (int)(ficp->hs1 * p1 - ficp->hb1s1); -#ifdef USE_FLOAT_INDICES - color_index0 = 0; - - //fprintf(stdout,"%.16f\n",p[2]*256.0); - - while(color_index0 < cmap_size_m1) { - if (ficp->dmap[color_index0+1].index > p[2]) - break; - else - color_index0++; - } - - if (p[3]==1.0) { - bump_no_overflow(b[0][0], ficp->dmap[color_index0].color[0]); - bump_no_overflow(b[0][1], ficp->dmap[color_index0].color[1]); - bump_no_overflow(b[0][2], ficp->dmap[color_index0].color[2]); - bump_no_overflow(b[0][3], ficp->dmap[color_index0].color[3]); - bump_no_overflow(b[0][4], 255.0); - } else { - bump_no_overflow(b[0][0], logvis*ficp->dmap[color_index0].color[0]); - bump_no_overflow(b[0][1], logvis*ficp->dmap[color_index0].color[1]); - bump_no_overflow(b[0][2], logvis*ficp->dmap[color_index0].color[2]); - bump_no_overflow(b[0][3], logvis*ficp->dmap[color_index0].color[3]); - bump_no_overflow(b[0][4], logvis*255.0); -#else dbl_index0 = p[2] * cmap_size; color_index0 = (int) (dbl_index0); @@ -511,7 +486,6 @@ static void iter_thread(void *fth) { bump_no_overflow(b[0][3], logvis*interpcolor[3]); bump_no_overflow(b[0][4], logvis*255.0); } -#endif } } -- cgit v1.2.3