Blender Git Commits

Blender Git "master" branch commits.

Page: 59 / 5574

November 9, 2021, 14:29 (GMT)
Fix T92645: Cycles OSL crash due use of uninitialized pointer

Thanks to Ilja Razinkov for identifying the problem and solution.
November 9, 2021, 14:27 (GMT)
Merge branch 'blender-v3.0-release'

November 9, 2021, 14:26 (GMT)
Fix T92939: Crash on drop when a curve is the active object

The active object was being set as the edited object even though it was
not in edit mode.
November 9, 2021, 14:26 (GMT)
View3D Snap Cursor: make the pool a little more restrictive

The snap cursor tagged overlapping regions to redrawn even though the
cursor itself is not drawn.
November 9, 2021, 14:19 (GMT)
Expose BLI_string_flip_side_name as bpy.utils.flip_name

Expose a new function in `bpy.utils.flip_name(name, strip_number=False)
that allows flipping bone names, eg "Bone.L" -> "Bone.R".

Useful for add-ons to avoid re-implementing Blender's name flipping.

Ref D12322
November 9, 2021, 14:08 (GMT)
Merge branch 'blender-v3.0-release'
November 9, 2021, 14:07 (GMT)
Node Editor: Display warning when using Nishita sky texture with Eevee

Nishita sky is not available in Eevee, display a warning to make this clear inside the Sky texture node.

Differential Revision: https://developer.blender.org/D13161
November 9, 2021, 13:56 (GMT)
Cleanup: spelling, C style comments
November 9, 2021, 13:55 (GMT)
Cleanup: clang-format
November 9, 2021, 13:49 (GMT)
Merge branch 'blender-v3.0-release'
November 9, 2021, 13:49 (GMT)
Cycles: Improve OptiX denoising with dark images and fix crash when denoiser is destroyed

Adds a pass before denoising that calculates the intensity of the image, which can be
passed into the OptiX denoiser for more optimal results for very dark or very bright images.

In addition this also fixes a crash that sometimes occurred on exit. The OptiX denoiser object
has to be destroyed before the OptiX device context object (since it references that). But in
C++ the destructor function of a class is called before its fields are destructed, so
"~OptiXDevice" was always called before "OptiXDevice::~Denoiser" and therefore
"optixDeviceContextDestroy" was called before "optixDenoiserDestroy", hence the crash.

Differential Revision: https://developer.blender.org/D13160
November 9, 2021, 13:47 (GMT)
Fix T92472: OptiX denoising artifacts with recent GPU driver 495.29.05 or newer on Linux

Adds a workaround for a driver bug in r495 that causes artifacts with OptiX denoising.
`optixDenoiserSetup` is not working properly there when called with a stream other than the
default stream, so use the default stream for now and force synchronization across the entire
context afterwards to ensure the other stream Cycles uses to enqueue the actual denoising
command cannot execute before the denoising setup has finished.

Maniphest Tasks: T92472

Differential Revision: https://developer.blender.org/D13158
November 9, 2021, 13:38 (GMT)
Merge branch 'blender-v3.0-release'
November 9, 2021, 13:33 (GMT)
Fix T91923: Save/Apply as Shape Key ignores shape keys

Support virtual modifiers when using applying the modifier as a shape.
November 9, 2021, 12:55 (GMT)
Tests: disable Cycles tests based on more build options

WITH_OPENCOLORIO and WITH_COMPOSITOR are required to run the tests at all,
since they affect many tests.

WITH_OPENSUBDIV WITH_FREESTYLE, WITH_OPENVDB, WITH_OPENIMAGEDENOISE and
WITH_MOD_FLUID selectively disable some tests.
November 9, 2021, 12:31 (GMT)
Merge branch 'blender-v3.0-release'
November 9, 2021, 12:31 (GMT)
Fix T92934: crash rendering with wrong image path

These null checks were missing in rB0c3b215e7d5456878b155d13440864f49ad1f230.

Differential Revision: https://developer.blender.org/D13157
November 9, 2021, 12:13 (GMT)
Fix T92876: Cycles incorrect volume emission + absorption handling
November 9, 2021, 12:13 (GMT)
Asset Catalogs: add test for proper shortening of simple names

Catalog simple names are supposed to fit into the DNA field `char
AssetMetaData::catalog_simple_name[64]`, and thus should be shortened
appropriately. This was already happening, but is now also covered by a
test.

No functional changes.
November 9, 2021, 12:10 (GMT)
Fix T92950: spreadsheet shows 0 instances when there are instances

Fix found by @erik85.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021