Blender Git Commits

Blender Git commits from all branches.

Page: 617 / 2888

November 26, 2020, 22:06 (GMT)
Merge branch 'geometry-nodes' into geometry-nodes-distribute-points
November 26, 2020, 21:52 (GMT)
Geometry Nodes: fix when vertex group exists but there are no MDeformVerts yet

The `mesh->dvert` array is only allocated when needed. Just creating a new vertex
group without any vertices in it, does not trigger the allocation.
November 26, 2020, 21:47 (GMT)
WIP posion attribute map point removal
November 26, 2020, 21:07 (GMT)
Merge branch 'geometry-nodes' into geometry-nodes-distribute-points
November 26, 2020, 21:02 (GMT)
GPencil: Cleanup unused includes

November 26, 2020, 20:56 (GMT)
GPencil: Remove duplicate page size parameter

November 26, 2020, 17:49 (GMT)
Geometry Nodes: Use ID template node group selector in the modifier

This puts the same controls as in the node editor header
in the modifier panel.
November 26, 2020, 17:37 (GMT)
Geometry Nodes: use attribute span api in Join Geometry node

Copying over attributes from the original geometries to the new
geometry only takes ca. a third of the time compared to before.
November 26, 2020, 17:22 (GMT)
Geometry Nodes: use attribute span api in random attribute node

This results in a ~30% speedup. The execution time is bounded
by the random number generator here.
November 26, 2020, 17:20 (GMT)
Cleanup: correct comment
November 26, 2020, 17:12 (GMT)
Geometry Nodes: use attribute span api in attribute math node

For a simple add operation, this results in a 3-4x speedup.
November 26, 2020, 17:11 (GMT)
Geometry Nodes: support accessing attributes with spans

Before, attributes could only be accessed via setter and getter functions.
While this works well, it can be cumbersome and slow.
It would be better if most code could just operate on the underlying
attribute array directly. The issue is that some attributes are currently
not stored in plain arrays (e.g. vertex positions, vertex groups, ...).

This patch implements a solution where these "special" attributes are
converted into a temporary array for easy access and then copied
back into their correct form after all modifications are done.

Attribute accessors now have a `get_span` and `apply_span` method,
which can be used exactly for that purpose. In the case of attributes
that are plain arrays internally, only small constant overhead is added.
November 26, 2020, 17:03 (GMT)
Geometry Nodes: protect object from instancing itself directly

This is not a perfect check, because it does not check instances recursivly.
However, it helps protect us from the most common mistake.
November 26, 2020, 16:23 (GMT)
GPencil: More cleanup

November 26, 2020, 16:21 (GMT)
GPencil: Cleanup - rename function

November 26, 2020, 16:19 (GMT)
GPencil: Rename setters name

November 26, 2020, 15:58 (GMT)
GPencil: Remove unused variable for paper sizes

November 26, 2020, 15:39 (GMT)
GPencil: Move libharu to lib folder

The lib must be in lib subfolder not in libharu root folder
November 26, 2020, 15:34 (GMT)
Merge branch 'greasepencil-object' into greasepencil-io
November 26, 2020, 15:33 (GMT)
Merge branch 'master' into greasepencil-object
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021