Blender Git Commit Log

All Blender Git commits.

Page: 778 / 8462

March 29, 2021, 13:01 (GMT)
Cleanup: clang-format.
March 29, 2021, 12:43 (GMT)
Tracking: Avoid integer overflow in dopesheet update

Straightforward check to discard cases when dopesheet is being updated
for a movie clip which has no markers at all.

Possible bugfix for T86847.
March 29, 2021, 11:05 (GMT)
Fix T86983: `bl_description = None` crash on RNA class registration
March 29, 2021, 10:57 (GMT)
Pose Library: use mouse position to determine blend factor

Similar to the pose sliding tools, use the relative mouse position in the
active area to determine the pose blend factor.

This is not a final implementation, but at least makes the pose library
usable with a tablet.
March 29, 2021, 10:16 (GMT)
Fix: Cryptomatte Metadata Trimmed to 1024.

When reading metadata from image files the metadata is trimmed to 1024.
For cryptomatte the metadata can contain json data and should not be
trimmed. Resulting additional checks in the manifest parser for
incomplete json data.

You could argue to add an exception for cryptomatte, but that would
still allows misuse. When the direction of this patch is accepted we
should consider removing `maxlen` from `IDP_AssignString` as it
doesn't seem to be used anywhere else.

Reviewed By: #images_movies, mont29, sergey

Differential Revision: https://developer.blender.org/D10825
March 29, 2021, 10:16 (GMT)
Fix T86851: PulseAudio randomly asserts in background rendering

Upstream fix from Audaspace with simplified PulseAudio code.

Maniphest Tasks: T86851

Differential Revision: https://developer.blender.org/D10840
March 29, 2021, 10:08 (GMT)
Python API: add template for image processing

Since a few releases it is possible to process Blenders images much
more effficiently than before thanks to the `foreach_get`/`foreach_set`
methods. This new template shows how those methods can be used together
with numpy.

Differential Revision: https://developer.blender.org/D9400
March 29, 2021, 10:04 (GMT)
Cleanup: Updated Documentation Library Overrides.
March 29, 2021, 09:54 (GMT)
Fix missing dependency graph update when going out of proxy mode.
March 29, 2021, 09:51 (GMT)
Fix: Override Test Cases Failing With Asserts.
Revision 19f1c52 by Sergey Sharybin / Sergey Sharybin (master)
March 29, 2021, 09:37 (GMT)
Cleanup: Remove no-op id recalc statement

Initially this is a typo when solving merge conflict back in 2017
in commit rBf4140f2c8138.

The code was so for 3 years, so it is safer to assume that this is
the new expected design. The affected codepath only comes from the
BKE_object_modifier_update_subframe() which is discouraged from use
and have other issues.

Eventually those offending codepaths will be removed completely.

The grade-schema for now is more localized: remove ID_RECALC_ALL
which seems to be misused and is causing issues like the ones which
are described and discussed in T81340.

On user level there should be no measurable changes. In fact, no
functional changes at all are expected to happen.

Reviewed By: sybren

Differential Revision: https://developer.blender.org/D9220
March 29, 2021, 09:04 (GMT)
Clang Tidy: disable WarningsAsErrors

This makes regular development more pleasant, because one does not have
to fix unrelated clang tidy mistakes when one is in the middle of something.
Before this change, I would usually turn clang-tidy off entirely, but then
forget to turn it on again.

This change has been agreed on by Sergey as well.
March 29, 2021, 09:00 (GMT)
Fix T78650: Lattice evaluation writes to shared data

Fix the data management bug where evaluation of lattice objects would
write back to the CoW copy of the Lattice ID, even when that copy was
shared between objects.

Each lattice object evaluation now stores its own evaluated data copy
via `BKE_object_eval_assign_data()`.

Reviewed By: sergey

Maniphest Tasks: T78650

Differential Revision: https://developer.blender.org/D10790
March 29, 2021, 08:54 (GMT)
Fix T86876: cannot modify float properties of geometry nodes modifier from Python

Previously, the code expected the id property to have the `IDP_FLOAT` type.
However, when assigning a Python float (which is a double internally)
to an id property, it would change the type to `IDP_DOUBLE`.
The fix is to allow both types in the geometry nodes modifier.
March 29, 2021, 08:20 (GMT)
Merge branch 'master' into cycles_procedural_api
March 29, 2021, 08:14 (GMT)
Fix T86966: crash when rendering with geometry nodes

UI hints should only be modified when the depsgraph is active.
Otherwise two threads evaluating the same object in different depsgraphs
can conflict with each other.
March 29, 2021, 07:57 (GMT)
Overrides: Make Experimental API Fail On Usage.

It used to give a warning so test cases couldn't fail. This has been
changed in the test case so we could use an error here.
March 29, 2021, 07:54 (GMT)
Overrides: API to create an override template.

This is functionality that isn't accessible via the user interface. The
API allows the creation and modification of an override template that
holds rules that needs to be checked when overriding the asset.

The API is setup that it cannot be changed after creation. Later on when
the system is more mature we will allow changing overrides operations.

NOTE: This is an experimental feature and should not be used in productions.

Reviewed By: mont29, sebbas

Differential Revision: https://developer.blender.org/D10792
March 29, 2021, 07:36 (GMT)
Merge branch 'master' into cycles_procedural_api
March 29, 2021, 07:35 (GMT)
Fix T86972: transform node transforms shape keys
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021