Block a user
b08fc9cc23
Fix socket update from declarations, make sure all old sockets are destroyed when no longer used.
52541ff16f
Removed panel select button from socket drawing, and the experimental flag as well.
089605b8bd
Merge branch 'main' into node-group-interface-ui
5846b9164a
GeometrySet: Add new
GreasePencilComponent
cda7e5af19
PyAPI: expose missing show_region_* properties
88dd1d4408
Keymap: rename "Toolbar Toggle" to "Region Toggle"
b7eb183d8a
Socket description string can be nullptr now.
15798ddd3f
Ensure topology cache for discovering tree zones.
e0a51620b6
Removed UI and operators for old node tree interfaces.
321a6340db
Ensure topology cache before drawing the GN modifier panel.
da518b762c
Actually invoke the node interface cache update.
f14545ba2b
Added flags to set the input/output type for new sockets.
c967134218
Ensure topology cache before depsgraph builder tries to access interface.
9f03d7d48e
Removed deprecated old interface RNA type pointer from bNodeSocketType.
28371cc8cb
Comment as reminder to add a eNodeSocketDatatype convenience method.
74f789bfaf
Removed old interface uses when building depsgraph.
8a37102c69
Removed old interface uses from field inferencing.
755b45ccf0
Removed old interface uses from node_templates.
707a2afd0e
Fixed use of old tree interface in object_relations.cc
3332592fc2
Replaced old inputs/outputs access in link drag search.
fd1e558c39
Disabled old API and operators using deprecated DNA.
New data structures for node group interface declaration
Regarding API: I could try and keep the existing API, but redirect the implementation to the new interface DNA. This should help avoid breaking scripts, but it also means there will be 2 separate…
WIP: Nodes: New node group interface declaration to support panels
@LukasTonne where does this break exactly? I see that e.g.
void VKVertexAttributeObject::update_bindings(VKImmediate &immediate)
also usesinterface
as variable name.
I don't see these…