Geometry Nodes: make evaluation and logging system aware of zones #109029

Closed
Jacques Lucke wants to merge 93 commits from JacquesLucke/blender:zone-evaluation into main

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.

93 Commits

Author SHA1 Message Date
Jacques Lucke 1bbb4029ec support logging on simulation input/output node
buildbot/vexp-code-patch-coordinator Build done. Details
2023-06-19 20:20:34 +02:00
Jacques Lucke 711741ee13 Merge branch 'main' into zone-evaluation 2023-06-19 19:56:16 +02:00
Jacques Lucke eca4290430 progress 2023-06-19 19:50:46 +02:00
Jacques Lucke 72fe7ab72a add logger in simulation zone 2023-06-19 19:36:03 +02:00
Jacques Lucke 3baf7cdc0e find zones 2023-06-19 19:22:25 +02:00
Jacques Lucke a133410406 prepare per zone log 2023-06-19 19:10:04 +02:00
Jacques Lucke 5954c4ff35 cleanup 2023-06-19 18:12:04 +02:00
Jacques Lucke ddbb68462e progress 2023-06-18 14:11:43 +02:00
Jacques Lucke 4bee0b2d64 add zones in viewer path 2023-06-18 14:10:04 +02:00
Jacques Lucke 8e8186ce99 Merge branch 'zone-evaluation' into zone-viewer-path 2023-06-18 12:11:48 +02:00
Jacques Lucke 0c88ef3ae3 Merge branch 'main' into zone-evaluation 2023-06-18 12:11:23 +02:00
Jacques Lucke 7a38442c44 progress 2023-06-16 14:35:06 +02:00
Jacques Lucke b901e15628 add simulation zone compute context 2023-06-16 13:40:17 +02:00
Jacques Lucke de5f467e73 add extra lazy function for simulation zone 2023-06-16 13:26:17 +02:00
Jacques Lucke 742c184734 Merge branch 'main' into zone-evaluation 2023-06-16 12:53:55 +02:00
Jacques Lucke 948759ff5c cleanup 2023-06-16 12:51:33 +02:00
Jacques Lucke 49364e4aff reorder functions 2023-06-16 12:42:10 +02:00
Jacques Lucke ebd6297ace cleanup 2023-06-16 12:37:47 +02:00
Jacques Lucke 1286ba66ab add comments 2023-06-16 12:33:11 +02:00
Jacques Lucke 32545cc954 cleanup naming 2023-06-16 12:15:40 +02:00
Jacques Lucke 198a572c5e cleanup 2023-06-16 12:10:05 +02:00
Jacques Lucke ff9477d7a1 simplify code using resource scope 2023-06-16 11:50:00 +02:00
Jacques Lucke ee510d117d Merge branch 'main' into zone-evaluation 2023-06-16 10:54:43 +02:00
Jacques Lucke 28764f0101 cleanup 2023-06-16 10:30:59 +02:00
Jacques Lucke acef84fb8a Merge branch 'main' into zone-evaluation 2023-06-16 10:01:42 +02:00
Jacques Lucke 625903ffad fix drawing when dragging link 2023-06-15 20:05:43 +02:00
Jacques Lucke 5ad52c0a75 cleanup
buildbot/vexp-code-patch-coordinator Build done. Details
2023-06-15 19:49:37 +02:00
Jacques Lucke 955469442b improve comment 2023-06-15 19:44:07 +02:00
Jacques Lucke 1b5bed1d91 cleanup 2023-06-15 19:41:10 +02:00
Jacques Lucke d8a61c1f38 cleanup 2023-06-15 19:32:33 +02:00
Jacques Lucke f1e388000a cleanup 2023-06-15 19:26:18 +02:00
Jacques Lucke c373d942ba cleanup 2023-06-15 19:09:21 +02:00
Jacques Lucke 5d82bade96 extract function 2023-06-15 18:50:38 +02:00
Jacques Lucke 3e9131a5b6 cleanup 2023-06-15 18:39:48 +02:00
Jacques Lucke 0f5a6790b4 extract function to insert nodes and zones 2023-06-15 18:36:13 +02:00
Jacques Lucke ea68eed28b cleanup 2023-06-15 18:27:52 +02:00
Jacques Lucke 78ce713e85 cleanup 2023-06-15 18:07:47 +02:00
Jacques Lucke f01697c6f1 fixes 2023-06-15 18:04:57 +02:00
Jacques Lucke 22f58e98c4 fixes 2023-06-15 17:59:36 +02:00
Jacques Lucke ad35bd8479 progress 2023-06-15 17:48:09 +02:00
Jacques Lucke 7e8040888c cleanup naming 2023-06-15 16:56:12 +02:00
Jacques Lucke 73bf74efcb cleanup naming 2023-06-15 16:54:43 +02:00
Jacques Lucke eed6a9047c cleanup 2023-06-15 16:38:51 +02:00
Jacques Lucke 6d7eb3d7c0 cleanup 2023-06-15 14:31:18 +02:00
Jacques Lucke bf7cdea79b fix 2023-06-15 14:25:43 +02:00
Jacques Lucke 42396d93c1 fix 2023-06-15 14:17:31 +02:00
Jacques Lucke 0c73439d20 add attribute propagation input node 2023-06-15 14:09:12 +02:00
Jacques Lucke 7634e75a30 support anonymous attribute propagation outside of zones 2023-06-15 14:07:40 +02:00
Jacques Lucke ae11b29f53 improve anonymous attributes in zones 2023-06-15 13:28:27 +02:00
Jacques Lucke 59d104887e improve usage sockets of border links 2023-06-15 11:10:34 +02:00
Jacques Lucke cf3e9f2b3d improve debug names 2023-06-15 11:00:48 +02:00
Jacques Lucke 10e2f45f4f cleanup 2023-06-15 10:56:15 +02:00
Jacques Lucke 26536c7854 use per zone socket usage inputs set 2023-06-15 10:46:21 +02:00
Jacques Lucke 225e12a2e4 fix multi-input border links 2023-06-15 10:34:30 +02:00
Jacques Lucke 826b77fc5b cleanup 2023-06-15 10:21:53 +02:00
Jacques Lucke e16ddd9ce3 fix 2023-06-15 09:36:39 +02:00
Jacques Lucke 81cc7f32c1 Merge branch 'main' into zone-evaluation 2023-06-15 09:32:50 +02:00
Jacques Lucke b810c4d27f progress 2023-06-14 16:07:02 +02:00
Jacques Lucke 5f2985ba8f initial anonymous attributes in zone 2023-06-14 16:01:54 +02:00
Jacques Lucke 5ad32eb887 add per zone attribute propagation map 2023-06-14 14:54:32 +02:00
Jacques Lucke 3589063e20 cleanup 2023-06-14 14:52:05 +02:00
Jacques Lucke aa99892da9 Merge branch 'main' into zone-evaluation 2023-06-14 14:39:57 +02:00
Jacques Lucke dd87985ff6 Merge branch 'main' into zone-evaluation 2023-06-14 14:30:33 +02:00
Jacques Lucke db1b94a37c compute socket usages in zone 2023-06-13 12:42:25 +02:00
Jacques Lucke 612cf3b07c build nodes and usages in one pass 2023-06-13 12:12:00 +02:00
Jacques Lucke 86d4c1c6cd add simulation socket usages 2023-06-13 10:49:12 +02:00
Jacques Lucke 033c2525a8 add debug info 2023-06-13 10:06:25 +02:00
Jacques Lucke e5c5ddce6c Merge branch 'main' into zone-evaluation 2023-06-13 09:55:42 +02:00
Jacques Lucke ffe4a98055 add usage sockets 2023-06-13 09:27:17 +02:00
Jacques Lucke bb000d7982 cleanup index handling 2023-06-12 16:15:48 +02:00
Jacques Lucke f802a23775 cleanup 2023-06-12 14:21:10 +02:00
Jacques Lucke 092f062520 extract functions 2023-06-12 14:11:06 +02:00
Jacques Lucke 3e1daca053 cleanup 2023-06-12 14:05:41 +02:00
Jacques Lucke 1a78d27ffe cleanup 2023-06-12 14:01:35 +02:00
Jacques Lucke ff7e5c3be6 cleanup 2023-06-12 13:55:58 +02:00
Jacques Lucke 6ceac8adea cleanup 2023-06-12 13:50:27 +02:00
Jacques Lucke 282dc94ccd cleanup 2023-06-12 13:46:14 +02:00
Jacques Lucke 81be5a2b2f add default inputs 2023-06-12 13:40:10 +02:00
Jacques Lucke 47f80f4e04 link up links in zone 2023-06-12 13:32:38 +02:00
Jacques Lucke f26c19e5bd add remaining links in root tree 2023-06-12 13:04:22 +02:00
Jacques Lucke c70bff8943 initial root graph 2023-06-12 11:49:15 +02:00
Jacques Lucke 2b91426b2a improve naming 2023-06-12 11:40:06 +02:00
Jacques Lucke 32cde3e863 improve naming 2023-06-12 11:37:52 +02:00
Jacques Lucke 218810a87f cleanup 2023-06-12 11:36:12 +02:00
Jacques Lucke f74829fb52 cleanup 2023-06-12 10:53:13 +02:00
Jacques Lucke 44ce75c135 insert initial links in simulation zone 2023-06-12 10:51:01 +02:00
Jacques Lucke 2ec72a3307 add insert bnode params struct 2023-06-12 10:31:10 +02:00
Jacques Lucke 6ba6667aa8 find root nodes and zones 2023-06-12 10:17:11 +02:00
Jacques Lucke f4e7ca4eae create initial graphs for zones 2023-06-12 10:12:55 +02:00
Jacques Lucke 4033653c29 cleanup 2023-06-11 11:18:55 +02:00
Jacques Lucke e49a536e2c determine zone build order 2023-06-11 11:18:22 +02:00
Jacques Lucke 02b0ccb1ec make zone data structure more well defined 2023-06-11 10:50:00 +02:00
Jacques Lucke b84c911040 initial zone border link detection 2023-06-11 10:26:48 +02:00