Blender Git Commits

Blender Git "master" branch commits.

Page: 688 / 5574

July 8, 2020, 16:08 (GMT)
Fix T78718: Crash when deleting particle system modifier with the X Shortcut.

Again those backward pointers not properly flagged in RNA, hence
generating infinite loops.
July 8, 2020, 15:05 (GMT)
Functions: add AttributesRef class

This is the same as MutableAttributesRef, but the data in it cannot be changed.
July 8, 2020, 15:05 (GMT)
Cleanup: use different internal socket name
July 8, 2020, 15:05 (GMT)
Functions: support hashing MFDataType and CPPType
July 8, 2020, 13:49 (GMT)
Build: fix stack linker warning with ffmpeg on macOS

The ff_cfhd_init_vlcs() function was using a lot of stack space, which
made linker on macOS unhappy. Using heap allocation allows to silence
the warning without causing other side-effects.

Kept the patch enabled for all platforms to avoid difference in behavior
and performance on different platforms, which could make certain types
of investigation very tricky.

Differential Revision: https://developer.blender.org/D8248
July 8, 2020, 13:43 (GMT)
Minor cleanup in rna override code.
July 8, 2020, 13:10 (GMT)
Functions: implement common subnetwork elimination optimization

This was the last of the three network optimizations I developed in
the functions branch. Common subnetwork elimination and constant
folding together can get rid of most unnecessary nodes.
July 8, 2020, 13:10 (GMT)
Functions: Support getting MFSocket based on its id
July 8, 2020, 13:10 (GMT)
Functions: Support accessing socket index of MFSocket
July 8, 2020, 13:10 (GMT)
Functions: initial hash/equals implementation for constant multi-functions
July 8, 2020, 13:10 (GMT)
Functions: allow multi-functions to override a hash and equals function
July 8, 2020, 13:10 (GMT)
Cleanup: add correct license header to tests
July 8, 2020, 13:10 (GMT)
BLI: add disjoint set data structure

This can be used to find separate islands in meshes efficiently (as is
done in cycles already). Furthermore, this helps to implement some
algorithms on node trees more efficiently.
July 8, 2020, 13:10 (GMT)
BLI: add comparison operators and hash functions for float3, etc.
July 8, 2020, 12:43 (GMT)
macOS: upgrade minimum required version to 10.13 High Sierra

C++17 does not work on 10.12, and Apple extended support ended for 10.12 in
October 2019.

Maniphest Tasks: T76783, T76184

Differential Revision: https://developer.blender.org/D8179
July 8, 2020, 11:18 (GMT)
Cycles: support shader transparency for holdout objects

Now transparent areas of the object will render objects behind.

Fixes T78728.
July 8, 2020, 10:35 (GMT)
CMake: Fix spelling of Embree passed to find package

The spelling and capitalization of package name passed to find_package()
and find_package_handle_standard_args() needs to match.

Silences CMake warning about mismatch.

Differential Revision: https://developer.blender.org/D8247
July 8, 2020, 09:18 (GMT)
Functions: add dead node removal and constant folding optimization

Those optimizations work on the multi-function network level.
Not only will they make the network evaluation faster, but they also
simplify the network a lot. That makes it easier to understand the
exported dot graph.
July 8, 2020, 08:16 (GMT)
Cleanup: fix comment
July 8, 2020, 08:06 (GMT)
Apply Modifier: support applying as shape key and keeping the modifier.

This can be useful to save the result of a cloth simulation as a
shape key without destroying the simulation, so it's possible to
e.g. re-run it to get other shapes, or simply use the new shape
key to start the simulation already in a draped state.

It also makes sense to allow applying as shape key even when the
mesh is shared, because the operation itself just adds a shape
key. To support this, split the apply operator into Apply and
Apply As Shapekey so that they can have different poll callbacks.

Differential Revision: https://developer.blender.org/D8173
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021