Blender Git Loki

Kaikki Blender Git kommitit.

Page: 996 / 8462

January 15, 2021, 23:00 (GMT)
Merge branch 'master' into node-error-messages-v2
January 15, 2021, 22:37 (GMT)
Expand: Support for invert, preserve and mask gradients
January 15, 2021, 22:33 (GMT)
WIP changes
January 15, 2021, 21:24 (GMT)
Sculpt expand modal keymap
January 15, 2021, 20:23 (GMT)
Merge branch 'blender-v2.92-release'
January 15, 2021, 20:18 (GMT)
Fix T84645 cursor moves when clicking selector.

The absolute position desktop mapping has been corrected. The correct
mapping is 0-65535 inclusive. Additionally, division by the virtual
desktop width and height needed to be subtracted by 1 as width and
height are one more than the final pixel index.
January 15, 2021, 19:58 (GMT)
Cleanup: Remove Unused tracking properties

These properties are unused and serve no purpose.

Reviewed By: sergey, #motion_tracking

Differential Revision: https://developer.blender.org/D9803
January 15, 2021, 19:36 (GMT)
Merge remote-tracking branch 'origin/blender-v2.92-release'
January 15, 2021, 19:36 (GMT)
Fix: Build error with MSVC 2017

BKE_cryptomatte_extract_layer_name was using std::isdigit
without including <cctype> somehow only MSVC 2017 had a
problem with that.
January 15, 2021, 19:32 (GMT)
Rename node.c to node.cc
January 15, 2021, 19:31 (GMT)
Changes to get node.c to compile in C++
January 15, 2021, 18:47 (GMT)
Merge branch 'master' into sculpt-dev
January 15, 2021, 18:45 (GMT)
EEVEE: Depth Of Field: Improvement part 2

Add In Focus max CoC tiles to speedup the resolve pass
January 15, 2021, 18:36 (GMT)
Cleanup: LibOverride: Update comment.
January 15, 2021, 18:27 (GMT)
LibOverride: Also consider regular embedded IDs as virtual overrides.

Those (aka root node trees and master collections) share same 'traits'
as the shapekeys: RNA cannot assign them, so we need to handle them as
sub-data of their owner IDs.

Not sure how much this will help in improving support of overrides for
scenes and nodetrees, but this is a mandatory step towards that goal for
sure.
January 15, 2021, 18:18 (GMT)
LibOverride: fix/update/re-enable ID-related debug checks in diffing code.

We should now have the tools to ensure consistency of ID pointers
diffing in `rna_property_override_diff_propptr`.

As a reminder, for most ID pointers we just check the actual pointer value,
but this is not possible for embedded IDs like root node trees or master
collections, and for fake embedded ones like shapekeys, so those should be
handled as mere sub-data of their owner IDs in override context.
January 15, 2021, 18:00 (GMT)
Merge branch 'blender-v2.92-release'
January 15, 2021, 18:00 (GMT)
Fix T84373: Overrides : shapes keys driven by armature don't work on second instance.

Code generating override operations would not deal properly with Pointer
RNA properties, trying by default to use and check pointers' names
properties like it does with items of a collection.

However, using name property in pointer RNA property case makes no
sense, so specialize the `no_prop_name` flag for each case (pointer or
collection).

here, since second override would generate local data-blocks with
different names than the linked data ones, name matching would fail and
breck handling of override diffing in shapekeys.

Note that shape keys are the only one concerned by that problem, since
other embedded IDs (root node trees and master collections) are fully
real ones, so they always get the same names.
January 15, 2021, 18:00 (GMT)
Fix (unreported) copying liboverride of mesh breaks overrides of shape keys.

Our beloved shapekeys are 'virtual' overrides, they need special
snowflake treatment here as well.

They do not have any override data, from override perspective they are
considered as mere sub-data from their owning ID (mesh, lattice, etc.).
Therefore, we should not copy override data from them, but instead
properly flag those new IDs as `LIB_EMBEDDED_DATA_LIB_OVERRIDE`.

Found while investigating T84373.
January 15, 2021, 17:51 (GMT)
Fix T84373: Overrides : shapes keys driven by armature don't work on second instance.

Code generating override operations would not deal properly with Pointer
RNA properties, trying by default to use and check pointers' names
properties like it does with items of a collection.

However, using name property in pointer RNA property case makes no
sense, so specialize the `no_prop_name` flag for each case (pointer or
collection).

here, since second override would generate local data-blocks with
different names than the linked data ones, name matching would fail and
breck handling of override diffing in shapekeys.

Note that shape keys are the only one concerned by that problem, since
other embedded IDs (root node trees and master collections) are fully
real ones, so they always get the same names.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021