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 /variations.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 'variations.c')
-rw-r--r-- | variations.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/variations.c b/variations.c index 8c28a0c..82a74a7 100644 --- a/variations.c +++ b/variations.c @@ -1900,16 +1900,17 @@ static void supershape_precalc(flam3_xform *xf) { xf->super_shape_pneg1_n1 = -1.0 / xf->super_shape_n1; } -void xform_precalc(flam3_genome *cp, int xi) { - - perspective_precalc(&(cp->xform[xi])); - juliaN_precalc(&(cp->xform[xi])); - juliaScope_precalc(&(cp->xform[xi])); - radial_blur_precalc(&(cp->xform[xi])); - waves_precalc(&(cp->xform[xi])); - disc2_precalc(&(cp->xform[xi])); - supershape_precalc(&(cp->xform[xi])); - wedgeJulia_precalc(&(cp->xform[xi])); +/* Precalculate constants (i.e. not depending on position) for variations + */ +void xform_precalc (flam3_xform * const xform) { + perspective_precalc(xform); + juliaN_precalc(xform); + juliaScope_precalc(xform); + radial_blur_precalc(xform); + waves_precalc(xform); + disc2_precalc(xform); + supershape_precalc(xform); + wedgeJulia_precalc(xform); } static double adjust_percentage(double in) { |