Blender Git Commit Log

All Blender Git commits.

Page: 371 / 8462

August 4, 2021, 06:58 (GMT)
T90371: Asset: Drop Material Tooltip.

This patch changes the drop named material tooltip to give feedback to
the user what is going to happen when they invoke the change.

There are 3 states:
* "": Operator will be canceled as not all data is present (dropping on
background.)
* "Drop <named material> on <object name> (slot <slot number>, replacing
<current material in slot>).
* "Drop <named material> on <object name> (slot <slot number).

Reviewed By: Severin

Maniphest Tasks: T90371

Differential Revision: https://developer.blender.org/D12106
August 4, 2021, 06:58 (GMT)
adaptive_cloth: mesh: collapse edges: remove dump file statements
August 4, 2021, 05:57 (GMT)
adaptive_cloth: mesh: is_edge_collapseable()

The collapse edge operation doesn't support one type of edge
collapse. When the collapse is across seams, it is possible for one
vert v1 to be asked to collapsed into multiple verts v2. Now deciding
which v2 to consider is a difficult task, so not handling it right now.
August 4, 2021, 05:50 (GMT)
Merge branch 'master' into soc-2021-curves
August 4, 2021, 05:12 (GMT)
adaptive_cloth: mesh: collapse edge: tackle edge case

During an across seams collapse edge, it is possible that n1 might
still have v1 attached to it. Take the example of a icosphere's bottom
most vert collapsed into some other neighbouring vert.

For this, make v1.node point to n1 so essentially, v1 has been
converted to v2 instead of removing it.
August 4, 2021, 04:46 (GMT)
adaptive_cloth: mesh: face edge linkage checks improvement

It is not necessary for the face to have it's verts available, because
delete_edge() can remove the verts from the face. So this check
ensures that there is no out of bounds access.
August 4, 2021, 04:30 (GMT)
Change rpath to `@loader_path/../Resources/${BLENDER_VERSION}/lib`

Check if that fixes the codesign error.
August 4, 2021, 04:01 (GMT)
adaptive_cloth: mesh: collapse edge across seams

It works for most cases. There is one case that is difficult to do
for, when v1 has two v2 to collapse into. Will add a check to make
sure the edge is collapsed only if collapse-able.
August 4, 2021, 03:34 (GMT)
Cleanup: add comment to fix for T90417
August 4, 2021, 03:34 (GMT)
Cleanup: use C comments for descriptive text
August 4, 2021, 03:14 (GMT)
Geometry Nodes: Curve Set Spline Type

This node sets the selected (or all) splines in curve to a chosen target
spline type. Poly, Bezier, and NURB splines can be converted to any of
the other types. This is meant to be a building block node, useful in
many procedural situations.

In the future the node could be optimized with multi-threading, or by
avoiding copying in many cases, either by retrieving the curve for write
access or by passing the raw vectors to the new splines where possible.

With edits from Hans Goudey (@HooglyBoogly)

Differential Revision: https://developer.blender.org/D12013
August 4, 2021, 03:02 (GMT)
Fix T90417: font loading creates duplicate ID names

Also repair any errors in existing files.

Error from e0dd3fe5872ba37ff188e292b80b46fcf8df413c.
August 4, 2021, 02:43 (GMT)
Cleanup: de-duplicate ID renaming utility for versioning
August 4, 2021, 01:45 (GMT)
Icons: add license headers to utilities
August 4, 2021, 01:35 (GMT)
Icons: resolve various issues for generating icons

- INKSCAPE_BIN environment variable was ignored by
alert_icons_update & prvicons_update.
- `make icons` wasn't regenerating alert icons.
- Updating SVG icons failed using blender built with ASAN.
August 4, 2021, 01:03 (GMT)
Icons: update alert icon script

Missed from c549d736cff0d5013f05fb5240ef07671c5aa5ce.
August 4, 2021, 00:49 (GMT)
Fix: Invert selection and free unreleased memory

- Free unreleased memory from vertex map
- Select Invert operator now works with UV face select mode as well
August 4, 2021, 00:49 (GMT)
UV: Extend edge selection support

- Add edge selection support for operators: mouse select, box select,
circle select, lasso select, (de)select all, invert selection and
select more/less
- Flush selections between UV verts and edges
- Fix: prevent deselection of neighbouring edges when deselecting an
edge in sticky location + edge select mode
August 4, 2021, 00:49 (GMT)
Fix: Prevent deselection of surrounding UV faces

With face + sticky loc/vertex mode, trying to deselect UV faces would
sometimes result in surrounding UV faces being deselected as well. This
commit fixes that allowing conditional deselection of shared UV
vertices based on the selection state of surrounding UV faces.
August 4, 2021, 00:49 (GMT)
UV: Edge selection support - Initial

* Add UV edge selection flag - MLOOPUV_EDGESEL
* Refactor existing UV element selection functions to use the edge
selection flag wherever required
* Refactor existing UV element check functions to ensure proper
selection states using the edge selection flag
* Refactor UV select all operator to use edge selection flag
* New functions for selecting vertices or edges that share the same
location, either on 3D mesh or in UV space.
* Add small penalty for finding the nearest UV edge. Ensures that UV edge
selection will select other edges sharing the same location in
successive selection attempts.
* Expose UV edge selection flag as boolean in Python

Differential Revision: https://developer.blender.org/D12028
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021