Blender Git Commits

Blender Git "master" branch commits.

Page: 2 / 4887

21 hours 37 min ago
Functions: initial hash/equals implementation for constant multi-functions
21 hours 37 min ago
Functions: Support accessing socket index of MFSocket
21 hours 37 min ago
Functions: Support getting MFSocket based on its id
21 hours 37 min ago
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.
22 hours 4 min ago
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
23 hours 29 min ago
Cycles: support shader transparency for holdout objects

Now transparent areas of the object will render objects behind.

Fixes T78728.
1 day and 0 hours ago
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
1 day and 1 hour ago
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.
1 day and 2 hours ago
Cleanup: fix comment
1 day and 2 hours ago
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
1 day and 10 hours ago
Fix T78324: Different Sky Texture results between CPU and GPU

The problem here was numerical precision: The code calculates the angle between
sun and view direction, and the usual acos(dot(a, b)) approach for that has
poor numerical performance for almost parallel angles.

As a result, the generally tiny difference between floating point computation
between CPU and GPU was enough to make the sun vanish at different radii,
causing different results.

The new version fixes the difference by making the computation much more robust
on both platforms.
1 day and 16 hours ago
BLI: simplify copy constructor of Array
1 day and 16 hours ago
Cleanup: don't end description with a '.'
1 day and 16 hours ago
Cleanup: fix typo
1 day and 17 hours ago
Functions: cleanup loop that traverses the MFNetwork
1 day and 17 hours ago
Functions: add generic functions that output constants
1 day and 17 hours ago
BLI: simplify copy constructor of vector
1 day and 18 hours ago
Functions: extend multi-function network api
1 day and 18 hours ago
BLI: provide access to underlying node in dot exporter
1 day and 18 hours ago
Functions: Add debug print and destruct callback to CPPType
By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2020