Revision 4968a0b by Jacques Lucke June 21, 2021, 10:15 (GMT) |
Fix T89122: crash when multi input is connected to multiple group inputs The early `return` was wrong when there are multiple origin sockets that need to be loaded. |
June 21, 2021, 09:11 (GMT) |
Fix T89329: icosphere subdivisions can be set to 0 Differential Revision: https://developer.blender.org/D11658 |
Revision 002d563 by Campbell Barton June 21, 2021, 08:17 (GMT) |
Cleanup: use doxy sections in view3d iterators |
Revision 4d91808 by Campbell Barton June 21, 2021, 08:01 (GMT) |
Cleanup: variable naming in view3d_iterators Consistently use a/b instead of 0/1. |
Revision 4044c29 by Campbell Barton June 21, 2021, 07:27 (GMT) |
Fix T32214: Wireframe edge select fails with verts behind the view This resolves a long standing bug in edge selection (picking, circle, box & lasso). Now when one of the edges vertices fails to project into screen space, the edge is clipped by the viewport to calculate an on-screen location that can be used instead. This isn't default as it may be important for the on the screen location not to be clipped by the viewport. |
Revision 54d651c by Campbell Barton June 21, 2021, 07:25 (GMT) |
Cleanup: pass objects as const arguments |
Revision 19df0e3 by Campbell Barton June 21, 2021, 07:25 (GMT) |
Cleanup: swap top/bottom args to planes_from_projmat X & Z were ordered min/max, where as Y was max/min. |
Revision b2510b9 by Jeroen Bakker June 21, 2021, 05:55 (GMT) |
Fix T89271: Selecting all vertices doesn't select all edges. Mistake in recent commit {rBea4309925f1d2d2a224bd1dce12269a58ade9b62}. |
Revision feb6fd6 by Hans Goudey June 21, 2021, 03:05 (GMT) |
Cleanup: Rename spline interpolation functions The names were slightly longer than they needed to be clear, and when they are shorter they tend to fit on one line better. |
Revision a1c3e45 by Hans Goudey June 21, 2021, 02:57 (GMT) |
Geometry Nodes: Multithread curve resample node Optimize the node for the case of many splines. In a test file with 14000 splines, the node is 3x faster (72ms to 24ms) on an 8 core CPU. |
Revision b45cee1 by Campbell Barton June 21, 2021, 02:52 (GMT) |
Cleanup: use early return in view3d iterator callbacks |
Revision 5df6b40 by Campbell Barton June 21, 2021, 02:25 (GMT) |
Docs: improve imbuf.write docstring The file path wasn't documented as being optional. |
Revision 5f71b1e by Howard Trickey June 21, 2021, 00:57 (GMT) |
Delaunay add support for detecting and removing holes from output. Adds two new output modes to the CDT api which detect and remove holes. A hole is a face from which a ray shot to the outside intersects an even number of constraint edges, except we don't count constraint edges in the same connected region of faces, where a region is connected via non-constraint edges. These modes are useful for filling in outlines meant to represent text characters and the like. Original patch was from Erik Abrahamsson, modified by me to work with the "valid Bmesh" output type too. I also added tests for the new modes. |
Revision 80083ac by Hans Goudey June 20, 2021, 23:52 (GMT) |
Fix T89310: Industry Compatible keymap not working Caused by improper testing on my part, assuming a helper function existed in the industry compatible keymap file, and also assuming it also used the N and T keys for the left and right side-regions. |
Revision 0cd3496 by Hans Goudey June 20, 2021, 23:42 (GMT) |
Curves: Multithread Curve to CurveEval conversion A different data structure / implementation is used for curves in the node tree currently. Converting from the DNA `Curve` structure to this wasn't slow, but it's nice to decrease overhead. In a test of 14000 splines with 128000 points, this halves the runtime from about 5ms to about 2.5ms. |
Revision 6afafc4 by Hans Goudey June 20, 2021, 22:39 (GMT) |
Fix: Spreadsheet selection filter crash on non-mesh components The spreadsheet filter tried to apply the mesh selection filter on non- mesh geometry components. Add a check for the component type, and also refactor the function to be more easily readable. |
Revision 2d75b39 by Hans Goudey June 20, 2021, 18:07 (GMT) |
Fix T89302: Broken normals after mesh to curve node The normals were broken because the normal calculation mode wasn't set. This patch adds a default normal mode so all code creating a spline does not necessarily have to set it manually. In the future there should be a way to change this value in the node tree. |
Revision eee3529 by Campbell Barton June 20, 2021, 14:05 (GMT) |
Docs: improve poly_to_tri_count doc-string It wasn't obvious this can be used for calculating the triangle index from the polygon and loop index. |
Revision bce482f by Campbell Barton June 20, 2021, 13:59 (GMT) |
Cleanup: use eSpace_Type enum type |
Revision 859b3ff by Campbell Barton June 20, 2021, 13:59 (GMT) |
Cleanup: remove contents of endif() in cmake This convention is no longer used for Blender's CMake files. |
|