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. --- variations.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'variations.c') 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) { -- cgit v1.2.3