summaryrefslogtreecommitdiff
path: root/rect.c
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2015-04-07 18:02:59 +0200
committerLars-Dominik Braun <lars@6xq.net>2015-05-02 21:36:45 +0200
commitd9c048f2028e3103212a1cfc6a29b2dc6c729387 (patch)
treeacec919d535e645c1080043aeaf023b5fb5977cc /rect.c
parent83818b18a1fa1e8a00332489e31d346101b6fe9e (diff)
downloadpucket-d9c048f2028e3103212a1cfc6a29b2dc6c729387.tar.gz
pucket-d9c048f2028e3103212a1cfc6a29b2dc6c729387.tar.bz2
pucket-d9c048f2028e3103212a1cfc6a29b2dc6c729387.zip
Precalc variation constants once
No difference measureable.
Diffstat (limited to 'rect.c')
-rw-r--r--rect.c3
1 files changed, 3 insertions, 0 deletions
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),