From 7868db9343d577784aa754418f2b888793a01d25 Mon Sep 17 00:00:00 2001 From: Sebastian Parborg Date: Wed, 4 Dec 2019 16:00:03 +0100 Subject: Make curve decimation only take into account the selected curve points Previously the decimation would take the whole curve into account when decimating and not just the selected part. This also contains various smaller bug fixes for the fcurve decimation. Reviewed By: Sybren Differential Revision: http://developer.blender.org/D6286 --- source/blender/blenkernel/intern/curve_decimate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source/blender/blenkernel/intern/curve_decimate.c') diff --git a/source/blender/blenkernel/intern/curve_decimate.c b/source/blender/blenkernel/intern/curve_decimate.c index cccdf830854..d569684d55c 100644 --- a/source/blender/blenkernel/intern/curve_decimate.c +++ b/source/blender/blenkernel/intern/curve_decimate.c @@ -269,11 +269,11 @@ uint BKE_curve_decimate_bezt_array(BezTriple *bezt_array, if (a == HD_VECT) { \ a = HD_FREE; \ } \ - else if (a == HD_AUTO) { \ + else if (a == HD_AUTO || a == HD_AUTO_ANIM) { \ a = HD_ALIGN; \ } \ /* opposite handle */ \ - if (b == HD_AUTO) { \ + if (b == HD_AUTO || b == HD_AUTO_ANIM) { \ b = HD_ALIGN; \ } \ } \ -- cgit v1.2.3