Lukas Tönne
d2f4ebcd6a
Fix #112331 : Add update tags directly in bNodeTreeInterface API methods
...
Calling an API function after the node panels patch does not internally
tag the node tree with `NTREE_CHANGED_INTERFACE` any more, because the
node tree is not directly accessible from `bNodeTreeInterface`. Before
node panels the API functions for interfaces could tag the tree directly
for later update consideration, which now requires explicit tagging
calls.
The fix is to add a flag and mutex directly to `bNodeTreeInterface`, so
API methods can tag after updates. This mostly copies runtime data
concepts from `bNodeTree`. The `ensure_interface_cache` method is
equivalent to `ensure_topology_cache` and should be called before
accessing `interface_inputs` and similar cache data.
Pull Request: https://projects.blender.org/blender/blender/pulls/111741
2023-09-14 14:13:07 +02:00
..
2023-09-08 16:53:30 +10:00
2023-08-16 00:20:26 +10:00
2023-09-08 17:12:29 +10:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-08-22 15:49:34 +02:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-09-06 14:23:01 +10:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-05-31 16:19:06 +02:00
2023-08-16 00:20:26 +10:00
2023-07-31 13:02:30 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-07-02 10:43:51 +02:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-09-12 12:07:15 +02:00
2023-08-16 00:20:26 +10:00
2023-09-03 21:35:07 +10:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-11 20:14:04 +02:00
2023-08-16 00:20:26 +10:00
2023-09-14 13:25:24 +10:00
2023-09-04 23:27:30 +02:00
2023-09-04 23:27:30 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-07 08:36:43 -04:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-07 14:47:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-09-14 14:13:07 +02:00
2023-09-14 14:13:07 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-09-05 10:06:55 +02:00
2023-05-31 16:19:06 +02:00
2023-09-06 15:54:48 +02:00
2023-09-12 14:47:46 +02:00
2023-09-04 15:59:40 +02:00
2023-09-06 14:23:01 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-05 10:06:55 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-07 15:54:55 +10:00
2023-09-04 15:59:40 +02:00
2023-08-16 00:20:26 +10:00
2023-09-04 15:59:40 +02:00
2023-09-04 15:59:40 +02:00