Blender Git Commits

Blender Git "master" branch commits.

Page: 550 / 5574

October 5, 2020, 13:05 (GMT)
Transform: Use orientation of active object with Auto Constraint

Fix T81429.

This was an intentional change in rBc75a665c442e as it maintains the
same behavior as the constraint with or without modifier.

But from the user's PoV, it is better to keep the old behavior.

This makes drawing and behavior more intuitive.
October 5, 2020, 13:03 (GMT)
Cycles: Add NanoVDB support for rendering volumes

NanoVDB is a platform-independent sparse volume data structure that makes it possible to
use OpenVDB volumes on the GPU. This patch uses it for volume rendering in Cycles,
replacing the previous usage of dense 3D textures.

Since it has a big impact on memory usage and performance and changes the OpenVDB
branch used for the rest of Blender as well, this is not enabled by default yet, which will
happen only after 2.82 was branched off. To enable it, build both dependencies and Blender
itself with the "WITH_NANOVDB" CMake option.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D8794
October 5, 2020, 12:57 (GMT)
Fix T80897: Complex solidify crash when special ngons are merged

This has serious performance implications as the additional check makes
it O(N^2) when there are a lot of merged vertices.
The goal is to move the merging to the weld modifier where it would
be much easier to optimize.

Ref D8946
October 5, 2020, 12:56 (GMT)
Fix T80893: Complex solidify special case with singularity

Ref D8929
October 5, 2020, 12:56 (GMT)
Fix T80895: Complex solidify compare edges by content

Even if the index of the edge is not equal the content can be equal
if it has been merged. So compare the content.

Ref D8931
October 5, 2020, 12:56 (GMT)
Modifiers: Use vertex group options for complex solidify flat faces

Ref D8945
October 5, 2020, 12:56 (GMT)
Fix T80269: Match material offset in solidify modes

This commit to complex solidify swaps the side of the geometry which
is affected by the material offset when the normal flip option is
enabled. This matches simple solidify and is considered correct/useful.

Ref D8948
October 5, 2020, 12:26 (GMT)
Insert keyframes while preserving shape of curve

Apply the De Casteljau algorithm to split the B�zier curve at the X
coordinate where the new key is inserted, and uses the result to update
both the newly inserted and surrounding handles.

For curves that use Auto keyframes this has been largely addressed by
the new algorithm from D2884. This commit extends this to non-auto
handles.

This code is heavily based on D3172 by Alexander Gavrilov (@angavrilov).

Manifest Task: https://developer.blender.org/T81353
October 5, 2020, 12:25 (GMT)
Initialize CLOG to fix crashing unit tests

Initialize CLOG in the blendfile-loading unit test superclass. Since
rB8683d4e88f2e CLOG is used by more areas in Blender, and without
initialisation it crashes.
October 5, 2020, 12:04 (GMT)
Fix Cycles OpenCL failing when extension string is long

This can happen for Intel OpenCL, now support arbitrary string length.

Differential Revision: https://developer.blender.org/D9020
October 5, 2020, 12:01 (GMT)
CMake: include DNA_modifier_defaults.h
October 5, 2020, 12:01 (GMT)
Fix building without OPENVDB
October 5, 2020, 09:47 (GMT)
Fix critical lens distortion bug in libmv after rB3a7d62cd1f5e.

Current libmv_modal_solver_test fails since rB3a7d62cd1f5e.

It appears that the issue is caused by the insertion of the new OFFSET_K4 parameter,
as, if camera intrinsics are not required to implement/use all of those deform
parameters, they absolutely have to keep order (values) matching those defined
in bundle.cc, otherwise `PackIntrinisicsIntoArray` and `UnpackIntrinsicsFromArray`
will mangle them around.
October 5, 2020, 09:20 (GMT)
Revert "Volumes: make Mesh to Volume modifier independent of object transforms"

This reverts commit 66cd82a8d. This was based on a misunderstanding. We do want
to take into account transforms similar to other modifiers like booleans, to
support taking into account animated transforms, combining multiple meshes into
one volume, etc.
October 5, 2020, 08:29 (GMT)
Volumes: more generic way to handle different openvdb types

Reviewers: brecht

Differential Revision: https://developer.blender.org/D9093
October 5, 2020, 05:26 (GMT)
Cleanup: remove arguments to ENDIF in CMake files

This is an old convention that hasn't been used
by Blender or CMake distributed Find* files for a long time.
Revision 6d63021 by Hans Goudey
October 5, 2020, 03:44 (GMT)
Cleanup: Declare variables where initialized

Declaring variables where they are initialized and used makes their
scope much more explicit and it aids readility since types are visible.
This commit doesn't touch the ID template code since there is an
active patch in that area.
October 5, 2020, 00:58 (GMT)
Move sequencer sources from blenkernel

This is first step of refactoring task T77580.
Next step will be breaking up files into smaller ones.

Reviewed By: sergey, brecht

Differential Revision: https://developer.blender.org/D8492
October 5, 2020, 00:29 (GMT)
Fix T80397: Select Side not working correctly

Test for side on which strip is was incorrect.
October 5, 2020, 00:24 (GMT)
Rename eSpaceSeq_Proxy_RenderSize members

Remove word proxy from eSpaceSeq_Proxy_RenderSize members if proxy is
not used with that item. Otherwise this can be a bit confusing.

Reviewed By: brecht

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