Blender Git Commits

Blender Git "geometry-nodes-mix-attributes" branch commits.

Page: 3 / 13

November 25, 2020, 15:47 (GMT)
Cleanup: avoid very generic using-namespace statements
November 25, 2020, 15:17 (GMT)
Cleanup: minor changes
November 25, 2020, 14:57 (GMT)
Geometry Nodes: hide domain enum from random attribute node

While we can support different domains already in this node, there is not
really anything you could do with that data yet. It can be added back when
there is a use case for it.
November 25, 2020, 14:55 (GMT)
Geometry Nodes: change builtin attribute names based on T82693
November 25, 2020, 14:40 (GMT)
Geometry Nodes: simplify Attribute Math node by using a new abstraction
November 25, 2020, 14:39 (GMT)
Nodes: simplify Math code by using new abstraction layer
November 25, 2020, 14:38 (GMT)
Nodes: initial abstraction to simplify math node implementations

Currently, implementing a node that supports math operations requires
you to write a long switch statement. The goal of this abstraction
is to reduce the number of these switch statements.

Note, this commit adds new such long switch cases. However, in the upcoming
commits existing math nodes are updated to use this abstraction, resulting in
less code overall.
November 25, 2020, 14:31 (GMT)
Geometry Nodes: add utility method to create a dummy attribute reader

This can be used when instead of an actual attribute, a constant value
should be used.
November 25, 2020, 11:27 (GMT)
Merge branch 'master' into geometry-nodes
November 24, 2020, 22:38 (GMT)
Geometry Nodes: Fix missing node editor redraw for active modifier

When the active modifier changes, or when its node group changes, the
node editor should redraw, because these actions change its context.
November 24, 2020, 21:57 (GMT)
Geometry Nodes: Always use the active modifier for shortcuts

Based on discussion with the team, summarized in T82691, it makes sense
to simplify the shortcut behavior and remove the way the shortcuts
currently activate on hover if there is no active modifier. This commit
also removes the behavior of clearing the active modifier when you
click on blank space in the modifier tab.
November 24, 2020, 18:52 (GMT)
Geometry Nodes: Make next modifier active when deleting

Previously it was the previous modifier, but this change keeps the index
of the object's active modifier consistent when deleting a modifier.
November 24, 2020, 17:12 (GMT)
Merge: fix after merge

This was part of rBe922dd7d8a307c54d49bc01649a12610b022192b.
November 24, 2020, 17:05 (GMT)
Merge branch 'master' into geometry-nodes
November 24, 2020, 13:30 (GMT)
Geometry Nodes: remove attribute name inputs from Instancer node

The node now assumes that the data is found in the
"Position", "Rotation" and "Scale" attribute.
Those names might change soon.
November 24, 2020, 13:21 (GMT)
Geometry Nodes: rename Join to Join Geometry
November 24, 2020, 10:50 (GMT)
Geometry Nodes: only output new data from Distribute and Instance nodes

This can be recombined with the original data using a
Join node if necessary.
November 24, 2020, 10:42 (GMT)
Cleanup: clang tidy
November 24, 2020, 07:45 (GMT)
Fix Compilation Error

GCC showed this as a warning, MSVC as an error.
November 24, 2020, 03:38 (GMT)
UI: Improvements to interaction with active modifier

This commit includes these improvements to operators and how they
relate to the active modifier:

- Shortcuts performed while there is an active modifier will affect
only that modifier.
- Clicking anywhere on the empty space in a modifier's panel will make
it active.
- Clicking anywhere in the empty properties space will clear the
active.

These changes require some refactoring of object modifier code. First
is splitting up the modifier property invoke callback, which now needs
to be able to get the active modifier separately from the hovered
modifier for the different operators. Second is a change to removing
modifiers, where there is now a separate function to remove a modifier
from an object's list, in order to handle changing the active. Finally
the panel handler neeeds a small tweak so that this "click in panel"
event can be handled afterwards.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021