Merge branch 'blender-v4.4-release'

This commit is contained in:
Thomas Dinges
2025-03-11 17:11:00 +01:00
2 changed files with 26 additions and 1 deletions

View File

@@ -48,6 +48,24 @@
</screenshot>
</screenshots>
<releases>
<release version="4.4" date="2025-03-18">
<description>
<p>New features:</p>
<ul>
<li>Animation: The structure of Actions has changed, introducing the concept of Slots</li>
<li>Brushes: A new brush type, the Plane brush, has been added</li>
<li>Compositor: The CPU compositor was rewritten and should generally be faster</li>
</ul>
<p>Enhancements:</p>
<ul>
<li>Viewport: The overlays have been rewritten for better consistency and better extendability</li>
<li>Modeling: Improved Vertex and Edge Dissolve</li>
<li>UI: Improvements for Status Bar display, Tooltips and Window decoration</li>
<li>Video Sequencer: Improvements for text strips, performance and 10 and 12 bit/channel video support</li>
<li>Stability: More than 650 issues have been fixed that existed in Blender 4.3 or older</li>
</ul>
</description>
</release>
<release version="4.3" date="2024-11-19">
<description>
<p>New features:</p>

View File

@@ -90,7 +90,14 @@ void evaluate_and_apply_action(PointerRNA &animated_id_ptr,
/* Copy of the same-named function in anim_sys.cc, with the check on action groups removed. */
static bool is_fcurve_evaluatable(const FCurve *fcu)
{
if (fcu->flag & (FCURVE_MUTED | FCURVE_DISABLED)) {
if (fcu->rna_path == nullptr) {
return false;
}
/* Not checking for FCURVE_DISABLED here, because those FCurves may still be evaluatable for
* other users of the same slot. See #135666. This is safe to do since this function isn't called
* for drivers. */
if (fcu->flag & FCURVE_MUTED) {
return false;
}
if (BKE_fcurve_is_empty(fcu)) {