Blender Git Loki

Kaikki Blender Git kommitit.

Page: 164 / 8462

October 15, 2021, 06:52 (GMT)
Fix crash using menu search without an active area
October 15, 2021, 05:52 (GMT)
Sculpt: fix adding shapekeys in sculpt mode
zeroing verts.
October 15, 2021, 05:34 (GMT)
Fix some property shortcuts not showing in tooltip

Shortcut lookups for property buttons were only supported for a subset
of RNA types.

Replace inline data-path calculation with
WM_context_path_resolve_property_full.

Now the shortcut for the 3D View's overlay toggle (for e.g.) is shown.
October 15, 2021, 05:32 (GMT)
Cleanup: clang-tidy
October 15, 2021, 05:32 (GMT)
Cleanup: use const for context argument
October 15, 2021, 03:28 (GMT)
Fix missing comment slashes that somehow
compiled on msvc
October 15, 2021, 03:11 (GMT)
Sculpt: Add various checks to detect NaNs

Most of this commit made it in one or two commits ago.
Added a little macro to detect mysterious NaNs reported
by users and that appear to be related to threading.

It's seeded in various places to hopefully catch
where this is happening.
October 15, 2021, 03:05 (GMT)
Sculpt: get rid of debug ATTR_NO_OPT's
October 15, 2021, 02:57 (GMT)
Sculpt: sculpt colors fixes

* Paint brush now uses its own temp attribute
layers instead of hijacking MSculptVert->origcolor.
* The various SCULPT_UNDO_XXX enums are now bit flags.
* Fixed anchored/drag drop mode for the paint brushes.
* Color hardening brush now works with dyntopo.
* Added a CD_FLAG_ELEM_NOINTERP flag to the customdata
API. If set it will either copy the first element
in the sources list if CD_FLAG_ELEM_NOCOPY is unset,
or nothing at all if it is.

This necassary to properly support the design
pattern whereby helper custom attributes
reset themselves in each brush stroke by comparing
a per-vertex stroke id with ss->stroke_id, thus obviating
the need to walk the entire mesh at every stroke start.
October 15, 2021, 00:54 (GMT)
UI: View2D: Align vertical indicators to view

In editors with vertical scale indicators, such as Graph Editor,
Drivers, or VSE, display the values aligned to the view.

Also add a shadow (similar to the 3D View info) to improve readability when the text is on top of curves, strips, or other content.

{F10987240, size=full}

Reviewed By: Severin

Differential Revision: https://developer.blender.org/D12809
October 14, 2021, 22:20 (GMT)
Merge branch 'master' into sculpt-dev
Revision 2055ef1 by Hans Goudey (master)
October 14, 2021, 20:36 (GMT)
Geometry Nodes: Order selection inputs after geometry inputs

While there may be arguments for different positions of the selection
inputs, it's important to be consistent, and putting them right after
the corresponding geometry works well when there are multiple
geometry inputs. Addresses T91646.
Revision 89c7c11 by Hans Goudey (master)
October 14, 2021, 17:43 (GMT)
Geometry Nodes: Create empty components less often

Avoiding creating empty components can be a hassle for code that
interacts with a geometry set. One easy way to do that was calling
the functions that retrieved mutable access to geometry data directly,
like get_mesh_for_write. This commit makes it so that sort of direct
function does not create an empty component if there is no data.

Another way to create an empty component was calling the replace_*
methods with a null pointer. It's more convenient to have a nice API
that handles those cases without creating an empty component.

It's still convenient that the regular get_component_for_write adds
the component if it doesn't exist, because that's often a nice way to
add data to the geometry set.

Differential Revision: https://developer.blender.org/D12862
October 14, 2021, 17:25 (GMT)
Merge branch 'master' into soc-2020-io-performance
October 14, 2021, 17:22 (GMT)
Geometry Nodes: Merge Conflict Cleanup

Removing a line that remained from a merge.
October 14, 2021, 17:10 (GMT)
Geometry Nodes: Rename Nodes ID Names + Menu Org

Re-alphabetize the main add menu.

Rename Node ID Names:
FloatCompare => CompareFloats
AttributeCapture => CaptureAttribute
Boolean => MeshBoolean
CurveFill => FillCurve
CurveFillet => FilletCurve
CurveReverse => ReverseCurve
CurveSample => SampleCurve
CurveResmaple => ResampleCurve
CurveSubdivide => SubdivideCurve
CurveTrim => TrimCurve
MaterialReplace => ReplaceMaterial
MeshSubdivide => SubdivideMesh
EdgeSplit => SplitEdges

Differential Revision: https://developer.blender.org/D12865
Revision 17b8da7 by Hans Goudey (master)
October 14, 2021, 17:06 (GMT)
Geometry Nodes: Field version of mesh to curve node

This commit adds a fields version of the mesh to curve node, with a
field for the input selection. In order to reduce code duplication,
it adds the mesh to curve conversion to the new geometry module
and calls that implementation from both places.

More details on the geometry module can be found here: T86869

Differential Revision: https://developer.blender.org/D12579
October 14, 2021, 16:44 (GMT)
Python API: implement `PoseBone.children` via `Bone.children`.

Currently `PoseBone.children` is implemented by a linear scan of
the list of armature bones. This is doubly inefficient, since
not only is it scanning all bones, the `obj.data.bones` list
is actually synthetic and generated from Bone children lists.

Instead, use the `Bone.children` native RNA property.

Differential Revision: https://developer.blender.org/D12727
October 14, 2021, 16:31 (GMT)
Fix another error in rB5e12e62a6a4e

The code was ignoring the icremental with small distances.
October 14, 2021, 16:27 (GMT)
Fix error in rB5e12e62a6a4e
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021