Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 299 / 5574

April 24, 2021, 13:37 (GMT)
Fix T85567: Crash accessing gizmo group on `__del__`

- Re-order freeing so an instances __del__ method runs before the
`ExtensionRNA` has been freed.

- "remove" functions no longer free the gizmo/gizmo-group memory,
needed so the identifier used when freeing the extension
doesn't use the freed identifier.
Revision 17fca62 by Ankit Meel
April 23, 2021, 20:25 (GMT)
Merge branch 'blender-v2.93-release' into master
Revision aa95f80 by Ankit Meel
April 23, 2021, 20:24 (GMT)
macOS: Fix unknown -Wsuggest-override warning

Added in rB7cef01b090c4c2d2703274edb91886ae37d3ce82
and rB87bfa2b207b90b5e34ebd835a23c2a82afbed878

Reviewed by: jbakker, #platform_macos
Differential Revision: https://developer.blender.org/D11012
April 23, 2021, 15:42 (GMT)
GPencil: Fix unreported reproject error

This bug was introduced in e1acefd45e23
April 23, 2021, 15:27 (GMT)
GPencil: Add Multiframe support to Move to Layer

Reviewed By: mendio

Maniphest Tasks: T87426

Differential Revision: https://developer.blender.org/D11013
April 23, 2021, 14:58 (GMT)
GPencil: Change maximum value for Fill precission

The old value of 5 was not enough for some situations.
Revision 17afa86 by Hans Goudey
April 23, 2021, 14:56 (GMT)
Merge branch 'blender-v2.93-release'
April 23, 2021, 14:55 (GMT)
Fix T87749 (partially): Text jitter in buttons and spreadsheet editor

This patch fixes jittering text when resizing regions of the UI as
described in T87749. The jitter was caused by the text padding
being stored as an integer which lead to inconsistent rounding.

Most notably this patch fixes the jitter in the new spreadsheet editor,
but not all occurrences of jitter described in T87749 (e.g. in UI lists)
are addressed.

Differential Revision: https://developer.blender.org/D11060
April 23, 2021, 14:39 (GMT)
VSE: reset strip transform with "Set Render Size" operator

Reset the active strip offset and scale, in the "Set Render Size"
operator (`SEQUENCER_OT_rendersize`). This ensures that the active strip
will actually fit the new render size, which is what the operator is
intended to achieve.
April 23, 2021, 14:28 (GMT)
Cleanup: VSE, reduce cognitive complexity of sequencer_rendersize_exec()

Reduce the cognitive complexity of the `sequencer_rendersize_exec()`
function by flipping some conditions and returning early.

No functional changes.
April 23, 2021, 14:03 (GMT)
Cleanup: clang-format
April 23, 2021, 14:02 (GMT)
Cleanup: use const arguments, reduce right shift
April 23, 2021, 12:35 (GMT)
Merge branch 'blender-v2.93-release'
April 23, 2021, 12:34 (GMT)
Fix bug/crash in ID bulk deletion code.

This is complex situation. Tagged ID deletion (used to delete several
data-blocks at once) removes IDs to be deleted from Main.

But when we remove deleted IDs' usages of other IDs (using
`BKE_libblock_relink_ex`), some specific post-process is required on
some types, like Collections. Those post-processes would in some cases
rely on data actually being in Main.

That failing condition would lead in existing code on missing processing
the very ID (collection) we were working on, leading to missing removing
some child collection pointers, leading to the crash (later on in
LayerCollection resync process).

For now we go with an optimization & fix that avoids processing all
collections in Main when we actually know which one we are working one
(case of `BKE_libblock_relink_ex`, but not of
`BKE_libblock_remap_locked`).

This is however yet another demonstration of the need to rework that
whole collection/layer resync process, since it is not only extremely
inneficient currently, but it also requires valid Main/ID state way too
deep into the remapping code.

NOTE: This fix may very well not catch/address all possible fail cases
here, dealing with the double parent/child relationships of collections
is challenging...

Issue reported by @eyecandy from the studio, thanks.
April 23, 2021, 11:09 (GMT)
Merge branch 'blender-v2.93-release'
April 23, 2021, 11:07 (GMT)
Fix T87582: incorrect interpolation from edge to corner domain
April 23, 2021, 10:44 (GMT)
Geometry Nodes: warn when output attribute has not been saved
April 23, 2021, 10:44 (GMT)
Fix T87661: Attribute Combine XYZ node can't overwrite existing attribute
April 23, 2021, 08:17 (GMT)
Merge branch 'blender-v2.93-release'
April 23, 2021, 08:07 (GMT)
Modifiers: Performance Simple Deformation

Use multiprocessing with simple deform modifiers.

Master 2.92 fps this patch 3.13 fps on Ryzen 1700X With Vega 64 GPU.

3970X: 2.85 fps -> 2.95 fps
3990X: 3.15 fps -> 3.41 fps
3995WX: 3.21 fps -> 3.38 fps

Reviewed By: jbakker

Differential Revision: https://developer.blender.org/D10609
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021