Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 702 / 5574

June 30, 2020, 12:00 (GMT)
Transform: Reduce the alpha in the Edge Slide drawing

It was very intense and could be confused with the `Even` option.
June 30, 2020, 11:58 (GMT)
Transform: Add constraint intersection support

Snap to faces and edges is now enhanced in the Edge Slide.

It works in the same way that it already works in the Vert Slide.

Basically it now snaps to the intersection of the slid edge with the
face plane or the edge line.
June 30, 2020, 11:35 (GMT)
Nodes: store nodes by bNodeType instead of idname

This is more efficient in most cases.
June 30, 2020, 11:09 (GMT)
Alembic exporter: Fix Windows build errors

Some Windows-specific code needed adjustment after 2917df21adc8a1ce.
June 30, 2020, 10:54 (GMT)
Cleanup: spelling
June 30, 2020, 10:50 (GMT)
Cleanup: clang-format
June 30, 2020, 10:19 (GMT)
LibOverride: Add minimal support of liboverrides to shapekeys.
June 30, 2020, 10:19 (GMT)
LibOverride: Refactor 'make override' 3DView operator.

This one now uses a generic 'dependency detection' process to decide
which IDs should be overridden.

This will e.g. allow to override mesh and shapekeys when those have some
values controlled by drivers using an armature bone...
June 30, 2020, 10:19 (GMT)
LibOverride: Fix handling of owned ID pointers in diffing process.
June 30, 2020, 10:19 (GMT)
LibOverride: Add proper handling of shapekeys to core override code itself.
June 30, 2020, 10:19 (GMT)
LibOverride: Add necessary bits in RNA to deal with embedded IDs paths.

Note that this code is rather rough and slightly hacky, a proper
solution needs to be designed at some point probably, but for now this
should work fine.

As usual, master collections and root node trees remain TODO for now.
June 30, 2020, 10:19 (GMT)
LibOverride: properly tag owner ID for override refresh, when embedded one is affected.

Note that this is partially WIP code, we only take care of shapekeys
here for now.

Also, move this tagging for liboverride refresh into same chack as the
one for tagging editors, sounds more logical that way.
June 30, 2020, 10:19 (GMT)
LibOverride: Add concept of 'embedded'/'virtual' override.

IDs like embedded ones (master collections, root node trees) cannot be
linked, and thus cannot be real override themselves.

Since they are managed by their owner ID, that one will also have the
overrides for their locally edited properties.

We still need a way to mark them as overridden though, for various UI
and override-internal purposes, this is done using a new ID flag.

Note that since Shae Keys are not linkable, and their pointers are not
editable in RNA, they are also considered as embedded from override
point of view.
June 30, 2020, 10:19 (GMT)
Cleanup: ID macros: cast to `const ID *` instead of `ID *`.

Allows to pass const pointers without getting complains from the
compiler.
June 30, 2020, 10:19 (GMT)
Cleanup: Use unsigned int when for enum values, instead of signed int.
June 30, 2020, 10:19 (GMT)
Cleanup: LibOverride: Naming.
June 30, 2020, 10:19 (GMT)
LibOverride: Fix improper update of depsgraph relations.
June 30, 2020, 10:19 (GMT)
Cleanup: LibOverride: Replace raw pointers checks by proper macros.

This is cleaner, but also crucial to avoid weird issues when behaviors
of those checks are modified...
June 30, 2020, 10:19 (GMT)
Cleanup (from clang format)...
June 30, 2020, 10:01 (GMT)
Fix T77095: fix Cycles performance regression with AMD RX cards

Apply the workaround only for known problematic drivers. The latest pro driver
appears to work correctly, hopefully the regular driver will as well once it
is updated to the same OpenCL driver version (3075.13).
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021