diff options
author | Lars-Dominik Braun <lars@6xq.net> | 2015-02-09 18:04:22 +0100 |
---|---|---|
committer | Lars-Dominik Braun <lars@6xq.net> | 2015-05-02 21:36:44 +0200 |
commit | e98d15d4eb88ec13a6e6ef97e915aada231855fa (patch) | |
tree | 3e8eac4b4da2e33551e98b36995a4a9eee9f7728 /rect.c | |
parent | 9cdac5c8de53244dcd19aa15d646c022a2614c24 (diff) | |
download | pucket-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.c | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -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) { |