summaryrefslogtreecommitdiff
path: root/rect.c
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2015-02-09 18:04:22 +0100
committerLars-Dominik Braun <lars@6xq.net>2015-05-02 21:36:44 +0200
commite98d15d4eb88ec13a6e6ef97e915aada231855fa (patch)
tree3e8eac4b4da2e33551e98b36995a4a9eee9f7728 /rect.c
parent9cdac5c8de53244dcd19aa15d646c022a2614c24 (diff)
downloadpucket-e98d15d4eb88ec13a6e6ef97e915aada231855fa.tar.gz
pucket-e98d15d4eb88ec13a6e6ef97e915aada231855fa.tar.bz2
pucket-e98d15d4eb88ec13a6e6ef97e915aada231855fa.zip
Replace isaac with xorshift
No difference in performance. rdrand instruction alone is too slow.
Diffstat (limited to 'rect.c')
-rw-r--r--rect.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/rect.c b/rect.c
index d08247d..0b18993 100644
--- a/rect.c
+++ b/rect.c
@@ -859,10 +859,7 @@ static int render_rectangle(flam3_frame *spec, void *out,
int rk;
/* Create a new isaac state for this thread */
- for (rk = 0; rk < RANDSIZ; rk++)
- fth[thi].rc.randrsl[rk] = irand(&spec->rc);
-
- irandinit(&(fth[thi].rc),1);
+ xorshift_seed (&(fth[thi].rc));
if (0==thi) {