Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/geometry_component_curves.cc
| Show First 20 Lines • Show All 122 Lines • ▼ Show 20 Lines | if (curve_for_render_ != nullptr) { | ||||
| return curve_for_render_; | return curve_for_render_; | ||||
| } | } | ||||
| std::lock_guard lock{curve_for_render_mutex_}; | std::lock_guard lock{curve_for_render_mutex_}; | ||||
| if (curve_for_render_ != nullptr) { | if (curve_for_render_ != nullptr) { | ||||
| return curve_for_render_; | return curve_for_render_; | ||||
| } | } | ||||
| curve_for_render_ = (Curve *)BKE_id_new_nomain(ID_CU_LEGACY, nullptr); | curve_for_render_ = (Curve *)BKE_id_new_nomain(ID_CU_LEGACY, nullptr); | ||||
| curve_for_render_->curve_eval = curves_to_curve_eval(*curves_).release(); | curve_for_render_->curve_eval = curves_; | ||||
| return curve_for_render_; | return curve_for_render_; | ||||
| } | } | ||||
| /** \} */ | /** \} */ | ||||
| /* -------------------------------------------------------------------- */ | /* -------------------------------------------------------------------- */ | ||||
| /** \name Curve Normals Access | /** \name Curve Normals Access | ||||
| ▲ Show 20 Lines • Show All 396 Lines • Show Last 20 Lines | |||||