Blender Git Commits

Blender Git "master" branch commits.

Page: 44 / 5574

November 19, 2021, 17:05 (GMT)
Merge branch 'blender-v3.0-release'
Revision ef687bd by Hans Goudey
November 19, 2021, 17:00 (GMT)
Merge branch 'blender-v3.0-release'
November 19, 2021, 16:53 (GMT)
Geometry Nodes: Support custom instance attributes

Adds an attribute provider for instance attributes.
A new domain `ATTR_DOMAIN_INSTANCE` is implemented.
Instance attributes are not yet realized correctly.

Differential Revision: D13149
November 19, 2021, 16:42 (GMT)
Fix T93046: Cycles world volume rendering very slow in OptiX with some scenes

With very long ray distance, OptiX ends up traversing many BVH nodes due to
a feature that improves precision. However this causes very slow rendering.

We now avoid generating such long rays by rejecting the few samples that have
long ray distances and very low probability of being generated. This should not
meaningfully affect render results.

Thanks to Sergey and Patrick for the investigation.
Revision 0f1a200 by Hans Goudey
November 19, 2021, 16:36 (GMT)
Fix T92682: EEVEE motion blur crash with curve objects

After rBb9febb54a492, the evaluated mesh from a curve is now presented
to render engines as a separate mesh object, but some code still assumed
that a curve object itself could have an evaluated mesh. However, this is
still true for surface objects and metaballs, which don't
use geometry sets yet.

Differential Revision: https://developer.blender.org/D13272
November 19, 2021, 15:39 (GMT)
Merge remote-tracking branch 'origin/blender-v3.0-release'
November 19, 2021, 15:29 (GMT)
Asset Browser: don't display linked-in asset datablocks

Datablocks marked as asset, linked from another file, were shown in the
"Current File" asset library. This is now resolved.
November 19, 2021, 15:10 (GMT)
Merge branch 'blender-v3.0-release'

Conflicts:
source/blender/blenkernel/BKE_blender_version.h
source/blender/blenloader/intern/versioning_300.c
November 19, 2021, 15:08 (GMT)
Asset Preferences: disallow single file as asset library

Asset libraries should be directories on disk. By manually entering a
file path it was possible to have a single blend file as asset library,
but that was not a designed-for situation, and it doesn't play well
with the asset catalog system.
November 19, 2021, 14:55 (GMT)
Cleanup: typos in comments
November 19, 2021, 14:41 (GMT)
LibOverrides: Refactor how diffing of RNA collections is handled.

Original implementation was a quick prototype which should have never
landed as-is in master. It had very limiting constraints and did not
allow for any real further development.

This commit fixes the internal implementation to make more sensible,
maintainable and evolutive.

NOTE: This commit introduces another forward-incompatibility in the
Blender file format: Files saved after this commit won't open properly
in older versions of blender regarding local inserted constraints or
modifiers into overrides of linked data.

NOTE: Technical details: The 'anchor' item name/index is now stored in
`subitem_reference_` members, and the actual 'source' item name/index is
stored in `subitem_local_` members of the override property operation
data.
Previously, only the `subitem_local_` members were used, storing the
anchor item name/index, and assuming the 'source' item was always the
next in the list.

Milestone I of T82160.

Maniphest Tasks: T82160

Differential Revision: https://developer.blender.org/D13282
November 19, 2021, 14:41 (GMT)
BLI_listbase: Add utils to search from string or index.

If a valid matching string is found, return that item, otherwise
fallback to the item matching the given index, if any.

This will be useful in RNA override code, and potentially other
areas where data in lists can be referenced by their names or indices.
November 19, 2021, 14:30 (GMT)
Merge branch 'blender-v3.0-release'
November 19, 2021, 14:28 (GMT)
Fix T87912: use session id instead of name to identify dropped object

The old code did not work when there were multiple ids with
the same name (which can happen when ids are linked in).
The solution is to use the session ids instead. Those are different
even when two ids have the same name.

Differential Revision: https://developer.blender.org/D11116
Revision 0852805 by Omar Emara
November 19, 2021, 13:58 (GMT)
Merge branch 'blender-v3.0-release'
Revision a20e703 by Omar Emara
November 19, 2021, 13:55 (GMT)
Fix T93184: Link color not used for custom sockets

D13044 allowed the link color overlay to be used with custom sockets.
This no longer works due to a condition that checks if the socket is
standard or not, which was in place to avoid bad indexing of the
std_node_socket_colors array. Since that array is no longer used, this
condition needs to be removed.

Differential Revision: https://developer.blender.org/D13274

Reviewed By: Hans Goudey
November 19, 2021, 12:21 (GMT)
Tests: disable Cycles volume test when WITH_MOD_FLUID is off
November 19, 2021, 12:02 (GMT)
Cleanup: fix typos in comments and docs

Contributed by luzpaz.

Differential Revision: https://developer.blender.org/D10447
November 19, 2021, 11:46 (GMT)
Cleanup: fix typos in comments and docs

Contributed by luzpaz.

Differential Revision: https://developer.blender.org/D13264
November 19, 2021, 11:09 (GMT)
Fix (unreported) wrong behavior of constraints in liboverrides.

All constraints were 'made local', including the ones comming from the
reference linked object.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021