Lukas Tönne LukasTonne
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-26 18:17:48 +02:00
3e21b3cdae Fix readfile code, have to pass the raw pointer address.
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-26 17:18:21 +02:00
b08fc9cc23 Fix socket update from declarations, make sure all old sockets are destroyed when no longer used.
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-26 16:00:31 +02:00
8dd9884244 Fix memory leak, free old panel states before allocating new.
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-26 15:55:03 +02:00
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"
Compare 111 commits »
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-26 15:36:23 +02:00
4ae1ab5802 Fixed missing implementations for socket data read/write.
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-26 14:31:10 +02:00
85e335bce6 Use the bNodeSocketType callback for drawing socket properties.
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-26 13:51:40 +02:00
b7eb183d8a Socket description string can be nullptr now.
15798ddd3f Ensure topology cache for discovering tree zones.
Compare 2 commits »
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-26 13:45:26 +02:00
e0a51620b6 Removed UI and operators for old node tree interfaces.
321a6340db Ensure topology cache before drawing the GN modifier panel.
Compare 2 commits »
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-26 13:11:06 +02:00
da518b762c Actually invoke the node interface cache update.
f14545ba2b Added flags to set the input/output type for new sockets.
Compare 2 commits »
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-26 12:35:20 +02:00
c967134218 Ensure topology cache before depsgraph builder tries to access interface.
9f03d7d48e Removed deprecated old interface RNA type pointer from bNodeSocketType.
Compare 2 commits »
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-26 12:26:53 +02:00
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
Compare 5 commits »
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-26 11:36:54 +02:00
d36cd620e5 Moved lazy functions for node groups to use the new interface.
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-26 11:15:04 +02:00
5746da080a MOD_nodes now uses bNodeTreeInterfaceSocket instead of bNodeSocket.
Lukas Tönne pushed to geometry-nodes-flip at LukasTonne/blender 2023-07-26 09:01:44 +02:00
1d86f7cdad Fixed more build issues.
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-25 18:37:37 +02:00
497d3f2fd0 Temp: Disabled much of the old API and RNA code and deprecated DNA.
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-25 16:21:39 +02:00
3332592fc2 Replaced old inputs/outputs access in link drag search.
fd1e558c39 Disabled old API and operators using deprecated DNA.
Compare 2 commits »
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-25 12:38:37 +02:00
b65fbe83aa Added a path callback for node tree interface items.
Lukas Tönne commented on issue blender/blender#109135 2023-07-25 12:21:12 +02:00
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…

Lukas Tönne commented on pull request blender/blender#110272 2023-07-25 12:20:53 +02:00
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 uses interface as variable name.

I don't see these…

Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-25 12:11:41 +02:00
fd53d4632a Added an ui_items collection for accessing items in the interface.