Geometry Nodes: new repeat zone #109164

Merged
Jacques Lucke merged 98 commits from JacquesLucke/blender:serial-loop into main 2023-07-11 22:36:17 +02:00

98 Commits

Author SHA1 Message Date
Jacques Lucke 7174ee3dcd Merge branch 'main' into serial-loop 2023-07-11 22:19:21 +02:00
Jacques Lucke 238f6ab98b Merge branch 'main' into serial-loop
buildbot/vexp-code-patch-coordinator Build done. Details
2023-07-11 12:30:59 +02:00
Jacques Lucke 9dadf81f2e increase integer ids to avoid crashing when loading files created with experimental branch
buildbot/vexp-code-patch-coordinator Build done. Details
2023-07-04 18:41:07 +02:00
Jacques Lucke 2eef859842 move menu entry to utilities submenu 2023-07-04 18:07:46 +02:00
Jacques Lucke 8e447fd2d2 change theme color 2023-07-04 17:59:38 +02:00
Jacques Lucke 9ef2b02393 rename to Repeat Zone 2023-07-04 17:56:20 +02:00
Jacques Lucke c5e7eb3f85 Merge branch 'main' into serial-loop 2023-07-04 17:17:55 +02:00
Jacques Lucke 72d0cfb759 Merge branch 'main' into serial-loop 2023-07-03 12:23:16 +02:00
Jacques Lucke 7fd74894ad Merge branch 'main' into serial-loop 2023-07-01 11:57:30 +02:00
Jacques Lucke c1eaa927df fix missing usage output 2023-07-01 11:47:56 +02:00
Jacques Lucke f553ab2a4f improve debug socket names for serial loop 2023-07-01 11:34:11 +02:00
Jacques Lucke a23d5cabd0 fix crash with standalone input/output nodes 2023-07-01 11:14:22 +02:00
Jacques Lucke 69e9a28222 fix missing update after moving loop item 2023-07-01 11:08:23 +02:00
Jacques Lucke ea09da22c9 Merge branch 'main' into serial-loop 2023-07-01 11:01:48 +02:00
Jacques Lucke 50bf4a096a Merge branch 'main' into serial-loop 2023-06-29 12:32:51 +02:00
Jacques Lucke ebacbc7461 fix issue with propagating anonymous attributes from out of a loop 2023-06-29 12:31:36 +02:00
Jacques Lucke 36566002fa Merge branch 'main' into serial-loop 2023-06-29 11:58:00 +02:00
Jacques Lucke 87cf1414fa improve comments
buildbot/vexp-code-patch-coordinator Build done. Details
2023-06-28 16:57:51 +02:00
Jacques Lucke 9b22dbc624 cleanup 2023-06-28 16:51:02 +02:00
Jacques Lucke af99b6b96a copy active type and name when adding serial loop item 2023-06-28 16:48:58 +02:00
Jacques Lucke 06a8e8e6be disable simulation in serial loop 2023-06-28 16:46:54 +02:00
Jacques Lucke 9eda9c462f Merge branch 'main' into serial-loop 2023-06-28 16:37:31 +02:00
Jacques Lucke f21a080450 add operator description 2023-06-27 13:24:22 +02:00
Jacques Lucke e4c42984ec cleanup
buildbot/vexp-code-patch-coordinator Build done. Details
2023-06-27 12:07:32 +02:00
Jacques Lucke 81872b94af add regression tests 2023-06-27 11:28:20 +02:00
Jacques Lucke f989bcd783 Merge branch 'main' into serial-loop 2023-06-27 10:47:02 +02:00
Jacques Lucke 78c31f532e Merge branch 'main' into serial-loop 2023-06-27 09:24:08 +02:00
Jacques Lucke 4a9183184b Merge branch 'main' into serial-loop 2023-06-26 14:35:33 +02:00
Jacques Lucke f3ac582e1d add link when first inserting loop 2023-06-26 13:31:27 +02:00
Jacques Lucke fdf1f25f10 Merge branch 'main' into serial-loop 2023-06-26 13:19:04 +02:00
Jacques Lucke d386e11e40 support viewer node (shows data from first iteration currently) 2023-06-26 11:23:05 +02:00
Jacques Lucke 5a8c301011 initial logging in serial loop 2023-06-26 11:13:15 +02:00
Jacques Lucke 983f1013a6 fix after merge 2023-06-26 10:06:51 +02:00
Jacques Lucke ef8e1e1f61 Merge branch 'main' into serial-loop 2023-06-26 10:01:05 +02:00
Jacques Lucke 6e52de8d32 cleanup
buildbot/vexp-code-patch-coordinator Build done. Details
2023-06-23 12:59:14 +02:00
Jacques Lucke 6b60e3592f copy loop body inputs 2023-06-23 12:41:01 +02:00
Jacques Lucke ca4b2572a9 cleanup 2023-06-23 12:29:04 +02:00
Jacques Lucke 872e84d002 remove debug prints 2023-06-23 12:27:04 +02:00
Jacques Lucke ed1d37b6d0 fix 2023-06-23 12:09:57 +02:00
Jacques Lucke 0b24c03576 initial working loop evaluation 2023-06-23 11:56:09 +02:00
Jacques Lucke 23cf556891 remove breaking for now 2023-06-23 10:41:05 +02:00
Jacques Lucke b41d5a1b22 progress 2023-06-23 10:38:51 +02:00
Jacques Lucke 4e61a2f389 cleanup 2023-06-23 10:28:31 +02:00
Jacques Lucke 8592858357 cleanup 2023-06-23 09:47:08 +02:00
Jacques Lucke 5ce29149c9 add iteration nodes 2023-06-23 09:45:28 +02:00
Jacques Lucke 0894385dd1 handle attribute sets 2023-06-23 09:22:17 +02:00
Jacques Lucke 5608922c7a make function more reusable 2023-06-23 09:16:04 +02:00
Jacques Lucke bfab84a7c8 add loop body indices 2023-06-23 09:01:43 +02:00
Jacques Lucke 86be601c60 add status usage input 2023-06-23 08:35:37 +02:00
Jacques Lucke 1327492267 add loop status output 2023-06-23 08:18:14 +02:00
Jacques Lucke ba62758991 add lazy function to determine loop status 2023-06-23 08:14:11 +02:00
Jacques Lucke 9b547c8358 Merge branch 'main' into serial-loop 2023-06-23 07:51:41 +02:00
Jacques Lucke 79344178b0 initial anonymous attributes in loops 2023-06-22 14:26:37 +02:00
Jacques Lucke e0fca350aa fix 2023-06-22 12:16:05 +02:00
Jacques Lucke 484301a594 support inserting item by linking to input node 2023-06-22 12:03:23 +02:00
Jacques Lucke c969bf4178 cleanup 2023-06-22 12:03:10 +02:00
Jacques Lucke 83e4ff3816 support linking to extend socket in output node 2023-06-22 11:59:35 +02:00
Jacques Lucke 394f13c929 cleanup 2023-06-22 11:48:54 +02:00
Jacques Lucke 4e593a4e34 improve drawing 2023-06-22 11:30:37 +02:00
Jacques Lucke 16d290435c fix deleting and grouping serial loops 2023-06-22 11:28:56 +02:00
Jacques Lucke 23b2ff1160 fix crash 2023-06-22 11:20:32 +02:00
Jacques Lucke efe1e5df9c initial support for anonymous attribute inferencing in loops 2023-06-22 11:08:33 +02:00
Jacques Lucke 1aa102652c support field inferencing 2023-06-22 10:23:22 +02:00
Jacques Lucke c20e5acd75 improve field declaration 2023-06-22 10:12:34 +02:00
Jacques Lucke 1142286fba fix memory leak 2023-06-22 10:00:11 +02:00
Jacques Lucke 911b26f6c4 use dynamic socket declaration 2023-06-22 09:57:01 +02:00
Jacques Lucke a9507ad82a support moving serial loop items 2023-06-22 09:38:17 +02:00
Jacques Lucke 3ba864ac95 support update 2023-06-22 09:18:39 +02:00
Jacques Lucke 508c1d1a85 support removing 2023-06-22 09:16:36 +02:00
Jacques Lucke 55aff16047 support adding item 2023-06-22 08:57:16 +02:00
Jacques Lucke b79bf18718 Merge branch 'main' into serial-loop 2023-06-22 08:40:07 +02:00
Jacques Lucke ec39523223 support renaming 2023-06-21 14:52:58 +02:00
Jacques Lucke 560e257611 Merge branch 'main' into serial-loop 2023-06-21 14:41:30 +02:00
Jacques Lucke c80fbca0e4 progress 2023-06-21 14:04:04 +02:00
Jacques Lucke 7246b19295 add initial boilerplate for serial loop items 2023-06-21 10:39:41 +02:00
Jacques Lucke 3e3f08158d Merge branch 'main' into serial-loop 2023-06-21 09:27:14 +02:00
Jacques Lucke a3e50ca4c6 connect up usages 2023-06-20 17:35:32 +02:00
Jacques Lucke be6784f4f1 add more nodes 2023-06-20 17:19:37 +02:00
Jacques Lucke 78c7c9d496 Merge branch 'main' into serial-loop 2023-06-20 17:11:37 +02:00
Jacques Lucke 321ce7e81b start building loop zone graph 2023-06-20 16:29:27 +02:00
Jacques Lucke e3d662c8f7 add serial loop viewer path 2023-06-20 16:15:02 +02:00
Jacques Lucke f91b5c2787 build initial empty lazy function for loop 2023-06-20 12:59:55 +02:00
Jacques Lucke e112f53725 add serial loop to search 2023-06-20 12:59:17 +02:00
Jacques Lucke 948d64afc8 Merge branch 'main' into serial-loop 2023-06-20 11:48:03 +02:00
Jacques Lucke 9b9ae544a4 progress 2023-06-16 17:14:24 +02:00
Jacques Lucke 1bb67c7c08 Merge branch 'main' into serial-loop 2023-06-16 17:04:58 +02:00
Jacques Lucke 305b69397c progress 2023-06-16 16:48:26 +02:00
Jacques Lucke be62fddf09 fix 2023-06-16 16:31:56 +02:00
Jacques Lucke a55c0d82d6 Merge branch 'main' into serial-loop 2023-06-16 16:26:17 +02:00
Jacques Lucke 8062d49426 add break output 2023-06-08 14:48:36 +02:00
Jacques Lucke 80b6170c79 fix 2023-06-07 14:14:25 +02:00
Jacques Lucke dcd113c53e Merge branch 'main' into serial-loop 2023-06-07 14:11:34 +02:00
Jacques Lucke aab9abf8d1 Merge branch 'main' into serial-loop 2023-05-11 10:45:39 +02:00
Jacques Lucke ae76d74f94 improve zone drawing order 2023-05-10 16:30:39 +02:00
Jacques Lucke a4c3b06861 support pairing nodes 2023-05-10 16:19:32 +02:00
Jacques Lucke 0608348666 add initial zone drawing 2023-05-10 15:50:23 +02:00
Jacques Lucke 5876a6c4ea Merge branch 'main' into serial-loop 2023-05-10 15:29:39 +02:00
Jacques Lucke 728962e66c add initial nodes 2023-05-10 15:23:20 +02:00