Blender Git Commits

Blender Git "master" branch commits.

Page: 562 / 5574

September 24, 2020, 16:33 (GMT)
Fix blender constraints automated tests when using march=native

More agressive optimization made the results differ a bit more than the
current error margin would allow. Bump the error margin to be 1e-6
instead of the previous 0.5e-7.
Revision 7fb0cb2 by Hans Goudey
September 24, 2020, 16:22 (GMT)
Cleanup: Remove unecessary storage of search filter in uiBlock

Since the search is applied all in one phase, there is no need to store
a reference to the search filter in every uiBlock. Instead just pass it
as an argument to UI_block_apply_search_filter.
September 24, 2020, 16:14 (GMT)
Fix crash related to liboverride differential operations code.

Root of the issue is how we generate the storage ID for the differential
override operations.

However, since those are disabled anyway currently, simply comment out
creation of this copy for now, we can revisit this if/when we decide to
re-activate differential overrides.

Related to T81059, found while investigating it.
September 24, 2020, 16:14 (GMT)
LibOverride: Do not assert when failing to apply an override rule.

This is actually fairly common issue if lib data changes, just print out
an info message about it for now.
September 24, 2020, 16:10 (GMT)
Cleanup: Break early in normal validation

Before we would continue checking normal array values even if we knew
that the normal array would be conidered valid.

Break early to avoid excess iterations and make the code more clear what
it is doing.

No functional changes.
September 24, 2020, 16:08 (GMT)
Fix normal computation in opensubdiv when surface derivates are the same

In very rare occations, the returned derivates would be the same. This
would lead to the normal calculation breaking (zero normals).

Solution: Add this edge case to the other corner case checks.

Reviewed By: Sergey
September 24, 2020, 14:20 (GMT)
Fix T80424: Image not scaled when rendering

This is was caused by incorrectly set `preview_render_size` in VSE
rendering context. Value was set to `SEQ_PROXY_RENDER_SIZE_FULL`, but
it should be `SEQ_PROXY_RENDER_SIZE_SCENE` as scene render size is
being used.

Alternatively we can check for `context->for_render` in
`input_preprocess()`, but I think fix above is more correct.

Reviewed By: sergey, brecht

Maniphest Tasks: T80424

Differential Revision: https://developer.blender.org/D8838
September 24, 2020, 14:17 (GMT)
Fix T80874: Actions inside NLA Strips are not copied to buffer/append

Restore NLA Action expansion code that was accidentally removed in
rBbed634c4f96.
Revision 538d9bb by Dalai Felinto
September 24, 2020, 13:51 (GMT)
Fixup for license changes

There was still a cmake file that was explicitly referring to the GPL3 license.

This was failing only on Windows.
September 24, 2020, 13:36 (GMT)
Fix T81096, T81127: Errors with the typed value for x-axis constrain

`applyNumInput` does not write all axis values and does not consider
the orientation.
September 24, 2020, 13:17 (GMT)
Fix T80708: FCurve modifiers change behavior after editing NLA clip

Tag an Action for recalculating animation when it's pushed down onto the
NLA stack, as its effective boundaries change. Normally an Action spans
all of the timeline, and the effects of Cycle modifiers are visible
everywhere. When the Action is converted to an NLA clip, the modifier's
effect should only be visible for the duration of the NLA clip.
September 24, 2020, 13:17 (GMT)
NLA: remove tagging copy-on-write when tagging recalc-animation

Remove `ID_RECALC_COPY_ON_WRITE` when tagging `ID_RECALC_ANIMATION`; the
former is unnecessary when using the latter.

No functional changes.
September 24, 2020, 13:17 (GMT)
Cleanup: NLA, refactor condition, use early return

Simplify code by replacing `if (strip) { everything; }` with
`if (strip == NULL) { return; }`.

No functional changes.
September 24, 2020, 12:05 (GMT)
Fix T80727: Drivers: deleting all keyframes leaves an uneditable f-curve.

A NULL bezier pointer does not mean that the fcurve is not editable, it
only is if it actually has some baked sample points too.
September 24, 2020, 11:06 (GMT)
Fix (unreported) Smart UV Project not adding UVMap

Since porting this to C in rB850234c1b10a, Smart UV Project would not
add a UVMap (if none existed already) anymore.

Not having a UVMap already is a reasonable situation though when e.g.
starting off fresh by deleting an existing UVMap or also when applying
certain generative modifiers. This is also inconsistent with all other
unwrap operators (all of them will create a UVMap if none exists
already)

Differential Revision: https://developer.blender.org/D9001
Revision 5b612e7 by Dalai Felinto
September 24, 2020, 10:49 (GMT)
ISC and Boost licenses
September 24, 2020, 10:49 (GMT)
Move license files to license subfolder

For the final builds instead of leaving all the license files in the main
folder, we move them to a "license" folder.

Also, adding more licenses here (MIT, Apache, ...).

Differential Revision: https://developer.blender.org/D8999
September 24, 2020, 09:56 (GMT)
Fix: add radius attribute in simulation modifier

This is necessary to not make it crash immediatly after recent changes.
Revision f1fee43 by Ankit Meel
September 24, 2020, 09:50 (GMT)
GMP/CMake: Remove duplicate GMP search logic.

Original was added in rB83f8223543f58c3b0881a03b6e9ddffff91.
Duplicate was added in the merge rB9e09b5c418c0a436e3c84ccf.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D8822
September 24, 2020, 04:27 (GMT)
Cleanup: spelling
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021