Blender Git Commits

Blender Git "master" branch commits.

Page: 322 / 5574

Revision 46ee9b5 by Hans Goudey
March 31, 2021, 16:32 (GMT)
Fix T87094: Transforming geometry instances component is broken

Caused by an incorrect transformation order in cleanup commit
rBd037fef3bd1dc2e. The fix is to simply reverse the order.
March 31, 2021, 15:18 (GMT)
Alembic procedural: fix out of bound access when editing object properties or shaders

The index_data_map was not cleared when clearing a cache, so this would just append
the new correct data to the end of the array instead of overwriting it, which would
cause us to then use outdated indices.
March 31, 2021, 15:18 (GMT)
Alembic procedural: cleanup, make add_object private

This should only be accessed from within the procedural.
March 31, 2021, 15:18 (GMT)
Alembic procedural: comment, speficy the behavior of a function
March 31, 2021, 15:18 (GMT)
Alembic procedural: fix missing update when editing shaders
Revision 4fd7b1f by Hans Goudey
March 31, 2021, 15:10 (GMT)
Geometry Nodes: Rename "Grid" to "Density"

For other "Attribute Name" fields we usually give a more specific name
that relates to what the attribute is actually used for, like "Mask" in
the point separate node. This is a similar situation, and would also
be consistent with the naming planned in D10506.
March 31, 2021, 14:25 (GMT)
Fix T87087: attributes were removed automatically even though they are still needed

The geometry nodes modifier did not specify that it needs all custom data layers.
Therefore the modifier evaluation code tagged some layers so that they will not be
copied later on by calling `mesh_set_only_copy` in `mesh_calc_modifiers`.
March 31, 2021, 14:17 (GMT)
GPencil: Avoid LineArt modifier uses negative material index

In some situations the material index could be negative, and this is wrong.
March 31, 2021, 14:01 (GMT)
Fix compiler error in Windows

C7555 use of designated initializers requires at least '/std:c++latest'

This is not supported by the current Windows compiler version.
March 31, 2021, 13:50 (GMT)
GPencil: Remove flag PROP_ID_SELF_CHECK from materials

This flag was used by error when the code of RNA object was used as base, but it's not logic in materials.
March 31, 2021, 13:35 (GMT)
Fix T86879 Boolean exact crash with dependency loop.

When boolean's Object also has a modifier that depends back on
the target Object, a crash occurred.
In a case like this, BKE_modifier_get_evaluated_mesh_from_evaluated_object
returns NULL, so just have to protect against that case.
March 31, 2021, 13:01 (GMT)
Cleanup: naming for edit-mesh nearest distance values

- Don't use `r_` prefix for an argument that's also read from
(this is meant for return only arguments).
- Rename variables to make it clear the distance is pixels,
using manhattan length measurement.
March 31, 2021, 12:47 (GMT)
Cleanup: Removed Unused Definition.
March 31, 2021, 12:43 (GMT)
Compositor: Keep WorkPackages and Data Around.

WorkPackages struct was created when scheduled. This patch keeps the
WorkPackages around and stores additional data with the workpackages.

The speedup is to small to notice, but it is needed as preparation
to introduce a faster scheduling method.
March 31, 2021, 12:43 (GMT)
Fix: Cryptomatte Picker on Legacy Node Failing.

The new Cryptomatte workflow assumes that the picker is used in the new
workflow. The legacy node wasn't working as it would never find a
correct cryptomatte layer. This fix will use the color sampling like we
used to do.
March 31, 2021, 12:36 (GMT)
Fix T87080: Select shortest path fails in face mode

Regression in 80cbbd2843c2358879b1a710d81a3b41e1468327.

Unfortunately keeping selection picking behavior as well as
supporting finding the nearest face within a radius requires an
inconsistency between x-ray and back-buffer selection that
doesn't work well using the current arguments.

Resolve by adding an argument that causes the input distance
to be ignored for back-buffer selection.

This is used by selection picking but not the knife tool.

This changes behavior for path-selection in face mode,
which now uses a margin for back-buffer selection.

From my own testing this doesn't seem to be a problem like it could be
for regular selection picking.
Revision d97dca5 by Falk David
March 31, 2021, 12:23 (GMT)
Fix T86947: Drag & Drop tooltip in Scene mode

The tooltip while dragging a collection in Scene mode in the Outliner
was always "Link inside Collection" even if the action performed was
different. This was because the `collection_drop_init` set the
`from_collection` always to `NULL` if the Outliner display mode was
currently set to Scene.
Commit that introduced this issue:
rB0f54c3a9b75be8f8db9022fb0aeb0f8d0d4f0299

The fix removes the check of the display mode and only sets the
`from_collection` to `NULL` if the ctrl (linking) key is held.

Reviewed By: JacquesLucke

Maniphest Tasks: T86947

Differential Revision: https://developer.blender.org/D10864
Revision 8d45a96 by Falk David
March 31, 2021, 12:19 (GMT)
Fix T87082: Smooth thickness not working

When using the smooth operator, the thickness would not be
smoothed on the first iteration. This was becasue the inner loop
was set to run `r * 20` times but `r` starts at 0.

The fix makes sure that "Smooth Thickness" works on the first
iteration by using a fixed value of `20` as the loop limit. This
makes sure that for every iteration, we run the smoothing of the
thickness 20 more times.

Reviewed By: antoniov

Maniphest Tasks: T87082

Differential Revision: https://developer.blender.org/D10867
March 31, 2021, 11:34 (GMT)
Makefile: add update_code target

Convenience target for updating the code, skipping SVN.

The Python script supports it, but this wasn't exposed in the makefile.

Ref D10457
March 31, 2021, 10:34 (GMT)
Cleanup: Fix warnings

Introduced in b128ffd53970
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021