Blender Git Commits

Blender Git "master" branch commits.

Page: 755 / 5574

Revision 4114e89 by Julian Eisel
May 26, 2020, 13:42 (GMT)
Fix overlapping tabs placement when used in right Top-bar split

Didn't respect alignment rules for split layouts.

Reported in T77075.
May 26, 2020, 13:08 (GMT)
Cleanup: Remove uneeded NULL checks on ed_screen_context

view_layer should never be NULL.
May 26, 2020, 13:04 (GMT)
Merge branch 'blender-v2.83-release'
May 26, 2020, 12:55 (GMT)
Fix T77082: Greasepencil error accessing material dropdown on an object without materials

Differential Revision: https://developer.blender.org/D7841
May 26, 2020, 12:53 (GMT)
Merge branch 'blender-v2.83-release'
May 26, 2020, 12:49 (GMT)
Fix T77049: VSE Image cache is not refreshed when strip are muted/
unmuted in metastrip

Maniphest Tasks: T77049

Differential Revision: https://developer.blender.org/D7834
May 26, 2020, 12:24 (GMT)
Merge branch 'blender-v2.83-release'
Revision 23520cb by Julian Eisel
May 26, 2020, 11:28 (GMT)
Cleanup: Avoid mixing unlink-operator and menu name for ID-templates

The context menu name for `UILayout.template_ID_tabs()` would be passed
through multiple functions as `unlinkop`.
Revision 2a692e0 by Julian Eisel
May 26, 2020, 10:56 (GMT)
Fix T77075: Crash omitting optional UILayout.template_ID_tabs parameter
May 26, 2020, 10:33 (GMT)
Cleanup: remove unused includes from lib_query.c
May 26, 2020, 10:33 (GMT)
Fix/Cleanup: Move some animdata versioning code out of liblinking process.

This was propably added way before we had the after-lib-link versionning
code, but now doing that sort of fixes at liblink time is bad.
May 26, 2020, 10:33 (GMT)
Cleanup: Create afterliblink doversion for 2.90... and move relevant code there.

Seriously... Please comply with design and do not add 2.9x versionning
code to 2.8x versioning functions!
May 26, 2020, 10:33 (GMT)
Fix/refactor foreach_id handling of animdata.

Now callbacks for animdata, nla strip and fcurve are in their own proper
BKE files (mimicking `foreach_id` callback of `IDTypeInfo`).

This commit also fixes some missing handling of ID pointers (text ID and
IDProperties of script fcurve modifier...).
Revision fc2bb44 by Julian Eisel
May 26, 2020, 10:19 (GMT)
Fix T68209: Crash opening pre 2.8 file with maximized area

Versioning for workspaces didn't update the map used to determine which
layout is active for a workspace in a specific window. Library code now
called the function to make a workspace active (even if it already was
active), which would also use this map to determine the active layout --
the wrong one.

Error in initial workspace integration, but only uncovered recently.
Likely through 0d8a8ce03b99.
May 26, 2020, 10:13 (GMT)
Fix T77067: GPencil Object without materials cannot use Vertex Color mode
May 26, 2020, 09:22 (GMT)
Fix T76522: Grease Pencil transform fill and Adjust Last Operation panel issue

The exec method was totally wrong and also the UI panel was not logic.

Also changes to make the transformation smoother and the code more simple.

Reviewed By: lichtwerk, mendio

Maniphest Tasks: T76522

Differential Revision: https://developer.blender.org/D7741
May 26, 2020, 08:38 (GMT)
Fix T76926: Crash with Full Screen file browser window preference

Alternative fix for T75292 & T73579 (see b75ce05c3b0f), that does not
cause this crash.

The crash happened because cancelling the file browser removes its
screen (as in bScreen). Before rBb75ce05c3b0f, the file browser event
wouldn't be handled any further then. After it, it would still be passed
to other areas, while the screen pointer was dangling.
Now the event is only skipped for UI handlers.

Reviewed by: Julian Eisel
May 26, 2020, 08:37 (GMT)
Curves: Implement Handles for selected points only

When editing a complex curve is very annoying to have all handles at a time. Also, this is a requirement for the current GSoC Edit Grease Pencil using curves.
I have seen that this improvement can be used in any other area of blender, so I have decided to publish the option in the overlay panel..

Reviewed By: fclem, #user_interface, billreynish, Severin

Differential Revision: https://developer.blender.org/D7754
May 26, 2020, 06:48 (GMT)
Fix T76902: face sets checkbox broken

Due to recent changes the face sets checkbox broke. The cause is that
{7d38f5036794} changed the responsibility of drawing and updating sculpt GPU
buffers to fix render glitches.

This patch moves the checkboxes evaluation to the overlay engine.
May 26, 2020, 06:29 (GMT)
Fix T76970: Unneccessary update calls viewport

Due to recent changes clicks in the node editor would trigger a
depsgraph update resulting in too many redraws. This patch limits
the updates to when workbench shown in texture mode in any visible
screen.

There are still cases where too many updates are created. For example when
there are a Cycles render viewport and a Workbench texture viewport on the
same screen.

This fix is meant as a workaround. The actual fix should add a mechanism
to the depsgraph and the viewports should check if they need to be redrawn.

Reviewed By: Brecht van Lommel

Differential Revision: https://developer.blender.org/D7830
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021