[Bf-blender-cvs] [6165395927c] master: Fix T101922: transforming surface points misses redraw

Philipp Oeser noreply at git.blender.org
Wed Oct 19 15:49:10 CEST 2022


Commit: 6165395927cdd86a3ba48e53a4f3c2152cee2c0a
Author: Philipp Oeser
Date:   Wed Oct 19 11:33:19 2022 +0200
Branches: master
https://developer.blender.org/rB6165395927cdd86a3ba48e53a4f3c2152cee2c0a

Fix T101922: transforming surface points misses redraw

Oversight in rBf8b1483566cc which resulted in fonts/surfaces not having
their draw caches being tagged dirty.

Not only OB_CURVES_LEGACY have their object data of type ID_CU_LEGACY,
but also OB_SURF/OB_FONT objects.

Maniphest Tasks: T101922

Differential Revision: https://developer.blender.org/D16298

===================================================================

M	source/blender/blenkernel/intern/object_update.cc

===================================================================

diff --git a/source/blender/blenkernel/intern/object_update.cc b/source/blender/blenkernel/intern/object_update.cc
index ceef6404bf0..e53090bcffe 100644
--- a/source/blender/blenkernel/intern/object_update.cc
+++ b/source/blender/blenkernel/intern/object_update.cc
@@ -292,6 +292,8 @@ void BKE_object_batch_cache_dirty_tag(Object *ob)
       BKE_lattice_batch_cache_dirty_tag((struct Lattice *)ob->data, BKE_LATTICE_BATCH_DIRTY_ALL);
       break;
     case OB_CURVES_LEGACY:
+    case OB_SURF:
+    case OB_FONT:
       BKE_curve_batch_cache_dirty_tag((struct Curve *)ob->data, BKE_CURVE_BATCH_DIRTY_ALL);
       break;
     case OB_MBALL: {



More information about the Bf-blender-cvs mailing list