Blender Git Commit Log

All Blender Git commits.

Page: 1048 / 8462

December 15, 2020, 14:11 (GMT)
Merge remote-tracking branch 'origin/master' into temp-geometry-nodes-distribute-points-cleanup
December 15, 2020, 12:53 (GMT)
add texture pointer
December 15, 2020, 12:45 (GMT)
initial boilerplate code for sample texture node
December 15, 2020, 12:07 (GMT)
Move Point Cloud object back to Experimental Features

The geometry-nodes features no longer depend on the point cloud object.
Therefore the point cloud object, although important in the future, can
be postponed until we have render and edit mode fully working.

This reverts commits:
* ea74ed5a7a2031b614d401e394f2e0146fc90155.
* dc614c68ef2c8ca8b076a000974b5a20a4145a42.
December 15, 2020, 12:01 (GMT)
Merge branch 'master' into cycles_procedural_api
December 15, 2020, 11:42 (GMT)
Geometry Nodes: support evaluating mesh object to geometry set

This implements the design proposed in T83357.

The goal is to allow the geometry nodes modifier on mesh objects to
output instances and potentially other geometry types. Both problems
are tackled by allowing mesh objects to evaluate to a geometry set,
instead of just a single mesh id data block. The geometry set can
contain a mesh but also other data like instances and a point cloud.

I can't say that I'm sure that this commit won't introduce bugs. Mainly
the temporary object creation during rendering seems a bit brittle.
BUT, we can be reasonably sure that this commit will not introduce
regressions (at least not ones, that are hard to fix). This is because
the code has been written in a way that minimizes changes for existing
functionality.

Given that we intend to hide the point cloud object for the next release,
we won't even have to worry about temporary object creation for now.

An important part of the technical design is to make sure that
`ObjectRuntime->data_eval` contains the same data before and after this
patch. This helps to make sure, that existing code paths are impacted as
little as possible.

Instead of fully replacing `data_eval`, there is `geometry_set_eval`,
which contains all the geometry components an object evaluated to
(including the data referenced by `data_eval`).

For now, not much code has to be aware of `geometry_set_eval`. Mainly
the depsgraph object iterator and the instances system have to know
about it.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D9851
December 15, 2020, 11:17 (GMT)
Fix: upward compatibility of cryptomatte matte id.

The matte_id is stored in a different structure in 2.92. This patch will
write the old matte_id field so the files can be opened correctly in
older versions.
December 15, 2020, 11:10 (GMT)
fix compile error
December 15, 2020, 11:10 (GMT)
cleanup
December 15, 2020, 11:05 (GMT)
Fix T83776: Crashes with add-on's icon preview in menus

Apparently the ID pointer can be NULL, which most code here assumes is
not the case. But it's very fragile & finicky, there is one code path
were it's allowed to be NULL.

Add necessary NULL-checks, an assert as sanity check and a comment to
note the possibility of NULL.
December 15, 2020, 11:02 (GMT)
Merge branch 'master' into temp-geometry-nodes-attribute-color-ramp
December 15, 2020, 11:01 (GMT)
Cleanup: make format
December 15, 2020, 11:01 (GMT)
port changes over from optimization branch
December 15, 2020, 10:46 (GMT)
Merge branch 'master' into temp-geometry-nodes-attribute-color-ramp
December 15, 2020, 10:15 (GMT)
Fix: mattes of cryptomatte node lost after write

Fix an issue introduced by {f4df036bc497} where the read/write
code missed to store and read the mattes from its new location.
December 15, 2020, 07:10 (GMT)
Fix T83788: Topology mirror crashes for vertices aren't mirrored

Caused by da8dc204bd062b2712869cf2709d2530915249b5
December 15, 2020, 05:28 (GMT)
USD Importer: material assignment improvements.

Simplified code in USDMeshReader::assign_materials() and
added logic to optionally allow assigning mesh material indices,
object material slots, or both.
December 15, 2020, 05:14 (GMT)
Fix crash sliding effect sequence strips

Off by one error in array access.
December 15, 2020, 02:19 (GMT)
Merge branch 'master' into refactor-idprop-ui-data
December 15, 2020, 01:48 (GMT)
RNA: disallow negative fcurve data-path array index
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021