Blender Git Commit Log

All Blender Git commits.

Page: 232 / 8462

September 21, 2021, 03:26 (GMT)
Disable a static assert on gcc.
September 21, 2021, 02:42 (GMT)
add missing files
September 21, 2021, 02:41 (GMT)
Sculpt: Finish color support for brush channels

* BRUSH_CHANNEL_VEC3/4 are now implemented
* New flag BRUSH_CHANNEL_COLOR
* Also tried to sculpt's usage of wm.radial_control in keymaps
Revision 5eb505e by Hans Goudey (master)
September 21, 2021, 01:37 (GMT)
Cleanup: Remove debugging change, add comments
Revision 17021ad by Hans Goudey (master)
September 21, 2021, 01:23 (GMT)
Geometry Nodes: Curve Sample Node

This node allows sampling positions, tangents, and normals at any
arbitrary point along a curve. The curve can include multiple splines,
all are taken into account. The node does not yet support transferring
generic attributes like radius, because some more general tooling will
make that much more feasible and useful in different scenarios.

This is a field node, so it is evaluated in the context of a data-flow
node like "Set Position". One nice thing about that is it can easily
be used to move an entire geometry like the follow path constraint.

The point along the curve is chosen either with a factor of the total
length of the curve, or a length into the curve, the same choice used
in the curve trim node.

Differential Revision: https://developer.blender.org/D12565
Revision 9e939a6 by Hans Goudey (master)
September 21, 2021, 01:22 (GMT)
Functions: Fix incorrect assert for unused output

Since the variable for an output parameter can be null,
it is incorrect to use it later on in a reference.
Revision 4472a11 by Hans Goudey (master)
September 21, 2021, 01:20 (GMT)
Fix: Crash with single point bezier spline auto handles

There's no way to calculate auto or vector handles when there is
only one point, and returning early allows avoiding checking for
that case later on.
September 21, 2021, 00:25 (GMT)
Fix: Knife keymap failed unit test
September 20, 2021, 23:41 (GMT)
Knife: Replaced object bases array with object array

The Base structs were only ever used to retrieve the Object struct and so could be replaced.
September 20, 2021, 23:39 (GMT)
Geometry Nodes: Attribute Statistic Node

This nodes evaluates a field on a geometry and outputs various
statistics about the entire data set, like min, max, or even
the standard deviation. It works for float and vector types currently,
though more types could be supported in the future.

- All statistics are calculated element-wise for vectors.
- "Product" was not added since the result could very easily overflow.
- The "Size" output was not added since it isn't specific to an
attribute and would fit better in another node.

The implementation shares work as much as possible when multiple
statistics are needed.

This node has been in development since the beginning of this year,
with additions from Johnny Matthews and Hans Goudey.

Differential Revision: https://developer.blender.org/D10202
September 20, 2021, 23:14 (GMT)
Merge branch 'master' into soc-2021-knife-tools
September 20, 2021, 22:23 (GMT)
Fix: Warning caused by setting enum value to bool
September 20, 2021, 22:17 (GMT)
Ensure unique catalog name when adding

Without this, adding multiple catalogs would always add them with the
same name. The first duplicate name would cause an assert to fail.
September 20, 2021, 21:10 (GMT)
Sculpt: More brush engine stuff, got automasking to work with it

* Sculpt now has an API to get brush channel settings.
If a sculpt cache exists it will use the channels there
(ss->cache->channels_final), otherwise it pulls them
from a brush and Sculpt toolsettings. Exampes:

float f = SCULPT_get_float(ss, "setting", sd, brush);
itn i = SCULPT_get_int(ss, "setting", sd, brush);

* Improved the UI a bit
September 20, 2021, 20:40 (GMT)
Knife: Better multi-object edit mode

The knife tool can now make cuts in multi-object edit mode which cross over multiple objects and go from the geometry of one object to multiple others.

Previously, object switching functionality was implemented but this proved insufficient to achieve the functionality contained within this patch. Instead, the dependence on a singular Object and BMEditMesh stored in the KnifeTool_OpData struct needed to be entirely removed.

This has resulted in a lot of passing around of Object pointers which could potentially be simplified using a map of some kind in the future. For now it works well.
September 20, 2021, 20:10 (GMT)
Asset Browser: Redraw sidebars on mode switches

There may be mode specific panels for some assets in the navigation or
the asset metadata sidebar. For example the pose library will likely do
this. So let the regions redraw on mode changes.
September 20, 2021, 18:03 (GMT)
Fix swapped glossy direct/indirect passes
September 20, 2021, 17:59 (GMT)
Fix broken motion vector pass link in compositor
September 20, 2021, 17:40 (GMT)
Merge branch 'master' into temp-asset-browser-catalogs-ui
September 20, 2021, 17:40 (GMT)
Update RNA to user manual url mappings
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021