Blender Git Commit Log

All Blender Git commits.

Page: 953 / 8462

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:38 (GMT)
GPencil: When multiframe is OFF, use CFRA for filling

Create an empty frame in CFRA before filling.
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 (master)
February 2, 2021, 15:21 (GMT)
Merge branch 'blender-v2.92-release'
Revision a1c7cab by Hans Goudey (master)
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, 15:15 (GMT)
GPencil: New parameter to extend strokes for fill

Still WIP, this commit is just the parameter
February 2, 2021, 15:08 (GMT)
Merge branch 'master' into sculpt-dev
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
February 2, 2021, 13:47 (GMT)
Merge branch 'master' into temp-geometry-nodes-instances-api
Revision 1428544 by Miguel Pozo / Brecht Van Lommel (master)
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
February 2, 2021, 12:54 (GMT)
Fix T83064: Missing tooltips, caused by string property search button

When a searchbox-button for string properties (e.g. to reference a vertex
group) was created, and a value was set, the tooltip timer would constantly get
cancelled.
That was because the code to validate the current value
(`ui_but_search_refresh()` - early exists for non-string properties) would call
a helper function to update the search results (`ui_searchbox_update_fn()`),
which always reset tooltips. Resetting them in the helper makes sense, for as
long as the searchbox is open. But while it's not, and we just validate the
current value, it shouldn't do this.

This was also noticable in the output settings of dynamic paint, and probably a
number of other cases (especially with script UIs which tend to use string
properties more often).

Likely caused by de53c039adb4.
February 2, 2021, 12:54 (GMT)
Cleanup: Use bool instead of int
February 2, 2021, 12:17 (GMT)
Cleanup: take grid reference instead of shared pointer as parameter

This makes the function usable in more contexts.
February 2, 2021, 12:03 (GMT)
VSE: Render in size nearest to preview image

Calculate nearest power of two render size based on image size in
preview area when "Proxy Render Size" is set to "Automatic".

Downscaling is implemented for movies on IO level - see `IMB_Downscale`
and `IMB_anim_absolute()`. Movies are also downscaled by factor which
is power of two. Currently up to 32x - `IMB_DOWNSCALE_32X`

This means that with smaller preview sizes optimal image sizes are used
resulting in lower memory usage and higher performance.

Demo 8K video preview performance + debug info how it works internally:
{F9422536}

Differential Revision: https://developer.blender.org/D9414
February 2, 2021, 11:37 (GMT)
GPencil: Fix typo error in Cmake

February 2, 2021, 11:18 (GMT)
GPencil: Fix errors after include Haru library

February 2, 2021, 11:08 (GMT)
macOS: use precompiled libraries for arm64 build

Standard wiki build instructions for building Blender on macOS can now be used
on Macs with ARM processors.

This contains all libraries except for Embree and OpenImageDenoise, so Cycles
performance does not yet have full performance and features in this build. An
x86-64 build is likely to still render faster than arm64 until Embree is added.

Uses the new lib/darwin_arm64 folder. For simplicity and to keep download size
under control, both for end users and builders, we are not planning to ship
universal binaries. So this is a separate folder from lib/darwin.

Ref T78710

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