Blender Git Commits

Blender Git "master" branch commits.

Page: 403 / 5574

February 2, 2021, 19:42 (GMT)
Merge branch 'blender-v2.92-release'
February 2, 2021, 19:37 (GMT)
Fix T85225: Variable scope in ridged multi-fractal noise

This patch fixes a bug introduced in
rB74188e65028d268af887ab2140e4253087410c1e.
The commit incorrectly moved the declaration and intialization of the
variable `pwr` inside the loop. Since the value was originally modified
in each iteration based on it's previous value and `pwHL` through
`pwr *= pwHL`, this change in scope was wrong. It resetted the value in
each iteration. This patch moves the declaration of `pwr` outside the
loop again.

Reviewed By: JacquesLucke

Differential Revision: https://developer.blender.org/D10258
February 2, 2021, 18:58 (GMT)
Fix for T82459 - Input Language Independent of Display Language

Allow OS input language to initiate IME, regardless of Blender output language.

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

Reviewed by Julian Eisel
Revision b3f9895 by Hans Goudey
February 2, 2021, 17:26 (GMT)
Fix build error on windows after recent commit

rB198ff4703f84d0c3267 neglected to remove designated initializers,
which are not supported in the C++ 17 standard.
February 2, 2021, 16:51 (GMT)
Merge branch 'blender-v2.92-release'
February 2, 2021, 16:50 (GMT)
Fix T84649: Quick liquid causing crash on scale operation

This commit makes use of the updated fluid sources files (previous commit rB9ad828dbad94d279521875db47a3472a38cc9b29)
February 2, 2021, 16:46 (GMT)
Fluid: Updated Mantaflow source files

Includes improvements for the file IO. Namely, more meta data will be written from now on.

This change is required to prevent IO issues (e.g. T84649) that arised through the use of sparse grids caching (introduced in 2.92).
February 2, 2021, 16:26 (GMT)
Cleanup: LibOverride: group logically utils static functions.
February 2, 2021, 16:26 (GMT)
BKE BMain relations: add utils to (re)set tags of the entries.
Revision 198ff47 by Hans Goudey
February 2, 2021, 15:51 (GMT)
Blenkernel: Move node.c to C++

Required changes to compile `node.cc` with clang tidy:
* Use c++ includes like (e.g. climits instead limits.h).
* Insert type casts when casting from `void *`.
* Replace `NULL` with `nullptr`.
* Replace typedef statements.

This change is in order to use the `blender::Map` data structure
for node error messages.
February 2, 2021, 15:47 (GMT)
Merge branch 'blender-v2.92-release'
February 2, 2021, 15:45 (GMT)
Fix freestyle render pass not being created when there are no strokes

It could lead to missing images when outputing the pass to an image
sequence.
February 2, 2021, 15:26 (GMT)
Merge branch 'blender-v2.92-release'
February 2, 2021, 15:23 (GMT)
Fix T83450: Missing 4th studio light in preview icon

Due to an off-by-one error the generated studio light icons did not show
the influence of the 4th light. This fix changes the loop to iterate
over all of the lights when computing the lighting.

Differential Revision: https://developer.blender.org/D10283
Revision b7865f7 by Hans Goudey
February 2, 2021, 15:21 (GMT)
Merge branch 'blender-v2.92-release'
Revision a1c7cab by Hans Goudey
February 2, 2021, 15:20 (GMT)
Fix T85155: Vertex groups from object don't transfer to next nodes modifier

Because the the vertex group name-to-index map is stored in the object
rather than object data, the object info node has to replace the
map when it replaces the mesh component on the geometry set with mesh
data from another object.

This normally works fine as a way to use the vertex groups from the
input mesh, but when passing this mesh to the next modifier, the entire
mesh component was replaced, removing the vertex group name map.

This commit adds a function to replace only the mesh data in mesh
component, uses it in the modifier code, and updates the relevant
comments.

Note that the fact that vertex group names are stored in object data
is a legacy design decision that should be reevaluated at some point.

Differential Revision: https://developer.blender.org/D10256
February 2, 2021, 14:34 (GMT)
Merge branch 'blender-v2.92-release'
February 2, 2021, 14:32 (GMT)
Fix T85301: Eevee does not respect collection instance offset for hair

This resulted in hair drawing with an offset if an instance_offset was
set.

note: Usually the instance_offset gets combined with the objects obmat
in 'make_duplis_collection' / 'make_dupli', see
> /* Combine collection offset and `obmat`. */
Using the resulting DupliObject->mat instead does include the
instance_offset, but this results in double-transforms (something that I
have not investigated further), so now reconstruct the correct matrix
from scratch.

Maniphest Tasks: T85301

Differential Revision: https://developer.blender.org/D10285
Revision 1428544 by Miguel Pozo / Brecht Van Lommel
February 2, 2021, 13:19 (GMT)
Python API: option for render engines to delegate Freestyle render to Eevee

Eevee is now used for Freestyle rendering by default, since other engines are
unlikely to have support for this. Workbench and Cycles do their own rendering.

RenderEngine add-ons can do their own Freestyle rendering by setting
bl_use_custom_freestyle = True.

Differential Revision: https://developer.blender.org/D8335
Revision f3a2434 by Julian Eisel
February 2, 2021, 12:54 (GMT)
Cleanup: Use bool instead of int
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021