summaryrefslogtreecommitdiff
path: root/flam3.c
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2015-05-27 21:54:45 +0200
committerLars-Dominik Braun <lars@6xq.net>2015-05-27 21:54:45 +0200
commit55386cb28e2512804f1c09097be8348f64ca8c00 (patch)
tree696dd7c6b7e7831d7bb449a500d0984d857b5f31 /flam3.c
parent7500d3b40ebd24f32d8ae226aed65fabc28c7e8d (diff)
downloadpucket-55386cb28e2512804f1c09097be8348f64ca8c00.tar.gz
pucket-55386cb28e2512804f1c09097be8348f64ca8c00.tar.bz2
pucket-55386cb28e2512804f1c09097be8348f64ca8c00.zip
variations: Fully vectorize pdj
Diffstat (limited to 'flam3.c')
-rw-r--r--flam3.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/flam3.c b/flam3.c
index 0a6f59b..ea8a51f 100644
--- a/flam3.c
+++ b/flam3.c
@@ -297,10 +297,8 @@ void flam3_copy_params(flam3_xform * restrict dest, flam3_xform * restrict src,
dest->blob_waves = src->blob_waves;
} else if (varn==VAR_PDJ) {
/* PDJ */
- dest->pdj_a = src->pdj_a;
- dest->pdj_b = src->pdj_b;
- dest->pdj_c = src->pdj_c;
- dest->pdj_d = src->pdj_d;
+ dest->pdj_ac = src->pdj_ac;
+ dest->pdj_bd = src->pdj_bd;
} else if (varn==VAR_FAN2) {
/* Fan2 */
dest->fan2_x = src->fan2_x;
@@ -1028,10 +1026,10 @@ static void flam3_print_xform(FILE *f, flam3_xform *x, int final_flag,
break;
case VAR_PDJ:
- fprintf(f, "pdj_a=\"%g\" ", x->pdj_a);
- fprintf(f, "pdj_b=\"%g\" ", x->pdj_b);
- fprintf(f, "pdj_c=\"%g\" ", x->pdj_c);
- fprintf(f, "pdj_d=\"%g\" ", x->pdj_d);
+ fprintf(f, "pdj_a=\"%g\" ", x->pdj_ac[0]);
+ fprintf(f, "pdj_b=\"%g\" ", x->pdj_bd[0]);
+ fprintf(f, "pdj_c=\"%g\" ", x->pdj_ac[1]);
+ fprintf(f, "pdj_d=\"%g\" ", x->pdj_bd[1]);
break;
case VAR_FAN2: