Revision 02d61fa by Jacques Lucke (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 23, 2020, 18:02 (GMT) |
Geometry Nodes: disable random attribute node when name is empty |
Revision 7f4eb52 by Jacques Lucke (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 23, 2020, 15:47 (GMT) |
Geometry Nodes: duplicate referenced data layers in attribute api |
Revision 18e768c by Jacques Lucke (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 23, 2020, 11:03 (GMT) |
Cleanup: improve naming convention for geometry node exec functions |
Revision 26c7be2 by Hans Goudey (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 23, 2020, 03:17 (GMT) |
Geometry Nodes: Add boilerplate code for attribute math node This code doesn't actually do anything, but it provides a base for an implementation and exposes the the necessary interface to the UI. |
Revision e72b235 by Hans Goudey (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 23, 2020, 01:55 (GMT) |
Cleanup: Doxygen section formatting Generally doxygen headers are title case and are styled like prose rather than code. |
Revision 8aea0e8 by Hans Goudey (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 22, 2020, 20:01 (GMT) |
Merge branch 'master' into geometry-nodes |
Revision 2ce1b89 by Hans Goudey (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 20, 2020, 21:01 (GMT) |
Merge branch 'master' into geometry-nodes |
Revision 0649131 by Hans Goudey (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 20, 2020, 20:20 (GMT) |
Geometry Nodes: Switch boolean node inputs This changes the meaning of the order of the two geometry input sockets to match the existing boolean modifier. The first socket is now the base mesh and the second socket is the "cutter" geometry. |
Revision 1bebd12 by Hans Goudey (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 20, 2020, 20:10 (GMT) |
Cleanup: Use nullptr instead of NULL in C++ code |
Revision 797c8f6 by Hans Goudey (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 20, 2020, 19:29 (GMT) |
Geomtetry Nodes: Set node editor context from the active modifier Similar to how the node editor context works for materials, this commit makes the node group displayed in the node editor depend on the active object and its active modifier. To keep the node group from changing, just pin the node group in the header. There are still missing updates when switching the modifier's node group. |
Revision 1a67617 by Hans Goudey (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 20, 2020, 19:22 (GMT) |
Geometry Nodes: Expose the active modifier to the UI This exposes the operator to set the active modifier as the type icon in the header of the modifier panels. Tweaks to the widget drawing code were necessary to use the red alert for non-emboss operator buttons. Then, the panel for the active modifier gets a border around it (which currently uses the property search theme color), requiring an "active property" field in the PanelType struct. |
Revision c2359ff by Jacques Lucke (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 20, 2020, 18:02 (GMT) |
Geometry Nodes: improve boolean node when not both inputs are connected Previously, it was always outputting an empty geometry in that case. This was confusing because e.g. the output of a union operation with a single non-empty mesh is also non-empty. |
Revision 763ebc3 by Jacques Lucke (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 20, 2020, 17:47 (GMT) |
Geometry Nodes: use attribute name inputs in point instance node This will probably not stay exactly like this, because it looks a bit ugly. Adding this now, because it increases flexibility a lot and allows me to test the attribute api a bit more. |
Revision f7d9bfa by Jacques Lucke (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 20, 2020, 17:23 (GMT) |
Geometry Nodes: combine Vertex and Point domains Originally, there were technical reasons for why two different domains were used. Those reasons have been lost unfortunately, and there don't seem to be any issues with combining the domains now. This reduces confusion when users have to select the domain type in enums. |
Revision 088e6a5 by Jacques Lucke (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 20, 2020, 17:10 (GMT) |
Geometry Nodes: initial support for implicitly type casting attributes Those allows e.g. float attributes to be accessed as if they were vector attributes. |
Revision 9798d68 by Jacques Lucke (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 20, 2020, 16:45 (GMT) |
Geometry Nodes: simplify point instancer node |
Revision 323335f by Jacques Lucke (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 20, 2020, 16:35 (GMT) |
Geometry Nodes: iterate on attributes api and improve random attribute node Attributes can now be accessed through a GeometryComponent. MeshComponent and PointCloudComponent implement the specific attribute access mechanisms using virtual methods. This simplifies code that should work on different geometry components quite a bit, because it only has to be written once without using templates. The Random Attribute node benefits from that a lot. |
Revision 70d493e by Jacques Lucke (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 20, 2020, 16:31 (GMT) |
Geometry Nodes: allow getting inputs without removing them This is useful when one wants to get an input value multiple times. |
Revision 87366ba by Jacques Lucke (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 20, 2020, 16:29 (GMT) |
Functions: support lookup without extract in generic value map |
Revision 8e1d7d9 by Jacques Lucke (geometry-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 20, 2020, 16:29 (GMT) |
BLI: add missing const |
|