Blender Git Commits

Blender Git "vr_scene_inspection" branch commits.

Page: 10 / 29

February 20, 2020, 12:00 (GMT)
Fluid: Updated Manta updater script

Minor adjustments for the build directory location.
February 20, 2020, 12:00 (GMT)
Cleanup: `make format`
February 20, 2020, 12:00 (GMT)
Fix T73938: Cycles Vertex Color wrong if no layer is specified

The node would render black in this case (but should use the
'active_render' layer choosen in the object data properties -- this is
now in line to how this is handled for e.g. UVs)

This introduces ATTR_STD_VERTEX_COLOR and uses this thoughout, if no
particular layer is specified in the node.

Maniphest Tasks: T73938

Differential Revision: https://developer.blender.org/D6887
February 20, 2020, 12:00 (GMT)
Code cleanup EEVEE Render Passes

The render passes didn't follow the DrawManager way of doing things. It added new geometry and shading groups during drawing. This would make it harder to migrate to Vulkan later on.

This change will re-implement this part by using uniform references.

Reviewed By: Cl�ment Foucault

Differential Revision: https://developer.blender.org/D6875
February 20, 2020, 12:00 (GMT)
Fix compile error when building with Cycles
February 20, 2020, 12:00 (GMT)
EEVEE: Color Ramp Ease Optimisation

This patch provides an optimisation for Ease (Smoothstep) setting in the color ramp node.
This optimisation exists already for Constant and Linear modes.

Reviewed By: fclem

Differential Revision: https://developer.blender.org/D6880
February 20, 2020, 12:00 (GMT)
Sculpt: Pinch only in the direction perpendicular to the stroke

By pinching this way, we can fix some artifacts when sculpting following
the topology direction. It does not make much difference with dyntopo/
remesher, but I think this should improve the quality of the brush when
working with Multires.

Reviewed By: JulienKaspar, jbakker

Differential Revision: https://developer.blender.org/D6587
February 20, 2020, 12:00 (GMT)
Fix for Fix (c) : Normals Edit modifier using unititialized array of normals...

Own mistake in recent rBcfdb5b9a8b07.
February 20, 2020, 12:00 (GMT)
readfile: Move ID refcounting to libquery.

Having that extra ID users handling at readfile level, besides generic
one ensured by libquery, has been something bothering me for a long time
(had to fix my share of bugs due to mismatches between those two areas).

Further more, work on undo speedup will require even more complex ID
refcount management if we want to keep it in readfile.c area.

So idea is instead to generalize what we did for linked data already
when undoing: recompute properly usercount numbers after liblink step,
for all IDs.

Note that extra time required here is neglectable in a whole .blend file
reading (few extra milliseconds when loading a full production scene
e.g.).

Notes:
* Some deprecated data (IPOs) are not refcounted at all anymore, this
should not be an issue in pratice since the are supposed to get deleted
after doversion anyway.
* Refcounting happens after `do_versions_after_linking`, i.e those
functions won't get valid ID usercounts currently. Again, this is not a
problem in current code, if needed we could recompute refcount before,
and then ensure `do_versions_after_linoiing()` actually handles properly
usercount, which it does not currently.

Differential Revision: https://developer.blender.org/D6881
February 20, 2020, 12:00 (GMT)
GPU: Limit Mesa workaround to older version
February 20, 2020, 12:00 (GMT)
Fluid: Updated manta pp files

Updates in the files include:
- New manta files now use an platform independent gzopen function
- Adjusted argument name for vorticity
February 20, 2020, 12:00 (GMT)
Remove debug prints from blendfile_liblink.

rBf35f7bd97a4151 was the proper fix it seems.
February 20, 2020, 12:00 (GMT)
Fix T62612: Saving with "Remap Relative" makes ALL paths relative
February 20, 2020, 12:00 (GMT)
Modifiers: Laplacian Smooth modifier add invert vgroup option

Adds the invert vgroup option to the Laplacian Smooth modifier.

Differential Revision: https://developer.blender.org/D6842
February 20, 2020, 12:00 (GMT)
Cycles: Fix failing avxf cross test on AVX2

cycles_util_avxf_avx2_test failed on the cross test, since
it wasn't immediately clear why, the test was disabled.

After looking into it, this test when build for AVX2 is
generating FMA instructions where the intermediate results
have "infinite" precision [1] leading to slightly different
results.

This diff re-enables the cross test and allows for a small error
in the results.

[1] https://www.felixcloutier.com/x86/vfmadd132ps:vfmadd213ps:vfmadd231ps

Differential Revision: https://developer.blender.org/D6873

Reviewers: brecht
February 20, 2020, 12:00 (GMT)
Cleanup: assign Main, use existing assignments

Avoid accessing inline since it's often used multiple times.

In some cases it was already defined.
February 20, 2020, 12:00 (GMT)
libquery: add optional handling of 'UI' ID pointers.

Handling those through different ways /might/ be needed sometimes, but
in most case this is just a nest of issues, since you can easily forget
to take them into account.

Note that this should be a 'non-functional' change, as this new behavior
is not used anywhere yet.
February 20, 2020, 12:00 (GMT)
Fix T73770: Mantaflow is unable to bake fluid simulations on non-ASCII file paths

Some fluid cache functions were not using Blender's more secure BLI_gzopen() function. On Windows there are some special cases which this function can handle compared to the plain gzopen().
February 20, 2020, 12:00 (GMT)
Modifiers: Explode modifier add invert vgroup option

Adds the invert vgroup option to the Explode modifier.

Reviewed By: mont29

Differential Revision: https://developer.blender.org/D6844
February 20, 2020, 12:00 (GMT)
Fix T73859: Support executing sculpt.set_pivot_position without invoke

Reviewers: brecht
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021