Blender Git Commit Log

All Blender Git commits.

Page: 1180 / 8462

October 27, 2020, 13:59 (GMT)
Geometry Nodes: initial support for bool group inputs

Still need to work on the uilayout inside the modifier.
October 27, 2020, 13:54 (GMT)
Geometry Nodes: support vector inputs to geometry group
October 27, 2020, 12:44 (GMT)
Geometry Nodes: initial support for displaying group inputs in modifier

This uses the previously added id properties on the nodes modifier
to store values that are passed into the geometry node group.
October 27, 2020, 12:24 (GMT)
Merge remote-tracking branch 'origin/master' into lanpr-under-gp

# Conflicts:
# release/scripts/startup/bl_ui/properties_material_gpencil.py
October 27, 2020, 12:12 (GMT)
LineArt: Cancel running calculation when unchecked auto update.
October 27, 2020, 11:09 (GMT)
Geometry Nodes: enable nodes modifier in edit mode
October 27, 2020, 11:03 (GMT)
Negate Shear in Copy Rotation

This patch negates the effects of shear in the Copy Rotation constraint, which causes incorrect results and even flipping on rare occasions.

Here is the bug report associated with the issue: T80970
This bug report has an example of the problem in a .blend file.

This patch will change existing .blend files if a copy rotation constraint is used with a target that has shearing -- instead of pointing in the "wrong" direction (due to the shear), the constrained object will copy the final rotation of the target, with the shearing applied.

Proposed Solution: Correct the matrix of the constraint target for shear.

Limitations of proposed solution:
- It's conceivable that someone has used the "incorrect behaviour" in a rig... although I doubt this. It may be necessary to create an "allow shear" checkbox that is disabled by default to maintain the legacy behaviour.

No UI changes are needed for this patch :)

Differential Revision: https://developer.blender.org/D8915
October 27, 2020, 10:45 (GMT)
Cleanup: use over-line for doxy comments

Follow our code style for doxygen sections.
October 27, 2020, 10:40 (GMT)
Revert "Cycles API: encapsulate Node socket members"

This reverts commit 527f8b32b32187f754e5b176db6377736f9cb8ff. It is causing
motion blur test failures and crashes in some renders, reverting until this is
fixed.
October 27, 2020, 09:31 (GMT)
Multires: Remove simple subdivision type

The simple subdivision as a type only causes issues like no-continuous
normals across edges, inability to reliably switch the type and things
like this.

The new subdivision operators supports wider variety of how to add
details to the model, which are more powerful than a single one-time
decision on the subdivision type.

The versioning code is adjusting topology converter to specify all
edges as infinitely sharp. The reason for this (instead of using
settings.is_simple) is because in a longer term the simple subdivision
will be removed from Subsurf modifier as well, and will be replaced
with more efficient bmesh-based modifier.

This is finished up version of D8436.

Differential Revision: https://developer.blender.org/D9350
October 27, 2020, 08:38 (GMT)
Fixed bug with original coordinates/normals not being set when
dyntopo pbvh is first built
October 27, 2020, 07:45 (GMT)
Cleanup: simplify order of initialization with argument parsing

Sub-systems that use directories from BKE_appdir needed to be
initialized after parsing '--env-system-datafiles'.

This meant the animation player needed to call IMB_init it's self.

Avoid this complication by having a pass that can be used to setup
the environment before Blender's resources are accessed.

This reverts the workaround from 9ea345d1cf82f
October 27, 2020, 07:20 (GMT)
* Fix bug in BKE_pbvh_node_color_buffer_get.
October 27, 2020, 06:38 (GMT)
RNA: remove duplicate of Brush.tex_paint_map_mode

Use Brush.map_mode instead.

Ref D9290
October 27, 2020, 04:15 (GMT)
Geometry Nodes: Fix memory leak
October 27, 2020, 04:12 (GMT)
Merge branch 'master' into geometry-nodes
Revision 4d15f4a by Hans Goudey (master)
October 27, 2020, 04:12 (GMT)
Cleanup: Use const for PointCloud variable
October 27, 2020, 04:00 (GMT)
Geometry Nodes: Add initial scattering nodes

The first is a "Point Distribute" node, which takes a mesh and outputs a
pointcloud, scattering points randomly on the surface based on the input
density. The distribution algorithm is extremely basic at this point, and
doesn't take into account an attribute weight at each vertex.

The second node is a "Point Instance" node, which is mainly a placeholder
until the engineering design for how to work with instancing in geometry
nodes is decided. For now it just runs the same code that the convert
pointcloud to mesh operator uses.
October 27, 2020, 03:54 (GMT)
Geometry Nodes: Add function to create a temporary pointcloud

We needed a "nomain" funciton similar to the one we have for meshes in
order to add a working pointcloud for the geometry nodes.
October 27, 2020, 03:44 (GMT)
Geometry Nodes: Add utility to position point randomly on 3D triangle
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021