oscillode/src/blender_maxwell
Sofus Albert Høgsbro Rose 785c6f764c
fix: GN update for custom geonodes
We also implement `BLField` support for Blender `IDStruct` types.

There's a crash haunting us specifically with the cylinder array. Other
primitives (esp. ring) work just fine, as does previews of nested-linked
node groups. The crash triggers specifically when the file is saved and
reloaded, whereafter all the `load_post` handlers run fine (like -
extremely fine, we can perfectly access and dereference all of the node
groups, seemingly all the objects, etc.). Then, crash.

We're also discovering that `id_properties_ui` is completely useless for
after-the-fact updating of custom properties within sockets. Which is a
great surprise, and I have trouble thinking it's on purpose - the data
is stored somewhere, after all. All the forced updates/redraws/etc. in
the world don't seem to change this.

We may have to go back to the drawing board with dynamically-updated
min/max. The entire infrastructure with `SocketDef` altering sockets
after creation is entirely, _violently_ unsuited to do a static
modification. But the bare fact is, the dynamic modification methods are
falling short. It's kind of important stuff, this stuff.
2024-05-17 12:39:11 +02:00
..
assets fix: GN update for custom geonodes 2024-05-17 12:39:11 +02:00
contracts fix: GN update for custom geonodes 2024-05-17 12:39:11 +02:00
node_trees fix: GN update for custom geonodes 2024-05-17 12:39:11 +02:00
nodeps fix: fix import and remove some TODOs 2024-05-05 09:51:17 +02:00
operators docs: added license headers to all files 2024-05-04 22:29:40 +02:00
services docs: added license headers to all files 2024-05-04 22:29:40 +02:00
utils fix: GN update for custom geonodes 2024-05-17 12:39:11 +02:00
__init__.py fix: GN update for custom geonodes 2024-05-17 12:39:11 +02:00
preferences.py fix: fixed bugs preventing end-to-end sim 2024-05-05 14:27:02 +02:00
registration.py docs: added license headers to all files 2024-05-04 22:29:40 +02:00