Lukas Tönne LukasTonne
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-21 13:42:26 +02:00
ada3370537 Use the panel state to determine when panel is collapsed.
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-21 12:57:57 +02:00
41c847aab2 Panel drawing on nodes.
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-20 19:16:27 +02:00
e372af8964 Fix collapsed panel location, only skip vertical offset if parent is collapsed.
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-20 18:58:07 +02:00
87a54b6028 Use collapsed panel as link origin.
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-20 18:53:06 +02:00
152cf613a8 Node layout for drawing collapsible sockets.
Lukas Tönne commented on issue blender/blender#109135 2023-07-20 13:59:05 +02:00
New data structures for node group interface declaration

For panels, with the naming add/close it's not clear to me that they need to be paired. I suggest begin_panel and end_panel.

Yes, that's more clear. It would also be possible to put…

Lukas Tönne commented on issue blender/blender#109135 2023-07-20 12:43:57 +02:00
New data structures for node group interface declaration

I'm not quite happy with the add_input_output method: it would limit the alignment feature (input + output in the same vertical slot) to only matching socket types/names.

A better option…

Lukas Tönne commented on issue blender/blender#109135 2023-07-20 12:01:03 +02:00
New data structures for node group interface declaration

Quick draft of what the node declaration API might look like for panel support and aligned sockets. Sockets would also appear on nodes in the order they are declared, instead of the currently…

Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-20 11:04:06 +02:00
fff2b5599a Use a FunctionRef instead of a template for iterating over items.
Lukas Tönne pushed to geometry-nodes-flip at LukasTonne/blender 2023-07-19 18:32:07 +02:00
e9fd92ad11 Temp: making generic volume::GGrid and type volume::Grid classes.
85b45987c9 Fix error with gcc: template specialization inside struct not allowed.
Compare 2 commits »
Lukas Tönne created pull request blender/blender#110272 2023-07-19 18:15:53 +02:00
WIP: Nodes: New node group interface declaration to support panels
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-19 17:40:49 +02:00
85eb36c8dd Generate RNA types for the new interface sockets alongside the old.
Lukas Tönne pushed to geometry-nodes-flip at LukasTonne/blender 2023-07-19 10:22:29 +02:00
a6ed9f7224 Temp: Adding grid attribute accessors.
Lukas Tönne pushed to geometry-nodes-flip at LukasTonne/blender 2023-07-18 22:07:49 +02:00
831f492458 Renamed VolumeGrid and VolumeMask to avoid conflicts with BKE structs.
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-18 17:47:34 +02:00
cd17d97aee Register interface subtypes for the new socket items.
Lukas Tönne pushed to node-group-interface-ui at LukasTonne/blender 2023-07-18 11:46:36 +02:00
3c870c1455 Fixed namespaces and compiler warnings about unused function templates.
cad757dda6 Merge branch 'main' into node-group-interface-ui
3e3133192a Nodes: Move node socket RNA definition into its own file.
b199f10204 Fix #110164: Trigger spreadsheet redraw on animation pause
7fe1f14116 BLI_linklist_stack: restore type safety without needing explicit casts
Compare 30 commits »
Lukas Tönne deleted branch rna_nodetree_socket_split from LukasTonne/blender 2023-07-18 11:17:42 +02:00
Lukas Tönne merged pull request blender/blender#110220 2023-07-18 11:17:40 +02:00
Nodes: Move node socket RNA definition into its own file.
Lukas Tönne pushed to main at blender/blender 2023-07-18 11:17:40 +02:00
3e3133192a Nodes: Move node socket RNA definition into its own file.
Lukas Tönne commented on issue blender/blender#110222 2023-07-18 11:13:52 +02:00
Geometry Nodes Baking

Updating sockets automatically would be way more tricky when the same Import Bake node is used with different bakes (e.g. where the file path is passed as input into the node group).

Tangentia…