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) |
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) |
|