From d9c048f2028e3103212a1cfc6a29b2dc6c729387 Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Tue, 7 Apr 2015 18:02:59 +0200 Subject: Precalc variation constants once No difference measureable. --- rect.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'rect.c') diff --git a/rect.c b/rect.c index 13a76c6..6341c8d 100644 --- a/rect.c +++ b/rect.c @@ -76,6 +76,9 @@ static void iter_thread (flam3_genome * const input_genome, flam3_genome genome; memset (&genome, 0, sizeof (genome)); flam3_copy (&genome, input_genome); + for (unsigned int i = 0; i < genome.num_xforms; i++) { + xform_precalc (&genome.xform[i]); + } double4 *iter_storage; int ret = posix_memalign ((void **) &iter_storage, sizeof (*iter_storage), -- cgit v1.2.3