Blender Git Commit Log

All Blender Git commits.

Page: 27 / 8462

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
Revision 9df13fb by Ankit Meel (master)
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
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021