Blender Git Commits

Blender Git "temp-studio-sprite-fright-cycles" branch commits.

September 29, 2021, 18:17 (GMT)
Fix Cycles use of uninitialized value in shadow stack intersection on CPU

The patch is against the studio branch. In the master branch it got
fixed with the Cycles X merge.

Differential Revision: https://developer.blender.org/D12705
September 29, 2021, 17:57 (GMT)
Fix non-finite curve normal causing Cycles to crash

Similar to the previous change in the area: need to avoid ray
point and direction becoming a non-finite value.

Use the view direction when the geometrical normal can not be
calculated.

Collaboration and sanity inspiration with Brecht!
September 29, 2021, 15:02 (GMT)
Fix Cycles use of uninitialized value in volume stack intersection on CPU

Could cause an actual bug but probability is low in practice.
September 29, 2021, 14:14 (GMT)
Fix Cycles crash in certain hair configurations

The issue was caused by hair shader setup setting normal to a non
finite value, which then gets used to create a ray with non-finite
direction, making BVH traversal to run out of stack memory.

Happens with 150_0040_A.lighting.blend frame 112 of the Sprites
project.

Differential Revision: https://developer.blender.org/D12692
September 29, 2021, 12:31 (GMT)
Cycles: Ensure finite displacement and background evaluation

Avoids possible numerical issues in the path tracing kernel, which
is most important for displacement as non-finite values in BVH can
lead to infinite node recursion during traversal.

Differential Revision: https://developer.blender.org/D12690
September 28, 2021, 09:55 (GMT)
Fix T91679: Crash when saving bordered render as multilayer exr

The related issue which is fixed by this change is the missing noisy
image pass when denoising and border render is used,

Need to allocate passes after the passes has been copied from the
original render result.

This is a manual cherry-pick of rB741fa8180c4f.
September 28, 2021, 09:53 (GMT)
Increase VSE strip channels limit from 32 to 128

The original limit dates back from 2002 when Blender went open source.
After that many years some productions (e.g., Sprite Fright) are already
experiencing limitations for complex edits.

The future plans is to support an initial shorter (2?) number of
channels with support to "unlimited" channels.

Finally, I'm bumping the minimum file requirement since files with more
than 32 channels won't work well in old Blender versions.

In a future commit I will implement a sanitization so that we only read (and write)
128 channels. Making sure future changes of this number won't corrupt Blender.

Differential Revision: https://developer.blender.org/D12645
September 9, 2021, 09:54 (GMT)
Fix T91255: IDProperty UI as_dict() returns step as default value

Another typo in this section of code.
September 7, 2021, 14:57 (GMT)
Fix T91187: incorrect socket identifier
September 7, 2021, 10:03 (GMT)
Nodes: fix incorrect id socket update

The issue was that the entire socket was rebuild, even though
only its `SOCK_HIDE_LABEL` flag changed. This broke e.g.
Object sockets from old files.
September 6, 2021, 08:58 (GMT)
Merge branch 'master' into studio-sprite-fright
September 6, 2021, 07:07 (GMT)
Merge branch 'master' into studio-sprite-fright
September 3, 2021, 12:27 (GMT)
Merge branch 'master' into studio-sprite-fright
September 2, 2021, 13:00 (GMT)
Merge branch 'master' into studio-sprite-fright
September 2, 2021, 08:30 (GMT)
Buildbot config: update to proper paths for SVN branches.
September 1, 2021, 15:31 (GMT)
Update buildbot configuration to use `studio-sprite-fright` branches.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021