Blender Git Commit Log

All Blender Git commits.

Page: 1466 / 8462

Revision 57ec1f3 by Jacques Lucke (master)
July 15, 2020, 14:42 (GMT)
CustomData: add float2 and float3 data types

This adds `CD_PROP_FLOAT2` and `CD_PROP_FLOAT3`.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D8251
July 15, 2020, 14:33 (GMT)
Fix T78747: Fix mesh boundary detection and automasking

This issue was produced by a hack in the sculpt mode code from 2.80
when the sculpt API for connectivity info was not available.
The smooth brush was the only brush that needed connectivity info,
so there were 3 different smooth functions with the connectivity
queries implemented for dyntopo, meshes and grids. The mesh version
of smoothing was checking the number of connected faces to a vertex
to mask the mesh boundaries, which was not covering all cases and
was hardcoded in the smooth function itself.

This patch removes all those legacy functions and unifies all
smooth functions into a single one using the new API and the
automasking system. In order to achieve this, there were needed
some extra changes:

- The smooth brush now does not automasks the boundaries by default,
so its default preset needs to be updated to enable automasking

- The mesh boundary info is extracted once and cached in a
bitmap, similar to the disconnected elements IDs. This makes
boundary detection work as expected in all cases, solving a lot
of known issues with the smooth brush. In multires, this info is
extracted and cached only at the base mesh level, so it is much
more memory efficient than the previous automasking system.

- In order to keep the brushes responsive as they were before,
the automasking system can now skip creating the cache when it
is not needed for the requested options. This means that for
high poly meshes and simple automasking options the brushes
won't lag on start.

Reviewed By: sergey

Maniphest Tasks: T78747

Differential Revision: https://developer.blender.org/D8260
July 15, 2020, 14:26 (GMT)
Merge branch 'master' into soc-2020-outliner
July 15, 2020, 14:15 (GMT)
Fix T77417: Topology Automasking not working with individual vertices

The flood fill operation was setting the mask using to_v, so in the first
iteration when the floodfill callback was using the active vertex as
from_v and any other neighbor as to_v, the mask for the active vertex
was never set.

Now the mask is set using from_v and it checks if it should continue
propagating to the next neighbor using to_v.

Reviewed By: sergey

Maniphest Tasks: T77417

Differential Revision: https://developer.blender.org/D8294
July 15, 2020, 13:20 (GMT)
UV: support region fill for path select

This matches edit-mesh region selection (Ctrl-Shift-Select).
Revision b3c3401 by Hans Goudey (master)
July 15, 2020, 13:11 (GMT)
Cleanup: Replace 0 with False for boolean argument
July 15, 2020, 12:42 (GMT)
Minor refactor
July 15, 2020, 12:24 (GMT)
Clang-Tidy: ignore some newer checks

Those checks have been added to clang tidy within the last year.
They fail when I use a clang tidy version I built from source.

Reviewers: sergey

Differential Revision: https://developer.blender.org/D8302
July 15, 2020, 11:48 (GMT)
Fix T68845: Follow Active Quads, divide by zero error
July 15, 2020, 11:43 (GMT)
PointCloud: Change visualization to use octahedron

This reduces the number of polygon needed. Also optimize
the case when pointcloud has uniform radius.
July 15, 2020, 11:43 (GMT)
PointCloud: Initial rendering support for Workbench

Also includes outline overlays. Removes the temp overlay drawing

We make the geometry follow camera like billboards this uses less
geometry. Currently we use half octahedron for now. Goal would be
to use icospheres.

This patch also optimize the case when pointcloud has uniform radius.
However we should premultiply the radius prop by the default radius
beforehand to avoid a multiplication on CPU.

Differential Revision: https://developer.blender.org/D8301
July 15, 2020, 11:43 (GMT)
Merge branch 'master' into tmp-eevee-glsl-cleanup
July 15, 2020, 11:38 (GMT)
Fix T78930: Cycles OpenCL error on graphics cards that don't support half float
July 15, 2020, 11:23 (GMT)
PointCloud: Make geometry follow camera

A bit like billboards. This will allow to use less geometry
in the future.
July 15, 2020, 11:10 (GMT)
Revert "Cleanup: simplify Weld Modifier logic"

This reverts commit 98b1a716d65f187a2499eba2475e4d456f8ed107.

That commit broke a few modifiers.py tests
(Screw+Weld and a weld merge threshold).

And some pairs may be lost in the first loop.
July 15, 2020, 10:58 (GMT)
LineArt: Fix multiple calls to clearing frame when have multiple modifier on baking.
July 15, 2020, 10:53 (GMT)
Fix T76690: Incorrect liquid particle count displayed

Reviewers: sergey, sebbas

Differential Revision: https://developer.blender.org/D7852
July 15, 2020, 10:47 (GMT)
GPencil: Fix name typo error

July 15, 2020, 10:36 (GMT)
Add missing NULL assignment to D8293

Missed reseting "next_td" in that patch.
Shouldn't have caused any issues in practice, but it is nice to be
extra clear and safe in the code.
July 15, 2020, 10:30 (GMT)
LineArt: use DEG_OBJECT_ITER_FOR_RENDER_ENGINE_BEGIN to support instanced collections and view layer flag.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021