Blender Git Loki

Kaikki Blender Git kommitit.

Page: 1185 / 8462

October 25, 2020, 21:59 (GMT)
Sculpt: Implement plane deformation falloff for Grab

The plane deformation falloff was introduced in the first version of the
cloth brush, but due to the lack of all the new features and fixes in the
solver it was causing a lot of artifacts for deformation brushes. In
order to avoid that, the cloth brush was always using radial falloff for
the grab brush.

Now the plane falloff is properly implemented using the deformation
constraints.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D9320
October 25, 2020, 21:55 (GMT)
Sculpt: Option to limit the action of line gestures to the segment

This adds a tool property for sculpt line gesture tools (line and
project) to limits its effect to the segment of the gesture instead of
using the infinite line to bisect the mesh in two parts.

To achieve that, the line gesture now has two extra side planes that can
be enabled/disabled for getting the nodes from the PBVH and to test the
vertices.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D9307
October 25, 2020, 21:52 (GMT)
Sculpt: Face Set Edit delete Geometry operation

This adds an operation mode to the Face Set Edit tool which deletes the
geometry of a Face Set by clicking on it.
The operator also checks for the mesh having a single Face Set to avoid
deleting the entire object by accident.
This is also disabled for Multires to avoid modifying the limit surface
without control (it is not an important limitation as base meshes for
multires are usually final, but maybe it can be supported in the future).

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D8938
October 25, 2020, 15:07 (GMT)
Merge branch 'master' into cycles_procedural_api
October 25, 2020, 15:01 (GMT)
fix up ConvertNode before merge
October 25, 2020, 11:31 (GMT)
Fixed broken customdata interpolation in dyntopo collapse.
Also added support for uvs to dyntopo gpu buffer building code.
October 25, 2020, 08:37 (GMT)
Added support for customdata interpolation to dyntopo.
It seems fast enough for simple cases, I make no promises that it
will be fast in crazy cases lots if there's lots of vgroup layers.

Note I still need to interface properly with the sculpt colors code.
October 25, 2020, 08:07 (GMT)
Fix bugs in last commit.
October 25, 2020, 07:32 (GMT)
Refactored sculpt code to use a new type, SculptVertRef, that replaces
much of the usage of integer indices. Meshes and grids simply store the
index here, but bmesh stores a pointer to a BMVert. This greatly speeds
up DynTopo by reducing the need to maintain flat pointer arrays in bmesh.

To prevent the accidental casting of ScuptVertexRef to indices and vice
versa SculptVertRef is defined as a struct:

typedef struct {intptr_t i} SculptVertRef;

There are also two functions to convert flat index indices to
SculptVertRefs and back:

ScultpVertRef BKE_pbvh_table_index_to_vertex(PBVH *pbvh, int index);
int BKE_pbvh_vertex_index_to_table(PBVH *pbvh, SculptVertRef *ref);

Note that these functions require the aforementioned maintanance of
flat pointer arrays in bmesh, so make sure to call
SCULPT_ensure_vertex_random_access().
Revision 1d9499b by Hans Goudey (master)
October 25, 2020, 04:58 (GMT)
UI Code Quality: Cleanup ui_but_update_from_old_block

This commit contains some improvements to this function to make this
function more purposeful and readable.
- Split updating information of the old button to a new function.
- Remove some 7 year old code disabled with `#if 0`.
- Add comments explaining some of the less obvious aspects.

Differential Revision: https://developer.blender.org/D9117
Revision 76fd84f by Hans Goudey (master)
October 25, 2020, 04:32 (GMT)
Cleanup: Use LISTBASE_FOREACH in curve code

This is a followup to rBa308607a533, using the macro in a few places
that were missed.
October 25, 2020, 02:41 (GMT)
Merge performance improvements from trimesh branch into this one.
October 24, 2020, 23:03 (GMT)
Submodule update
October 24, 2020, 23:01 (GMT)
Merge remote-tracking branch 'origin' into temp_bmesh_multires
October 24, 2020, 23:01 (GMT)
commit before merge
October 24, 2020, 21:44 (GMT)
Fix T81999, Boolean Exact+Self Difference fails.

A cell with winding number > 1 for the second operand was incorrectly
included in the output.
October 24, 2020, 21:36 (GMT)
Fix T81999, Boolean Exact+Self Difference fails.

A cell with winding number > 1 for the second operand was incorrectly
included in the output.
October 24, 2020, 19:10 (GMT)
Fix T81884, clamping with percent, addendum.

The previous fix forgot the case where there is an intermediate
edge and everything isn't in one plane.
October 24, 2020, 18:44 (GMT)
Fix T81884, clamping with percent, addendum.

The previous fix forgot the case where there is an intermediate
edge and everything isn't in one plane.

Differential Revision: https://developer.blender.org/D9336
October 24, 2020, 18:42 (GMT)
UI: Capitalization Corrections

Approximately 141 changes of capitalization to conform to MLA title style.

Differential Revision: https://developer.blender.org/D8392

Reviewed by Julian Eisel
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021