Blender Git Loki

Kaikki Blender Git kommitit.

Page: 1227 / 8462

October 5, 2020, 17:35 (GMT)
Sculpt: Preview the active side of the line gestures

This adds a small gradient to the right side of the line to preview
which side of the mesh is going to be affected by the gesture operation.

Reviewed By: Severin

Differential Revision: https://developer.blender.org/D9106
October 5, 2020, 16:37 (GMT)
Fix T81380: Playback set start/endframe operators can set negative
rendering range

The Allow Negative Frames option, introduced in rB21a2350248fd, allows
for negative frames, but this should only apply for playback and
animations, the rendering range should still be clamped to MINFRAME /
MAXFRAME, because rendering does not allow for negative frames. Preview
range should not be affected afaict (I am not aware of operators that
allow for rendering this range).

Maniphest Tasks: T81380

Differential Revision: https://developer.blender.org/D9112
October 5, 2020, 14:50 (GMT)
Outliner: Move collection exclude button to restrict columns

Move the collection exclude checkbox to be with the other restrict
buttons. This makes the button consistent with the other restrict
buttons, and it makes the visual hierarchy more clear with the contents
of a collection properly indented under the collection name, rather than
the collection icon.

Differential Revision: https://developer.blender.org/D8928
October 5, 2020, 14:41 (GMT)
Fix T81392: subdivision surface poor shading without limit surface

When the limit surface is disabled OpenSubdiv generates a set of linear
patches which are only C0 continuous, not C1. This makes it impossible to
evaluate derivatives at vertices which, in this mode, are by definition put
at boundaries of patches. Normals are calculated from those derivatives.

Solution is to disable normal calculation and let it be done downstream, as
for other modifiers. This limitation is also the reason that non feature
adaptive subdivision is badly suited for GPU evaluation.

Differential Revision: https://developer.blender.org/D9103
Revision 0a0e88b by Hans Goudey (master)
October 5, 2020, 14:31 (GMT)
Cleanup: Use short for properties editor tab list

Because the active context is stored as a short in DNA it's better
to use short in the code surrounding it. Also adjusted a comment
that reflected an incorrect assumption.
October 5, 2020, 14:02 (GMT)
GPencil: Fix unreported Layer SOLO mode broken

During the refactor, this feature was removed by error.

When this option is enabled, only the frames with a keyframe are displayed in Draw mode. This is used when fill an animation to paint only in the frames with real drawing.
October 5, 2020, 13:34 (GMT)
Merge branch 'master' into greasepencil-object
October 5, 2020, 13:34 (GMT)
Merge branch 'master' into greasepencil-edit-curve
October 5, 2020, 13:24 (GMT)
Merge remote-tracking branch 'origin/master' into lanpr-under-gp
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:24 (GMT)
Merge branch 'master' into soc-2020-io-performance
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
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021