Lukas Tönne LukasTonne
Lukas Tönne pushed to geometry-nodes-simulation-item-ui at LukasTonne/blender 2023-04-12 17:05:19 +02:00
8db8904822 Panel and operators for manipulating the simulation state items (WIP).
Lukas Tönne pushed to geometry-nodes-simulation-item-ui at LukasTonne/blender 2023-04-12 13:12:57 +02:00
061a5112dd RNA API functions for the simulation output state items.
ca69bd2878 Use int32_t in the clipboard remap_pairing function.
Lukas Tönne commented on pull request blender/blender#106812 2023-04-12 12:23:04 +02:00
Support for simulation zones in copy operators

I'd consider that a separate task, to fix the group separate operator. Ideally would also unify all the other copy operators. It is extremely unlikely this would cause problems in practice because…

Lukas Tönne opened issue blender/blender#106852 2023-04-12 12:22:34 +02:00
Unify the various copy procedures used in node editor
Lukas Tönne commented on pull request blender/blender#106812 2023-04-12 11:51:25 +02:00
Support for simulation zones in copy operators

Oh, somehow thought the identifiers were uint32_t, my bad.

Lukas Tönne commented on pull request blender/blender#106829 2023-04-12 11:36:15 +02:00
Fix #106138: Node add searches missing context-based poll

I assume this is supposed to be a utility to prevent users from running into non-working situation too easily, rather than being a strict limitation? Because it seems quite easy to circumvent,…

Lukas Tönne pushed to geometry-nodes-closures at LukasTonne/blender 2023-04-12 09:44:53 +02:00
7513021dab Struct for signature parameters, to avoid complexity in bNodeSocket.
Lukas Tönne commented on pull request blender/blender#106816 2023-04-12 08:58:28 +02:00
Fix #106208: Initialize socket value by declaration callback if value is data block

I agree that we need to avoid ID pointers in the declarations. But this solves one problem by creating another: Now we have the bNodeTree bound in the callback.

Lukas Tönne pushed to geometry-nodes-closures at LukasTonne/blender 2023-04-11 22:34:05 +02:00
d3b9806c04 Dynamic declaration for the Evaluate node based on its signature.
a172355f96 Read/Write functions for bNodeFunctionSignature in node trees.
Compare 2 commits »
Lukas Tönne pushed to geometry-nodes-simulation-item-ui at LukasTonne/blender 2023-04-11 18:52:20 +02:00
d9dbe5b042 API for manipulating items in the simulation zone output node.
Lukas Tönne created branch geometry-nodes-simulation-item-ui in LukasTonne/blender 2023-04-11 18:52:19 +02:00
Lukas Tönne commented on pull request blender/blender#106812 2023-04-11 16:05:54 +02:00
Support for simulation zones in copy operators

"Group Separate" operator is technically not correct because it copies nodes from the group tree, then potentially updates their ID values, then uses the old ID values to reconstruct links in…

Lukas Tönne commented on pull request blender/blender#106812 2023-04-11 15:57:59 +02:00
Support for simulation zones in copy operators

This is to ensure sockets are updated to match dynamic declarations.

Lukas Tönne commented on pull request blender/blender#106812 2023-04-11 15:57:59 +02:00
Support for simulation zones in copy operators

Changing socket layout too early causes the socket_map to become invalid. So this section has been moved down beyond the link remapping section.

Lukas Tönne created pull request blender/blender#106812 2023-04-11 15:49:01 +02:00
Support for simulation zones in copy operators
e6c71cb989 Perform a full socket update when updating dynamic declarations.
b43a85ce5f Move calls to nodeDeclarationEnsure past link remapping.
Compare 2 commits »
1c60fddf4e Merge branch 'geometry-nodes-simulation' into geometry-nodes-simulation-copy-support
a277117b3e Merge branch 'main' into geometry-nodes-simulation
17e2862603 Fix new windows on Hi-DPI monitors having incorrect size under Wayland
4fe2685615 GHOST/Wayland: avoid up-scaling window content
f50c319a4b GHOST/Wayland: refactor window scaling logic
Compare 247 commits »
Lukas Tönne pushed to node-signature at LukasTonne/blender 2023-04-11 11:23:26 +02:00
88506cd392 Replaced bNodeTree interface members with a bNodeFunctionSignature.
dfc736bc26 Add missing forward declaration of bNodeFunctionSignature.
Compare 2 commits »