Blender Git Commit Log

All Blender Git commits.

Page: 982 / 8462

January 22, 2021, 05:00 (GMT)
Fix dope-sheet exiting edit-mode when activating an object

Regression from d8992192e5512380f57433df113f3e3f8b22f7cb
The original code relied on having a separate edit-object pointer
than the active object.
January 22, 2021, 04:45 (GMT)
Merge branch 'blender-v2.92-release'
January 22, 2021, 04:43 (GMT)
Fix undo crash on active object change without exiting edit-mode

While the previous fix for T84920 is correct, the crash could still be
triggered by changing the active object while in edit-mode.

Ensure stale data isn't used by tagging for depsgraph update when
edit-mode data is freed on undo.

While exiting edit-mode normally does this, it's possible to set the
active object to a non edit-mode mesh, skipping the mode-switch
operator and it's depsgraph tagging.
January 22, 2021, 01:42 (GMT)
Merge branch 'blender-v2.92-release'
January 22, 2021, 01:42 (GMT)
Merge branch 'blender-v2.92-release'
January 22, 2021, 01:38 (GMT)
Fix T84920: Crash undoing object activation in the outliner

Regression from d8992192e5512380f57433df113f3e3f8b22f7cb
The original code relied on having a separate edit-object pointer
than the active object.

Use a utility function to avoid code duplication as there are
other areas that have similar functionality.
January 22, 2021, 01:38 (GMT)
Fix marker camera switch + undo crashes in edit-mode

Selecting markers and cameras could crash when in edit-mode.

Only support this in object mode as mode-switching as part of
activating cameras doesn't seem like a priority.

This has the same root cause as T84920.
January 22, 2021, 00:07 (GMT)
Geometry Nodes: Support the "normal" attribute

The `normal` attribute is a bit special for a few reasons:
- It has the special CD_NORMAL custom data type even though
it is just a float3.
- It is sometimes stored in the `MVert` array as a vector of
shorts instead of in a separate custom data layer.
- The custom data layer does not have a default name, so we
can't count on addressing it by name.
- It can exist on multiple domains, meaning that polys, vertices,
and corners can all have the "normal" attribute.

All of these combined raise a lot of questions about how to properly
support reading and writing from this attribute. The whole idea that
it should be valid to address an attribute with the same name on
multiple domains is challenging for the attribute code.

This branch currently supports reading normals stored in the `MVert`
layer and in `CD_NORMAL` layers. I'm not at all sure that this is the
ideal way of dealing with this situation, but it's a start.
January 21, 2021, 22:24 (GMT)
Merge branch 'blender-v2.92-release'
January 21, 2021, 22:23 (GMT)
Fix T84896: Boundary brush not affected by automasking

This uses the values form the stroke automasking cache to control the
falloff of all deformers in the boundary brush. Usually this is already
considered in the general brush falloff function for the rest of the
brushes, but this is one of the exceptions where the brush implements
its custom falloff.

Reviewed By: JacquesLucke

Maniphest Tasks: T84896

Differential Revision: https://developer.blender.org/D10161
January 21, 2021, 21:56 (GMT)
Fix editors showing old data-block name after renaming in Outliner

E.g. the graph editor channels list would still show the old name of a material
that was renamed in the Outliner. Same for the Asset Browser when showing
data-blocks in the "Current File" repository.

The Outliner didn't send the notifier for some data-block types that editors
listen to for data-block name changes.
January 21, 2021, 21:23 (GMT)
Fix Asset Browser showing old name after renaming data-block

The "Current File" asset library didn't get refreshed after the data-block name
changed. But rather than entirely refreshing the file list, or doing possibly
problematic partial refreshes, reference the data-block name directly, so a
simple redraw gets the new name displayed.

Addresses T83751
Revision 41982af by Falk David (master)
January 21, 2021, 20:59 (GMT)
Merge branch 'blender-v2.92-release'
Revision f24992d by Falk David (master)
January 21, 2021, 20:58 (GMT)
GPencil: Deactivate interpolation of gpencil curves

To avoid unexpected behavior and desync issues with
stroke and curve data, the interpolation operators are deactivated
in curve edit mode.
January 21, 2021, 19:52 (GMT)
Move to header with red icon, add a type switch
January 21, 2021, 18:39 (GMT)
Merge branch 'master' into temp-node-error-messages
January 21, 2021, 16:19 (GMT)
UI: Transform Arrow Cursor Refactor

Mouse cursors used during transforms made to work better with changes of user scale and line width.

Differential Revision: https://developer.blender.org/D9668

Reviewed by Campbell Barton
January 21, 2021, 16:02 (GMT)
Geometry Nodes: fix losing data when attribute has incorrect type

Differential Revision: https://developer.blender.org/D10165
January 21, 2021, 15:49 (GMT)
Geometry Nodes: new Attribute Sample Texture node

This node allows sampling a texture for every vertex based on some
mapping attribute. Typical attribute names are the name of a uv map
(e.g. "UVMap") and "position". However, every attribute that can be
converted to a vector implicitly is supported.

It should be noted that as of right now, uv map attributes can only be
accessed after a Point Distribute node.

Ref T82584.

Differential Revision: https://developer.blender.org/D10121
January 21, 2021, 15:47 (GMT)
Windows: Add "--debug-cycles" argument to "blender_debug_gpu.bat" batch file

This extends the "blender_debug_gpu.bat" batch file to also be useful for triaging Cycles
problems. OptiX initialization errors or problem while iterating CUDA devices are only
logged when the `--debug-cycles` flag is specified, so adding that here.

Reviewed By: brecht, LazyDodo

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