summaryrefslogtreecommitdiff
path: root/rect.c
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2015-02-13 12:56:33 +0100
committerLars-Dominik Braun <lars@6xq.net>2015-05-02 21:36:44 +0200
commit1ca79e948aa4bf923b92757ea68a98b7bcd0767d (patch)
treead9a99251f881cfd47f502bb52e69dc2022ecc25 /rect.c
parentfdbbacc9eb786cbcd05f579b43a38fb13f1de3aa (diff)
downloadpucket-1ca79e948aa4bf923b92757ea68a98b7bcd0767d.tar.gz
pucket-1ca79e948aa4bf923b92757ea68a98b7bcd0767d.tar.bz2
pucket-1ca79e948aa4bf923b92757ea68a98b7bcd0767d.zip
Drop support for atomic ops and bucket formats
Atomic ops are slower than locks, probably going to switch buckets to uint64_t later.
Diffstat (limited to 'rect.c')
-rw-r--r--rect.c26
1 files changed, 0 insertions, 26 deletions
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
}
}