Blender Git Commit Log

All Blender Git commits.

Page: 1613 / 8462

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'
May 26, 2020, 11:51 (GMT)
GPencil: Change operator Tooltip
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`.
May 26, 2020, 11:04 (GMT)
Fix subpass iteration
May 26, 2020, 10:56 (GMT)
Fix T77075: Crash omitting optional UILayout.template_ID_tabs parameter
May 26, 2020, 10:42 (GMT)
OpenSubdiv: Only store edges topology for non-smooth edges

This change makes it so vertices of edge are only stored when edge
has non-zero crease. This allows to lower memory footprint of 1.5M
faces from 78 MiB to 54 MiB in the case all creases are zero.

Meshes with crease are more hard to predict due to array-based
storage, so it all depends on index of edge with crease. Worst case
(all edges are creased) still stays at 78 MiB.
May 26, 2020, 10:37 (GMT)
OpenSubdiv: Allow any order of edge topology/sharpness assignment

Makes it possible to set adjacent vertices after edge sharpness.

Initially it seemed like useful sanity check, but with time it
became rather a burden.
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...).
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:31 (GMT)
Merge branch 'master' into greasepencil-object
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
Revision f1941ee by Sergey Sharybin (opensubdiv_compare)
May 26, 2020, 09:08 (GMT)
OpenSubdiv: Optimize faces storage in mesh topology

Avoid per-face pointer and allocation: store everything as continuous
arrays.

Memory footprint for 1.5M faces:

- Theoretical worst case (all vertices and edges have crease) memory
goes down from 114 MiB to 96 MiB (15% improvement).

This case is not currently achievable since Blender does not expose
vertex crease yet.

- Current real life worst case (all edges have crease) memory goes
down from 108 MiB to 90 MiB (17% improvement).

- Best case (no creases at all) memory goes down from 96 MiB to 78 MiB
(19% improvement).
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021