December 12, 2021, 17:59 (GMT) |
Don't write or copy normal layers |
December 12, 2021, 17:50 (GMT) |
Remove unnecessary changes in `mesh_normals.cc` |
December 12, 2021, 17:32 (GMT) |
More renaming of function |
December 12, 2021, 17:19 (GMT) |
Merge branch 'master' into temp-vert-normals-cleanup |
December 12, 2021, 16:58 (GMT) |
Fixed error due to no selected beztriples |
December 12, 2021, 16:17 (GMT) |
Added functionality to control handle of adjacent `BezTriple` |
December 12, 2021, 13:03 (GMT) |
Sculpt-dev: More improvements to detail enhance * Detail enhance is now it's own dedicated toolslot. This makes it possible to use autosmooth with detail enhance. Note the behavior of the smooth brush (which invokes enhance when pressing control) is unchanged. * Fixed a bug with temporary attribute layers being constantly cleared and reallocated with multires. * Cleaned up velocity smooth code a bit. * Pruned various dead #if blocks. * generate_from_enum_ex in space_toolsystem.py now takes a special argument to combine enum items. This is used to make enhance a subtool of smooth. |
December 12, 2021, 09:34 (GMT) |
Geometry Nodes: improve memory reuse in procedure executor This reduces the number of separate memory allocations done by the multi-function procedure executor (which is used by the field evaluation). Now a linear memory allocator is used to allocate all intermediate values. Furthermore, more buffers are reused when possible. This reduces the total amount of allocated memory and improves cache efficiency because the values are more likely to be in cache already. The performance improvement of this patch are most noticable when few elements are processed by many functions. The situation will improve even more with D13548, because then buffers can actually be reused in practice. I measured up to 20% faster field evaluation in extreme cases with this change. |
December 12, 2021, 07:58 (GMT) |
Cleanup: use struct instead of class Using `class` and `struct` for the same type can cause issues on windows. |
December 12, 2021, 07:17 (GMT) |
UI: Add curve handle buttons to CurveMap interface This patch exposes the vector handle options as buttons and aligns the UI between CurveMap and CurveProfile more closely. - CurveMap point editing is on a single row like CurveProfile - Tools menu is moved to the right hand side on both widgets - Emboss curve map buttons Reviewed By: HooglyBoogly Differential Revision: https://developer.blender.org/D10980 |
December 12, 2021, 01:20 (GMT) |
Removed close curve functionality. |
December 11, 2021, 22:01 (GMT) |
Sculpt-dev: another gcc fix |
December 11, 2021, 21:28 (GMT) |
Sculpt-dev: more linux errors Need to figure out -Wshadow equivalent for msvc. |
December 11, 2021, 21:24 (GMT) |
Sculpt-dev: fix extraneous calls to SCULPT_vertex_random_access_ensure Fixes performance regression in simplify brush. |
December 11, 2021, 21:10 (GMT) |
Sculpt-dev: cleanup SCULPT_neighbor_coords_average_interior * The "boundary smooth" (psuedo-bevel) functionality of SCULPT_neighbor_coords_average_interior is now its own function. * Fixed a few more pedantic gcc errors. |
December 11, 2021, 20:26 (GMT) |
Sculpt-dev: attempt to fix warnings/error on linux |
December 11, 2021, 18:02 (GMT) |
Displace modifier: Limit normal calculation to the normal displacement case |
December 11, 2021, 18:01 (GMT) |
Change naming `BKE_mesh_ensure_face_normals` -> ``BKE_mesh_poly_normals_ensure` |
December 11, 2021, 17:51 (GMT) |
Reduced select distance threshold |
December 11, 2021, 16:59 (GMT) |
macOS: add tilde-based path expander Replaces `HOME` environment variable usage for user directories like in D12802. Reviewed By: #platform_macos, brecht Differential Revision: https://developer.blender.org/D13212 |
|