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 |
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) |
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 |
|
|
|


Master Commits
MiikaHweb | 2003-2021