Blender Git Loki

Kaikki Blender Git kommitit.

Page: 1729 / 8462

April 7, 2020, 17:42 (GMT)
Merge branch 'master' into greasepencil-object
April 7, 2020, 16:54 (GMT)
Free panelsort panels from recreate list reordering
Revision 6b58571 by Hans Goudey (master)
April 7, 2020, 16:51 (GMT)
UI: Don't collapse all panels for subpanels

The behavior for subpanels was incorrect, and the ideal behavior isn't even clear.

This disables the "collapse all" ctrl click feature for panels that have parents.

Differential Revision: https://developer.blender.org/D7355
Revision a5184a8 by Julian Eisel (modifier-panels-ui)
April 7, 2020, 15:17 (GMT)
Merge branch 'temp-checkbox-layout-tweaks' into modifier-panels-ui
April 7, 2020, 15:14 (GMT)
Undo: change depsgraph recalc flags handling to improve performance

These changes only have an effect when the experimental Undo Speedup preference
is enabled.

* For DEG_id_tag_update, accumulate recalc flags immediately before the undo
push happens instead of afterwards. Otherwise the undo state does not
contain enough flags, and the current state may contain too many flags.

This also means we call DEG_id_tag_update after undo with the accumulated
flags to ensure they are flushed to other datablocks.

* For undo, accumulate recalc flags in id->recalc and clear accumulated flags
immediately. Not clearing would cause circular behavior where accumulated
flags may never end up being cleared.

This matches what happens after an undo push where these are also cleared,
indicating that the undo state and current in-memory state match exactly.

* Don't change id->recalc of identical datablocks, it should not be needed.
There is one exception for armatures where pointers across datablocks
exist which otherwise would cause problems. There may be a better solution
to this but it seems to work in agent 327 production files.

* This contains a change in undofile.c to avoid detecting all datablocks as
changed for the first of the two undo steps, where we restore to the state
of the last undo push before going to the one before.

Without this the whole system is much less efficient. However this is unsafe
in the sense that if an app handler or operators edits a datablock after an
undo push, that change will not be undone.

It can be argued that this is acceptable behavior, since a following undo push
will include that change and this may already have unexpected side effects.

Ref T60695

Differential Revision: https://developer.blender.org/D7339
April 7, 2020, 15:12 (GMT)
GPencil: Fix return value error
Revision 7395f7a by Antonio Vazquez (greasepencil-object)
April 7, 2020, 15:10 (GMT)
GPencil: Fix problem with some linked not selected

In some files, the active object is not visible in the selected objects of the view.
April 7, 2020, 15:08 (GMT)
Initial changes to checkbox layout: Use split layout & better section headings

See T65965.
Checkboxes now use the split layout as proposed in the design task and
columns can define headings now (`uiLayout.column(heading="Foo")`).
These headings are placed in the left column of the first item if that
doesn't add its own label there. Otherwise an own row is inserted for
the heading.
April 7, 2020, 14:43 (GMT)
Fix T73566: Mesh analysis, error showing intersecting faces
April 7, 2020, 14:06 (GMT)
GPencil: Check object type in poll for Bake Animation
April 7, 2020, 13:23 (GMT)
Fix T74720: bmesh.ops.delete default context argument does nothing
April 7, 2020, 13:23 (GMT)
Cleanup: use doxy sections
April 7, 2020, 13:08 (GMT)
Fix T75471: Outliner: crash selecting modifier objects/targets that are in a excluded collection

There is no garuantee 'outliner_find_id()' can find those corresponding
TreeElements, safeguard against failure now.

note: not sure why this was no problem in Release builds? (could only
reproduce crashes in Debug builds...)

Maniphest Tasks: T75471

Differential Revision: https://developer.blender.org/D7365
April 7, 2020, 12:47 (GMT)
Fix T75343: Wireframe overylay is not working properly with multiple modifiers

Since rBcf258b02f449, only wires and edges that are mapped to the
original mesh were drawn if the mesh was modified by modifiers.
Above commit was only meant for showing orig wires for paint mask
overlays [where final wireframe is not desired], so now only use
MR_EXTRACT_MAPPED when we are in a paint mode.

Maniphest Tasks: T75343

Differential Revision: https://developer.blender.org/D7333
April 7, 2020, 12:31 (GMT)
Fix T74828: Fluid: Crash with Fire/Smoke Noise

Issue was that the noise simulation was trying to bake with a minimized domain size (adaptive domain initializes domain with size (1,1,1)). Similarly to the base resolution bake, there should be no noise baking happening at those domain sizes - a domain at this size is considered empty.
April 7, 2020, 12:31 (GMT)
Fluid: Fixed assertion error

Fix for new assertion statements that were introduced in bfdc42d9906a.
April 7, 2020, 12:30 (GMT)
Merge branch 'master' into uuid-undo-experiments

Conflicts:
source/blender/blenloader/intern/readfile.c

Not really a merge, accepting changes from master and loosing most of
recently added debug prints here... Not a big deal, those are easy to
add back once needed.
April 7, 2020, 12:09 (GMT)
Revert "Fix memory leak in recent panel drag widget cache"

This reverts commit 58e20b432a2bd7fbff7ebb7aa1f49a6662dc6e7c.

Was calling discard twice, tsk.
Although for some reason it did quiet the leak.

Reverting because this is causing a crash.
April 7, 2020, 11:54 (GMT)
Fix T66751: Symmetrizing armature does not symmetrize constraints.

The symmetrize operator now tries to make sure that the armature
constraints are correctly mirrored.

Before it would only mirror the subtargets for the constraints (and that
failed too in some cases).

Reviewed By: Sybren

Differential Revision: https://developer.blender.org/D6009
April 7, 2020, 11:44 (GMT)
Fix Blender not rebuilding when changing linker script
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021