Works great and i didn't spot any more issues with the code.
For the timing overlay in the node editor, I wonder if it makes more sense to show the sum of all the node's time for all loop…
The simulation zone nodes are both copied when either one of them is copied, and they remain paired. Would be worth implementing this for serial loops too, and possibly share some code.
…
Loop-inside-loop seems to be slightly problematic: i implemented a bitonic sorting node group, which has an outer loop ("stage" from 0 to log2(n))…
Duplicating the serial loop output node crashes Blender atm. Duplicating the input node un-pairs it.
The simulation zone nodes are both copied when either one of them is copied, and they remain…
Moving an item of the serial loop in the sidebar does not update the node sockets right away. After reloading the file the sockets get shuffled into the correct order.
Found a crash:
- Open the test file
- Attach the viewer to the rightmost "GraphColoring.Iteration" node group (ctrl+shift+click)
This is a little greedy graph coloring implementation i'm…