Blender Git Loki

Kaikki Blender Git kommitit.

Page: 673 / 8462

May 3, 2021, 13:56 (GMT)
Merge branch 'blender-v2.93-release'
May 3, 2021, 13:50 (GMT)
Fix T87969: crash accesing FaceMaps / PaintMask data in editmode

Workaround for crash when accessing FaceMaps / PaintMask data in
editmode, just disallow access in editmode as is done with UVs.

Same fix as in {rB3e2619b3e72a}.

Maniphest Tasks: T87969

Differential Revision: https://developer.blender.org/D11146
May 3, 2021, 13:40 (GMT)
Merge branch 'blender-v2.93-release'
May 3, 2021, 13:37 (GMT)
Fix compilation error after recent compositor fix

Apparently, there is no emplace semantic available in the Vector in
the stable branch.
May 3, 2021, 13:11 (GMT)
Merge branch 'blender-v2.93-release'
May 3, 2021, 13:07 (GMT)
Fix T87989: Crash using OpenCL in compositor

Initial report was mentioning the Classroom demo scene, but this is
probably because the scene was pre-configured to be used with OpenCL.
Would expect any OpenCL compositing to be failing prior to this fix.

The reason why crash was happening is due to OpenCL queue being
released from OpenCLDevice destructor. Is not that obvious, but
when Vector (including std::vector) is holding elements by value
a destructor will be called on "old" memory when vector capacitance
changes.

Solved by making forbidding copy semantic for compositor devices and
forcing move semantic to be used.

Also use emplace semantic in the devices vector initialization.
Revision 1d7ee50 by Hans Goudey (master)
May 3, 2021, 13:00 (GMT)
Geometry Nodes: Parallelize attribute nodes

This commit significantly speeds up many of the attribute nodes when
multiple threads are available in linear situations when parallelism
cannot be achieved elsewhere.

See the differential for a table of timing comparisons tested on a
Ryzen 3700x. For an attribute with 4 million elements, the nodes were
about 3 to 9 times faster.

The changes are not exhaustive, other nodes could still be parallelized
in the future. Also, it would be possible to further optimize the grain
size in `parallel_for`, but I'd rather make sure it isn't too small.
I tested some different values, but also relied on intuition--
increasing grain size for less complex operations and vice versa.

Differential Revision: https://developer.blender.org/D11139
May 3, 2021, 11:30 (GMT)
Merge remote-tracking branch 'origin/master' into asset-browser-poselib
May 3, 2021, 11:03 (GMT)
Merge branch 'blender-v2.93-release'
May 3, 2021, 11:02 (GMT)
LibOverride: temporarily fix the material driver workaround with a hack.

Currently overriding properties within material node trees is not
supported. However there is a workaround that allows feeding values
through drivers via an intermediate custom property, as described
in T82404. The workaround relies on the behavior of the ID copying
code that always patches datablock self-references even without any
overrides.

Unfortunately, this broke during development of 2.93. This happened
because a call RNA_struct_override_matches added in rB2281db72b0157
detects that no override exists, and 'restores' the self-reference
to point to the original datablock.

To avoid this, mark the Material.node_tree property with the
PROPOVERRIDE_IGNORE flag to stop RNA_struct_override_matches
from recursing into the currently unsupported node tree sub-block.
This flag should be removed when this is properly supported.

This was confirmed to fix the workaround and discussed with @mont29.
May 3, 2021, 10:45 (GMT)
Cycles: Reintroduced path_flags for textures.

Texture lookups can now use wider or cheaper filters
for less important paths.
May 3, 2021, 10:34 (GMT)
Merge branch 'master' into node-editor-edge-pan
May 3, 2021, 10:22 (GMT)
Minor updates to i18n spellcheck tool.
May 3, 2021, 10:21 (GMT)
UI List: Fix segfault in unit tests

Fix `NULL` pointer deference in `ui_list_find_mouse_over()`.
May 3, 2021, 08:23 (GMT)
Cleanup: clang-tidy
May 3, 2021, 08:22 (GMT)
Cleanup: clang-tidy
May 3, 2021, 03:09 (GMT)
Cleanups, add comments.
May 3, 2021, 02:42 (GMT)
Merge branch 'master' into cycles_procedural_api
May 3, 2021, 02:42 (GMT)
Cleanup: format
May 3, 2021, 02:41 (GMT)
Cleanup: format
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021