Blender Git Commit Log

All Blender Git commits.

Page: 1115 / 8462

November 16, 2020, 18:30 (GMT)
Merge branch 'blender-v2.91-release'
November 16, 2020, 18:29 (GMT)
Fix T82673: Cycles crash with zero emission strength and linked emission color
Revision 07bd8ea by Clément Foucault (master)
November 16, 2020, 17:31 (GMT)
Fix unreported wireframe opacity color blending broken

This was introduced by rBdb7d8281c5a2.

The color needs to be premultiplied as there is no blend mode and
the output color is replacing the framebuffer color & alpha.
November 16, 2020, 17:30 (GMT)
Fix T82588: Box Select selects keyframes hidden by "Only Show Selected"

Select only editable keys on selected curves when "Only Show Selected Curves" is enabled in the Graph Editor's View menu.

This prevents selecting invisible keys with box, circle, and lasso select in the Graph Editor.
November 16, 2020, 17:03 (GMT)
Merge branch 'master' into geometry-nodes
November 16, 2020, 16:55 (GMT)
Fix T81983: volume tiles missing in Cycles renders

The OpenVDB data structure can store voxel data in leaf nodes or tiles
when all the nodes in a given region have a constant value. However,
Cycles is using the leaf nodes to generate the acceleration structure
for computing volume intersections which did not include constant tiles.

To fix this, we simply voxelize all the active tiles prior to generating
the volume bounding mesh. As we are using a MaskGrid, this will not
allocate actual voxel buffers for each leaf, so the memory usage will be
kept low.

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

Reviewed by: brecht, JacquesLucke
Revision 328aad8 by Hans Goudey (master)
November 16, 2020, 16:47 (GMT)
UI: Remove X axis panel dragging

X axis panel dragging traces back to Blender versions before 2.5,
where panels could be aligned horizontally. But for many years now
panels have been vertically aligned. Considering this, keeping the
X axis dragging around is a bit odd. It makes interaction confusing,
or at least more complicated. It also looks bad, since any part of
the panel outside the region is cropped.

Differential Revision: https://developer.blender.org/D9549
November 16, 2020, 16:17 (GMT)
wip
November 16, 2020, 16:13 (GMT)
Revert "RNA define: check and report invalid usages of ID pointers properties."

This reverts commit f39fbb3e604611b63c69661dd22ca987fb1d8791.

Code is not valid, `DefRNA.laststruct` does not always point to the
proper struct when defined from Python, need to be done differently.
Revision c48063d by Hans Goudey (master)
November 16, 2020, 16:00 (GMT)
Merge branch 'blender-v2.91-release'
Revision c645da9 by Hans Goudey (master)
November 16, 2020, 15:59 (GMT)
Fix T82439: Crash moving collections between scenes

The original code for viewlayer collection flag syncing across moves
from D9158 didn't consider the case where the collection could no longer
be found in its original view layer (moving a collections betwen scenes).

The fix is to just check if the collection starts in the same scene as
it will be moved to before trying to do the flag syncing. I thought about
this for a while and tried a couple other solutions, but I couldn't come
up with a proper way to support syncing the layer collection flags across
scenes without making too many changes.

Differential Revision: https://developer.blender.org/D9568
November 16, 2020, 14:53 (GMT)
Adding a custom property works
November 16, 2020, 14:31 (GMT)
Exporter: Add more OBJCurve tests

File {F9302561}
November 16, 2020, 14:30 (GMT)
Tests: Cleanup: renames, comments.
November 16, 2020, 13:39 (GMT)
Fix broken pointcache on disk in some cases.

Root of the issue is that point caches are added to the object's list
on-demand, which often ends up with them being added only during
depsgraph evaluation, i.e. on COW objects.

This could result in having 'orig' data caches with invalid/unset stack
index at some points (e.g. when reading a file and applying
liboverrides), leading to discarding valid existing disk cache files.
Fact that one of those index is signed, and the other not, does not
help...

While this is very weak, fixing broken PointCache code is out of the
scope of a bug fix, so this patch merely:
* Simplifies and factorizes the code generating the 'extension' part of
caches filenames;
* Ensures `BKE_object_insert_ptcache` is called when needed so that we
always have a valid stack index to generate that filename extension.

This is only a bandaid, but it is simple and should be safe enough for
now.

Related to T82503.
November 16, 2020, 13:39 (GMT)
Fix (unreported) potential buffer overflow in PointCache code.
November 16, 2020, 13:39 (GMT)
RNA define: check and report invalid usages of ID pointers properties.

Some RNA structs, like operators or keymaps, are not allowed to have ID
pointer properties. now this check will ignore those, and report an
error message in the console.

Related to T82597.
November 16, 2020, 13:15 (GMT)
Merge remote-tracking branch 'origin/blender-v2.91-release'
November 16, 2020, 13:13 (GMT)
Cleanup tests: move default to header, add failures.
November 16, 2020, 13:13 (GMT)
Cleanup: rename, comments.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021