diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2019-05-27 12:45:33 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2019-05-29 11:44:11 +0300 |
commit | 2f7711962a69de8192d048514e5927e49a1a63a2 (patch) | |
tree | 7a91196fc710ec8e47bda75cd763d09386e43d8d /source/blender/compositor/nodes/COM_ColorCorrectionNode.cpp | |
parent | da7e5e861f54ae0ca9b7ec1c71432fb08f7a53fa (diff) |
Fix T58251: Cycles ignores linked meshes when rendering
The idea is to share a mesh data-block as a result across all objects
which are sharing same original mesh and have no effective modifiers.
This mesh is owned by an original copy-on-written version of object data.
Tricky part is to make sure it is only initialized once, and currently a
silly mutex lock is used. In practice it only locks if the mesh is not
already there.
As an extra bonus, even viewport memory is also lower after this change.
Reviewers: brecht, mont29
Reviewed By: brecht, mont29
Differential Revision: https://developer.blender.org/D4954
Diffstat (limited to 'source/blender/compositor/nodes/COM_ColorCorrectionNode.cpp')
0 files changed, 0 insertions, 0 deletions