Revision 8dcddbcc by Bastien Montagne 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. |
Revision 30ef197 by Sybren A. Stüvel 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 |
Revision 547f7d2 by Jacques Lucke 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. |
Revision 617954c by Jacques Lucke 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 |
Revision f3ace5a by William Leeson 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 |
Revision fe49904 by Jacques Lucke September 27, 2021, 07:34 (GMT) |
Fix: wrong socket shape in Vector input node |
Revision 10a26d5 by Campbell Barton 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. |
Revision ddb0dc2 by Campbell Barton 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 |
Revision d2dda0e by Richard Antalik 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 |
Revision f9e0981 by Richard Antalik September 27, 2021, 02:20 (GMT) |
Fix T91666: Missing pivot point in VSE Add pivot point setting for combined timeline and preview mode. |
Revision 88a2b05 by Jacques Lucke September 26, 2021, 21:28 (GMT) |
Fix T91732: crash in Set Position node on empty mesh |
Revision 1cd8a43 by Jacques Lucke September 26, 2021, 21:28 (GMT) |
Cleanup: simplify field evaluation |
Revision d046a1f by Jacques Lucke 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. |
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 |
Revision ab09844 by Kévin Dietrich September 25, 2021, 07:31 (GMT) |
Cleanup: typos in code and comments. No functional changes. |
Revision 43394e4 by Kévin Dietrich 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. |
Revision 5054222 by Kévin Dietrich 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. |
|