Blender Git Commits

Blender Git "master" branch commits.

Page: 135 / 5574

September 27, 2021, 09:11 (GMT)
Fix T91711: Blender 3.0 - The Rain demo scene breaks (Proxy to Override auto conversion).

Proxy conversion is a fairly particular case of liboverride creation, in
which remapping all local usages of linked data probably makes more
sense, rather than only doing so whitin the overridden 'group' of IDs.
September 27, 2021, 08:57 (GMT)
Kernel: allow unregistering BKE callback functions

Introduce `BKE_callback_remove()`, which undoes the effect of
`BKE_callback_add()`. It also respects `funcstore->alloc` by freeing the
removed `funcstore` when needed.

This allows for shorter-lived objects in memory to unregister their
callbacks at the end of their lifespan.

`BKE_callback_global_finalize()` has been adjusted so that the
responsibility "remove a callback" is given to one function only.

Reviewed by: campbellbarton

Differential Revision: https://developer.blender.org/D12625
September 27, 2021, 08:17 (GMT)
Geometry Nodes: support outputting collection children as instances

This adds two new input sockets to the Collection Info node:
* `Separate Children`: When turned off, the entire collection is output as a single
collection instance (same behavior as before). When turned on, each child of
the collection is output as a separate instance (children can be objects and collections).
Toggling this input should not change the visual transforms of the output geometry.
* `Reset Children`: Only used when `Separate Children` is on. When used, the transforms
of the instances are reset to the origin. This is useful when one wants to e.g. instance
the collection children separately in the upcoming instancing node.

Part of D12478.
September 27, 2021, 08:17 (GMT)
Geometry Nodes: new Instance on Points node

This adds a new Instance on Points node that is a replacement
for the old Point Instance node. Contrary to the old node,
it does not have a mode to instance objects or collections
directly. Instead, the node has to be used with an Object/
Collection Info to achieve the same effect.

Rotation and scale of the instances can be adjusted in the node
directly or can be controlled with a field to get some variation
between instances.

The node supports placing different instances on different points.
The user has control over which instance is placed on which point
using an Instance Index input. If that functionality is used, the
Instance Geometry has to contain multiple instances that can are
instanced separately.

Differential Revision: https://developer.blender.org/D12478
September 27, 2021, 07:54 (GMT)
Fixes T91632 by stopping the sample correlation between dimensions which was causing rendering artifacts on simple scenes.

Fix T91632: Stops the sample correlation between dimensions which was causing rendering artefacts on simple scenes.

This is done by increasing the amount of jitter the Cranley Patterson Rotation is allowed to add. Also, it uses the y dimension of the of the sample table for 1D sampling which causes further decorrelation between dimensions. As an additional measure the x and y dimensions are swapped randomly to provide further decorrelation.

Maniphest Tasks: T91632

Differential Revision: https://developer.blender.org/D12610
September 27, 2021, 07:34 (GMT)
Fix: wrong socket shape in Vector input node
September 27, 2021, 06:28 (GMT)
Fix knife tool using an invalid event value check

The events value was checked without checking the expected modal state.
September 27, 2021, 06:28 (GMT)
Fix knife tool missing refresh changing the lock axes
September 27, 2021, 06:07 (GMT)
FIX: T91697 Eevee Generated texture coordinates completly missing

This patch fixes Eevee-regression https://developer.blender.org/T91697

Reviewed By: jbakker

Differential Revision: https://developer.blender.org/D12634
September 27, 2021, 04:58 (GMT)
Fix T91694: VSE crashes when creating new scene

Crash happened due to NULL dereference. Add NULL checks.
September 27, 2021, 02:40 (GMT)
VSE: Expose Zoom to Fit in all display modes

Zoom to Fit is working in all display modes, but was only exposed in
Image mode. This patch exposes it in all Image modes.

Reviewed By: ISS

Differential Revision: https://developer.blender.org/D12632
September 27, 2021, 02:20 (GMT)
Fix T91666: Missing pivot point in VSE

Add pivot point setting for combined timeline and preview mode.
September 26, 2021, 21:28 (GMT)
Fix T91732: crash in Set Position node on empty mesh
September 26, 2021, 21:28 (GMT)
Cleanup: simplify field evaluation
September 26, 2021, 21:28 (GMT)
Functions: fail early when multi-function throws an exception

Multi-functions are not allowed to throw exceptions that are not
caught in the same multi-function. Previously, it was difficult to
backtrack a crash to a previously thrown exception.
Revision 93b36fa by Cian Jinks
September 26, 2021, 21:18 (GMT)
Knife: Expose XYZ axis locking in modal keymap

A small quality of life improvement that will allow users to change the keys used for axis locking.
Revision 80f7bc6 by YimingWu
September 26, 2021, 11:43 (GMT)
LineArt: Smooth tolerance value for chaining.

smooth out jaggy lines with a given threshold. For each point in a stroke, the ones with in a given distance of its previous segment will be removed,
thus "zig-zag" artefacts can be cleaned up.

Reviewed By: Antonio Vazquez (antoniov)

Differential Revision: https://developer.blender.org/D12050
September 25, 2021, 07:31 (GMT)
Cleanup: typos in code and comments.

No functional changes.
September 25, 2021, 07:31 (GMT)
Fix Alembic point cloud streaming.

Point clouds are not imported and read anymore. This was caused by an
API change in rB128eb6cbe928e58dfee1c64f340fd8d663134c26 which was not
applied to `AbcPointsReader`. It did not cause a compile error as the
base class as a default implementation for this method.
September 25, 2021, 07:31 (GMT)
Cleanup: use override/final for derived classes.

This will help detecting missing API changes. Those keywords were added
on classes which did not already use them. Also added missing
`accepts_object_type()` on NURBS reader.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021