diff options
author | Jacques Lucke <jacques@blender.org> | 2021-10-26 13:48:29 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2021-10-26 13:48:43 +0300 |
commit | d20fa6c4d48580bf5fc140cf83fd7d8829bd8e09 (patch) | |
tree | 48de1a2888711af95ac13870c15f1cb234d0036e /source/blender/editors/space_file/filelist.c | |
parent | 41a4c62c315508f1da8f5b020dd4e2304828453e (diff) |
Geometry Nodes: don't log full fields when not necessary
Previously, the field on every socket was logged for later use. This had
two main negative consequences:
* Increased memory usage, because the fields may contain a lot of data
under some circumstances (e.g. a Ray Cast field contains the target geometry).
* Decreased performance, because anonymous attributes could not be
removed from geometry automatically, because there were still fields that
referenced them.
Now most fields are not logged anymore. Only those that are viewed by a
spreadsheet and constant fields. The required inputs of a field are still
logged in string form to keep socket inspection working.
Diffstat (limited to 'source/blender/editors/space_file/filelist.c')
0 files changed, 0 insertions, 0 deletions