Blender Git Loki

Kaikki Blender Git kommitit.

Page: 1266 / 8462

September 16, 2020, 15:07 (GMT)
Fix tests after adding collection color tagging

Fix a segfault caused by assuming all scenes have a master collection
when applying versioning to old files.
September 16, 2020, 14:39 (GMT)
Fix T80684: Node shader wrapper: Tweak handling of alpha textures.

There is no ideal solution here, but we can assume by default that we should
use the Alpha output from a texture used for transparency data.

This will break people using a dedicated B&W texture for this alpha
pass, but we cannot really handle all cases properly in this wrapper, we
only try to support the most common ones to some extent.
September 16, 2020, 13:56 (GMT)
Fix versioning code after FCurves versioning not executed

There must not be any return directly in our versioning patches. It
would return from the entire versioning function.
Mistake in da95d1d851b4.

As a result, when opening old files with animation data, the versioning
for the new collection color tagging wouldn't run, and all collections
would get the first color assigned.
Revision c9c0f89 by Chris Clyne / Sebastian Parborg (master)
September 16, 2020, 13:55 (GMT)
Action Constraint: Add manual time factor input control

Adds an optional slider to the action constraint so that it can be
driven without a constraint target.

This is very helpful for more complex rigging and mechanical rigs, as it
means the action constraint can be controlled with a driver/custom
property directly, currently if we want to use a driver to control it we
must add a "dummy" bone/object inbetween to act as a control.

Reviewed By: Sebastian Parborg, Sybren A. St�vel, Demeter Dzadik, Julian Eisel

Differential Revision: https://developer.blender.org/D8022
September 16, 2020, 13:24 (GMT)
GPUDebug: Avoid using STREQ on StringRef

This might be dangerous because StringRef is not guaranteed to be
null-terminated and STREQ assumes null termination.
September 16, 2020, 13:24 (GMT)
Merge branch 'master' into greasepencil-object

Conflicts:
source/blender/draw/engines/gpencil/shaders/gpencil_common_lib.glsl
Revision fa81e36 by Clément Foucault (master)
September 16, 2020, 13:17 (GMT)
Fix T78653 Workbench: Broken Depth of Field in Viewport (Mac OSX)

The output layout was wrong and it's a mistery why it works on most
implementations since it's clearly a wrong usage.

Thanks @sebbas for helping narrowing down the issue.
September 16, 2020, 13:04 (GMT)
Fix (unreported) buffer overflow in BLI_system_cpu_brand_string helper.

Since this buffer is used as an array of 12 32bits integers, and C++
string expect a NULL-terminated C-string, we need an extra char to
ensure last one is always NULL.

See D8906. Thanks to @brecht for noting this one too.
September 16, 2020, 12:52 (GMT)
NLA: Always Show All Strips

Currently, it's difficult to use the NLA system for users who are only
interested in using it as animation layers.

Entering tweak mode hides strips which are not evaluated. If the user
wanted to edit a different strip, they must exit tweak mode, look for
the strip, select it then re-enter tweak mode.

Solution:
All strips are always shown. The user can now see the next strip they
want to start editing.

Reviewed By: Sybren, Sebastian Parborg

Differential Revision: https://developer.blender.org/D7600
September 16, 2020, 12:39 (GMT)
Fix (unreported) buffer overflow in Cycles' system_cpu_brand_string helper.

Since this buffer is used as an array of 12 32bits integers, and C++
`string` expect a NULL-terminated C-string, we need an extra char to
ensure last one is always NULL.

See D8906. Found while investigating T80657.
September 16, 2020, 12:36 (GMT)
Fix T71012: Cycles baking crash with locked-UI & background-mode
September 16, 2020, 12:35 (GMT)
Fix T80238: Crash adding properties to material node-trees

The localized node-tree was freeing the materials ID properties twice.

This matches how animation data behaves, setting to NULL after freeing.
September 16, 2020, 12:34 (GMT)
Fix T80604: BLI_polyfill_calc exceeds stack size allocating points

On systems with 512kb stack this happened at around 13k points.

This happened at times with grease-pencil, although callers that
frequently use complex polygons should be using BLI_polyfill_calc_arena.
September 16, 2020, 12:32 (GMT)
Fix T80457: Library Override - Custom Property to Drive Child Particles results in Crash.

RNA diffing code was not dealing properly valid NULL PointerRNA (like
the empty texture slots of a ParticleSettings e.g., which were cause of
crash in that report).

To be backported to 2.90 and 2.83.
September 16, 2020, 12:31 (GMT)
Fix T78392: [2.83.5, 2.90, 2.91] Crash on undo/ redo after changing modes.

During undo/redo read code is expected to clear the `OB_MODE_EDIT`
bitflag of `Object.mode`, for some reasons.

This was not done anymore for re-used Objects, we need to add a special
handling case for that too.

Should be backported to 2.90 and 2.83 (will probably not be straight
forward for the latter).
September 16, 2020, 12:24 (GMT)
Fix T77584: Edit Mode crash with shape keys created on blank mesh

Entering edit-mode after creating shape keys on a blank mesh would crash.

Regression in 9b9f84b317fef which prevented initializing empty
shape keys when there is no shape key offset data available.
September 16, 2020, 12:23 (GMT)
Fix T79737: ERROR ACCESS VIOLATION when switching to eevee rendered view

This prevents Blender from crashing when switching
to rendered view and the grid_data is NULL in the
lightcache (due to possible corruption), by switching
to the fallback lightcache. The fix extends the solution
for possible corruption in the cube_data as well.

Fix T79737

Reviewed By: fclem
Differential Revision: https://developer.blender.org/D8835
September 16, 2020, 12:20 (GMT)
Fix T80603 Workbench: Inverted alpha when rendering

The state of the passes was not set back after the first sample.

This is a simpler fix than rBecfbc5fb55d5 which needs the new draw manager
features from 2.90.
September 16, 2020, 12:18 (GMT)
Fix T75061 Grease Pencil: MacOS: broken Gradient and Texture

There is a driver bug that makes all the end of the structure unreadable.
Workaround this by just declaring a vec4 an unpacking manually.
September 16, 2020, 12:17 (GMT)
Version Blender 2.83.7 Beta
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021