Blender Git Commits

Blender Git "master" branch commits.

Page: 319 / 5574

April 2, 2021, 19:18 (GMT)
Fix T86654: wrong Vertex Interpolation option default when importing alembic caches

This resulted in bad motion blur from alembic animation when imported
after rB83980506957c (because it was now OFF by default).
When imported in a version prior to rB83980506957c and saved, this was
still working fine.

Vertex interpolation option introduced in rBbab2260b59c7 was defaulting
to ON (correct) in that commit, but was lost in rB83980506957c.

Now switch this to ON by default again.

Note: if you have a file that was (incorrectly) imported with a version
after rB83980506957c you'll have to enable Vertex Interpolation option
on every MeshSequenceCache modifier by hand.

Maniphest Tasks: T86654

Differential Revision: https://developer.blender.org/D10876
Revision 0e8fa1d by Hans Goudey
April 2, 2021, 17:03 (GMT)
Geometry Nodes: Allow float input for point scale node

This allows easily changing the scale attribute with a uniform scale
within a single simple node.
Revision bd9c479 by Hans Goudey
April 2, 2021, 16:45 (GMT)
Geometry Nodes: Change point translate and scale node defaults

Since these nodes are usually used for more basic operations and the
attribute nodes are used when more complexity is necessary, it makes
sense to give these nodes more accessible defaults-- hopefully this can
make learning about the core concepts of geometry nodes a bit easier.
April 2, 2021, 16:03 (GMT)
UI: Align Spreadsheet Reals and Integers to Right

Aligning spreadsheet cell numbers to the right to aid readability.

Differential Revision: https://developer.blender.org/D10871

Reviewed by Hans Goudey
April 2, 2021, 14:16 (GMT)
Cleanup: Remove blender namespace from Map.
April 2, 2021, 14:13 (GMT)
Cleanup: remove loading blender namespace from Vector.
April 2, 2021, 14:11 (GMT)
Cleanup: Added leading `e` to enum types.
April 2, 2021, 14:07 (GMT)
Cleanup: rename eChunkExecutionState to eWorkPackageState.
April 2, 2021, 13:41 (GMT)
Compositor: stream operators for WorkPackages.

Helps developers during debugging.
April 2, 2021, 13:24 (GMT)
Compositor: Debug stream operator.

Stream operators for NodeOperator and ExecutionGroup to help during
debugging.
April 2, 2021, 12:44 (GMT)
Fix T84520: Make the different weight paint code paths exclusive to each other

Before this change, you could have the new sculpt symmetry code and the
older weight paint symmetry code active at the same time. This would
lead to users easily trashing their weigh paint data if they were not
careful when switching between modes.

Now the specific weight paint symmetry code is an exclusive toggle so
the user can't accidentally mirror strokes and vertex groups at the same
time. This also paves the way of supporting Y and Z symmetry in the
future for weight groups mirroring if we decide to add it in the future.

Reviewed By: Sybren

Differential Revision: https://developer.blender.org/D10426
April 2, 2021, 11:45 (GMT)
Fix T87131: SVG as GPencil elements with both Stroke and Fill fails

The importer was not checking if both were enabled. Now a new material is created if it's needed.
Revision 548d16d by Ankit Meel
April 2, 2021, 11:36 (GMT)
BKE: attempt to fix build error on windows
April 2, 2021, 08:43 (GMT)
Fix T86874: Wireframe not drawing for geometry node mesh primitives

The following primitives needed ME_EDGEDRAW, ME_EDGERENDER edge flags:
* Grid
* Circle

Set flags on the inside edges for grid and circle triangle fan (mesh primitive nodes)
so they are visible and selectable.

Reviewed By: HooglyBoogly
Differential Revision: https://developer.blender.org/D10878
Revision 6578f9d by Ankit Meel
April 2, 2021, 08:18 (GMT)
Modifiers: Fix build error with GMP
Revision a0e1080 by Hans Goudey
April 2, 2021, 05:16 (GMT)
Cleanup: Remove unecessary C API for direct mesh boolean

The main goal here is to remove the need for a C API to the code in
`mesh_boolean_convert.cc`. This is achieved by moving `MOD_boolean.c`
to C++ and making the necessary changes for it to compile. On top of
that there are some other slight simplifications possible to the
direct mesh boolean code: it doesn't need to copy the material
remaps, and the modifier code can use some other C++ types directly.
Revision 77f6857 by Hans Goudey
April 2, 2021, 05:04 (GMT)
Cleanup: Use const arguments
Revision d91fec1 by Hans Goudey
April 1, 2021, 21:49 (GMT)
Cleanup: Remove unused code in boolean modifier

The old path that didn't skip the conversion to and from BMesh for
the exact solver was not yet removed from this file. At this point no
problems have came up in the new implementation, so it's safe
to remove it.
Revision c5d9968 by Hans Goudey
April 1, 2021, 21:23 (GMT)
Cleanup: Remove unecessary part of instances component C API

Now that object_dupli.cc is a C++ file, we don't have to have a specific
function to retrieve the instance data from the geometry set.
Revision 3ca1cf2 by Hans Goudey
April 1, 2021, 20:54 (GMT)
Cleanup: Move object_dupli.cc to C++

This will hopefully allow more refactoring in the future to improve
the instancing system, especially how it relates to geometry nodes
instances.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021