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:
authorSybren A. Stüvel <sybren@blender.org>2020-08-13 13:53:21 +0300
committerSybren A. Stüvel <sybren@blender.org>2020-08-13 14:56:41 +0300
commitcb2565195e72ee4dc5c0b53b7cd5037b2169d55f (patch)
tree5288e2157e252264f84516736ae24d9025654505 /source/blender/bmesh/CMakeLists.txt
parent46aa30240005bfbb527e1f3e2a9279eb61e19a54 (diff)
Fix T65148: Drivers can't access shape keys
It was impossible for drivers to use shape key properties, modifiers generate a new mesh. After mesh evaluation the shape keys are no longer necessary, and because of this the `key` pointer was not copied. As drivers work on evaluated data, however, they do need this `key` pointer. This commit makes the `key` pointer available in evaluated meshes, but this is somewhat dangerous. There was an explicit reason why the key on result was kept at null pointer: to have the evaluated mesh in a consistent state. Assigning this pointer makes it potentially inconsistent, as the evaluated mesh and the original shape key may have different topologies. Reviewed By: sergey Differential Revision: https://developer.blender.org/D7785
Diffstat (limited to 'source/blender/bmesh/CMakeLists.txt')
-rw-r--r--source/blender/bmesh/CMakeLists.txt1
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/bmesh/CMakeLists.txt b/source/blender/bmesh/CMakeLists.txt
index b97b5cc95f2..0eeb0d21b5b 100644
--- a/source/blender/bmesh/CMakeLists.txt
+++ b/source/blender/bmesh/CMakeLists.txt
@@ -23,6 +23,7 @@ set(INC
../blenkernel
../blenlib
../blentranslation
+ ../depsgraph
../makesdna
../../../intern/atomic
../../../intern/eigen