[Bf-blender-cvs] [968977d684d] geometry-nodes-curve-support: Geometry Nodes Curves: Retrieve edit mode nurbs as well
Hans Goudey
noreply at git.blender.org
Sun Apr 4 16:30:43 CEST 2021
Commit: 968977d684d98334f2d509fadb821b5d81e45ce6
Author: Hans Goudey
Date: Sun Apr 4 09:29:52 2021 -0500
Branches: geometry-nodes-curve-support
https://developer.blender.org/rB968977d684d98334f2d509fadb821b5d81e45ce6
Geometry Nodes Curves: Retrieve edit mode nurbs as well
===================================================================
M source/blender/blenkernel/intern/derived_curve.cc
===================================================================
diff --git a/source/blender/blenkernel/intern/derived_curve.cc b/source/blender/blenkernel/intern/derived_curve.cc
index 20ff7e54453..0bf1b81792e 100644
--- a/source/blender/blenkernel/intern/derived_curve.cc
+++ b/source/blender/blenkernel/intern/derived_curve.cc
@@ -53,9 +53,11 @@ DCurve *dcurve_from_dna_curve(const Curve &dna_curve)
{
DCurve *curve = new DCurve();
- curve->splines.reserve(BLI_listbase_count(&dna_curve.nurb));
+ const ListBase *nurbs = BKE_curve_nurbs_get(&const_cast<Curve &>(dna_curve));
- LISTBASE_FOREACH (const Nurb *, nurb, &dna_curve.nurb) {
+ curve->splines.reserve(BLI_listbase_count(nurbs));
+
+ LISTBASE_FOREACH (const Nurb *, nurb, nurbs) {
if (nurb->type == CU_BEZIER) {
BezierSpline *spline = new BezierSpline();
for (const BezTriple &bezt : Span(nurb->bezt, nurb->pntsu)) {
More information about the Bf-blender-cvs
mailing list