diff options
author | Lars-Dominik Braun <lars@6xq.net> | 2015-04-07 18:02:59 +0200 |
---|---|---|
committer | Lars-Dominik Braun <lars@6xq.net> | 2015-05-02 21:36:45 +0200 |
commit | d9c048f2028e3103212a1cfc6a29b2dc6c729387 (patch) | |
tree | acec919d535e645c1080043aeaf023b5fb5977cc /rect.c | |
parent | 83818b18a1fa1e8a00332489e31d346101b6fe9e (diff) | |
download | pucket-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.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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), |