Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacques Lucke <jacques@blender.org>2021-10-26 13:48:29 +0300
committerJacques Lucke <jacques@blender.org>2021-10-26 13:48:43 +0300
commitd20fa6c4d48580bf5fc140cf83fd7d8829bd8e09 (patch)
tree48de1a2888711af95ac13870c15f1cb234d0036e /source/blender/blenlib
parent41a4c62c315508f1da8f5b020dd4e2304828453e (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/blenlib')
0 files changed, 0 insertions, 0 deletions