Blender Git Commits

Blender Git "master" branch commits.

Page: 304 / 5574

April 20, 2021, 07:30 (GMT)
Geometry Nodes: support geometry nodes modifier on volume objects

Differential Revision: https://developer.blender.org/D11011
April 20, 2021, 07:25 (GMT)
Cleanup: clang tidy readability-inconsistent-declaration-parameter-name
April 20, 2021, 05:44 (GMT)
Cleanup: uiBut.flag had an internal flag out of the documented range

Increase range of internal flags & order UI_SEARCH_FILTER_NO_MATCH
within this range, so public button flags aren't accidentally added
that overlap with internal flags.
April 20, 2021, 05:28 (GMT)
Cleanup: remove redundant code/comments from BKE_mesh_nomain_to_mesh
April 20, 2021, 05:21 (GMT)
Merge branch 'blender-v2.93-release'
April 20, 2021, 05:17 (GMT)
Fix T87055: Crash applying modifier on mesh with multires data
April 20, 2021, 02:29 (GMT)
PyAPI: update docs to include poll_message_set reference

Part of D9738
April 20, 2021, 02:07 (GMT)
PyAPI: support Operator.poll functions 'disabled' hint

Python scripts can now define the reason it's poll function fails using:

`Operator.poll_message_set(message, ...)`

This supports both regular text as well as delaying message creation
using a callback which should be used in situations where constructing
detailed messages is too much overhead for a poll function.

Ref D11001
April 20, 2021, 01:42 (GMT)
Cleanup: add CTX_wm_operator_poll_msg_clear

Call this function instead of `CTX_wm_operator_poll_msg_set(C, NULL)`
April 19, 2021, 20:49 (GMT)
Merge branch 'blender-v2.93-release'
April 19, 2021, 20:39 (GMT)
Fix crash with Alembic export after recent persistent data bugfix

We weren't clearing the recalc flags for that case.
April 19, 2021, 19:07 (GMT)
Merge branch 'blender-v2.93-release'
April 19, 2021, 19:07 (GMT)
Cycles: include more transparency and emission in fast GI approximation

For indirect light rays, don't assume any hit is opaque, rather if it has
transparency or emission do the shading but don't do any further bounces.

Naturally this is slower when there are transparent surfaces, however
without this cutout opacity doesn't give sensible results.

Differential Revision: https://developer.blender.org/D10985
April 19, 2021, 19:07 (GMT)
Cleanup: move BVH utility functions into own file
Revision 68cbf0a by Hans Goudey
April 19, 2021, 18:48 (GMT)
Cleanup: Clang tidy, clang format
April 19, 2021, 18:00 (GMT)
Fix T87535, T87295: issues with new persistent data option

Some persistent data code was disable due to a deeper design issue, which
meant some updates were not communicated to renderers.

Dependency graph updates work in two passes, once where Blender scene
animation updates are done, then app handler scripts can run to make further
scene modifications, and then the depsgraph is updated again to take those
into account.

Previously the viewport would update renderers twice when such app handler
scripts were present. Now both viewport and persistent data rendering update
the renderers only once, accumulating updates from both passes.
Revision c13b3dd by Hans Goudey
April 19, 2021, 17:32 (GMT)
Merge branch 'blender-v2.93-release'
Revision d7caae5 by Hans Goudey
April 19, 2021, 17:31 (GMT)
Fix T87567: Crash adding item in empty attribute search

The function applying the search used the dummy search info for when
the item doesn't exist even when there was no UI data associated with
the node at all.

A fix is to only add the search menu when there is attribute info
stored for the node. This is something I wanted to do anyway, since
it makes it look more purposeful when there are no attribute info
for a node, less like a bug.

Differential Revision: https://developer.blender.org/D11016
Revision 2dc5961 by Hans Goudey
April 19, 2021, 17:25 (GMT)
Merge branch 'blender-v2.93-release'
Revision b8b7b47 by Hans Goudey
April 19, 2021, 17:25 (GMT)
Fix T85223: Some modifier panels can dissapear in old files

The problem is that each uiBlock needs to be assigned a unique name,
but when there can be multiple modifiers of the same type, we use the
panel sort order for the unique part of the string. However, the most
recent test file has 1200+ panels in the property editor, so 4
characters isn't enough for a unique string.

That's not a situation I expected, but it makes sense, because we don't
remove legacy panels with unused types when loading old files. So they
tend to accumulate a bunch of unused panels. That's why this works fine
with a new property editor, it doesn't all of the extra old panels.

These panels must be stored for the expansion status and order, but
arguably we could cull unused panels on save. However, simply increasing
the length of the unique panel string is a valid fix in this situation.
In the future, we can look into removing unused panels when saving.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021