[Bf-blender-cvs] [9773b0fb0b0] curve-nodes-modifier: Fix surface objects

Hans Goudey noreply at git.blender.org
Tue Jul 13 01:40:48 CEST 2021


Commit: 9773b0fb0b0b17cdc3ab799fc167660c6bf13d36
Author: Hans Goudey
Date:   Tue Jul 6 09:46:02 2021 -0500
Branches: curve-nodes-modifier
https://developer.blender.org/rB9773b0fb0b0b17cdc3ab799fc167660c6bf13d36

Fix surface objects

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

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

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

diff --git a/source/blender/blenkernel/intern/displist.cc b/source/blender/blenkernel/intern/displist.cc
index efd87318bbd..172c9fd8ff9 100644
--- a/source/blender/blenkernel/intern/displist.cc
+++ b/source/blender/blenkernel/intern/displist.cc
@@ -862,8 +862,9 @@ static GeometrySet curve_calc_modifiers_post(Depsgraph *depsgraph,
                          pretessellatePoint->next;
 
   GeometrySet geometry_set;
-  if (md == nullptr ||
-      (md->type == eModifierType_Nodes && BKE_modifier_is_enabled(scene, md, required_mode))) {
+  if (ELEM(ob->type, OB_CURVE, OB_FONT) &&
+      (md == nullptr ||
+       (md->type == eModifierType_Nodes && BKE_modifier_is_enabled(scene, md, required_mode)))) {
     std::unique_ptr<CurveEval> curve_eval = curve_eval_from_dna_curve(
         *cu, ob->runtime.curve_cache->deformed_nurbs);
     geometry_set.replace_curve(curve_eval.release());



More information about the Bf-blender-cvs mailing list