Blender Git Statistics -> Developers -> Wannes
Wannes Malfait (Wannes)
Total Commits : 28
Master Commits : 21
Branch Commits : 7
First Commit : January 16, 2021
Latest Commit : December 20, 2021
Commits by Month
Date | Number of Commits | |
---|---|---|
December, 2021 | 3 | |
November, 2021 | 0 | |
October, 2021 | 5 | |
September, 2021 | 0 | |
August, 2021 | 1 | |
July, 2021 | 4 | |
June, 2021 | 1 | |
May, 2021 | 4 | |
April, 2021 | 5 | |
March, 2021 | 2 | |
February, 2021 | 2 | |
January, 2021 | 1 |
Commit Distribution
Favourite Files
Filename | Total Edits |
---|---|
node.cc | 9 |
BKE_node.h | 9 |
rna_nodetree.c | 7 |
nodeitems_builtins.py | 7 |
NOD_geometry.h | 7 |
NOD_static_types.h | 7 |
node_geometry_tree.cc | 6 |
node_geo_delete_geometry.cc | 6 |
CMakeLists.txt | 5 |
DNA_node_types.h | 4 |
File Changes
Action | Total | Per Commit |
---|---|---|
Added | 11 | 0.4 |
Modified | 99 | 3.5 |
Code Changes
Action | Total | Per Commit |
---|---|---|
Lines Added | 3 060 | 122.4 |
Lines Removed | 63 | 2.5 |
Latest commits
December 20, 2021, 19:08 (GMT) |
Fix T94144: Duplicate edges in dual mesh node The duplicated edges were caused by 'oversubdivided' edges, i.e. edges where some of the vertices on them are only connected to two polygons. The fix finds these vertices and 'dissolves' them so that only one edge is created. For most 'normal' meshes this shouldn't occurr, or only very little, so the performance impact of this change should be neglegible. In practice this is also avoidable by triangulating the mesh first. Differential Revision: https://developer.blender.org/D13445 |
Revision b91b863 by Wannes Malfait / YimingWu (lineart-shadow) December 8, 2021, 06:51 (GMT) |
Geometry Nodes: Dual Mesh Node This node calculates the dual of the input mesh. This means that faces get replaced with vertices and vertices with faces. In principle this only makes sense when the mesh in manifold, but there is an option to keep the (non-manifold) boundaries of the mesh intact. Attributes are propagated: - Point domain goes to face domain and vice versa - Edge domain and Face corner domain gets mapped to itself Because of the duality, when the mesh is manifold, the attributes get mapped to themselves when applying the node twice. Thanks to Leul Mulugeta (@Leul) for help with the ascii diagrams in the code comments. Note that this does not work well with some non-manifold geometry, like an edge connected to more than 2 faces, or a vertex connected to only two faces, while not being in the boundary. This is because there is no good way to define the dual at some of those points. This type of non-manifold vertices are just removed for this reason. Differential Revision: https://developer.blender.org/D12949 |
December 1, 2021, 16:11 (GMT) |
Geometry Nodes: Dual Mesh Node This node calculates the dual of the input mesh. This means that faces get replaced with vertices and vertices with faces. In principle this only makes sense when the mesh in manifold, but there is an option to keep the (non-manifold) boundaries of the mesh intact. Attributes are propagated: - Point domain goes to face domain and vice versa - Edge domain and Face corner domain gets mapped to itself Because of the duality, when the mesh is manifold, the attributes get mapped to themselves when applying the node twice. Thanks to Leul Mulugeta (@Leul) for help with the ascii diagrams in the code comments. Note that this does not work well with some non-manifold geometry, like an edge connected to more than 2 faces, or a vertex connected to only two faces, while not being in the boundary. This is because there is no good way to define the dual at some of those points. This type of non-manifold vertices are just removed for this reason. Differential Revision: https://developer.blender.org/D12949 |
October 12, 2021, 15:58 (GMT) |
Fix T92149: Crash in delete geometry node after curve fill node There was only a check for the component but not for if it was empty. Because the curve fill node produces an empty curve component, a nullptr was read, causing a crash. Generally nodes shouldn't produce empty components, but currently we cannot rely on that fact. Differential Revision: https://developer.blender.org/D12838 |
October 12, 2021, 15:57 (GMT) |
Fix T92150: Incorrect invert in Delete Geometry node The selection was inverted when deleting points from a spline. Differential Revision: https://developer.blender.org/D12840 |
October 11, 2021, 13:38 (GMT) |
Geometry Nodes: Separate and Delete Geometry for fields Delete Geometry: This adds a copy of the old node in the legacy folder and updates the node to work with fields. The invert option is removed, because it is something that should be very easy with fields, and to be consistent with other nodes which have a selection. There is also a dropdown to select the domain, because the domain can't be determined from the field input. When the domain does not belong on any of the components an info message is displayed. Separate Geometry: A more general version of the old Point Separate node. The "inverted" output is the same as using the delete geometry node. Differential Revision: https://developer.blender.org/D12574 |
Revision ca4de4f by Wannes Malfait / Dalai Felinto (temp-geometry-nodes-delete-geometry-image-texture) October 7, 2021, 09:38 (GMT) |
Geometry Nodes: Separate + Delete Geometry for fields Delete Geometry: This adds a copy of the old node in the legacy folder and updates the node to work with fields. The invert option is removed, because it something that should be very easy with fields, and to be consistent with other nodes which have a selection. There is also a dropdown to select the domain, because the domain can't be determined from the field input. When the domain does not belong on any of the components an info message is displayed. {F10416062} Separate Geometry: A more general version of the old Point Separate node. The "inverted" output is the same as using the delete geometry node. {F10518721} Possible things to change: - The name of the outputs of the Separate Geometry node - Add option for "smooth" {D10979} . This is probably best for a dedicated node since it only applies to meshes. Reviewed By: JacquesLucke Differential Revision: https://developer.blender.org/D12574 |
Revision 0748444 by Wannes Malfait / Dalai Felinto (temp-geometry-nodes-delete-geometry-image-texture) October 6, 2021, 12:49 (GMT) |
Geometry Nodes: Separate + Delete Geometry for fields Delete Geometry: This adds a copy of the old node in the legacy folder and updates the node to work with fields. The invert option is removed, because it something that should be very easy with fields, and to be consistent with other nodes which have a selection. There is also a dropdown to select the domain, because the domain can't be determined from the field input. When the domain does not belong on any of the components an info message is displayed. {F10416062} Separate Geometry: A more general version of the old Point Separate node. The "inverted" output is the same as using the delete geometry node. {F10518721} Possible things to change: - The name of the outputs of the Separate Geometry node - Add option for "smooth" {D10979} . This is probably best for a dedicated node since it only applies to meshes. Reviewed By: JacquesLucke Differential Revision: https://developer.blender.org/D12574 |
August 9, 2021, 22:30 (GMT) |
Geometry Nodes: Add labels for switch node texture sockets This makes texture sockets have a label by default. This can be changed by adding the SOCK_HIDE_LABEL flag to the socket. With this change the switch node now shows the labels "True" and "False" like for the other types of sockets. |
Revision 7fa2e08 by Wannes Malfait / Fabian Schempp (soc-2021-porting-modifiers-to-nodes-decimate, soc-2021-porting-modifiers-to-nodes_all) July 30, 2021, 14:56 (GMT) |
Fix T89415: update multi input indices after deleting a node When deleting a node, links attached to that node are deleted, but if one of those links was connected to a multi input socket, the indices of the other links connected to it were not updated. This adds updates both in the case of a normal delete as well as after a delete with reconnect. Differential Revision: https://developer.blender.org/D11716 |
MiikaHweb - Blender Git Statistics v1.06