Go to file
Bastien Montagne a98fc4f8f9 Fix T43671: Playing with Mix Factor of Data Transfer Modifier Is Overwritting Data of Base Mesh
The issue was actually affecting all data types that are not regular CDLayer ones, since by default
DerivedMesh references mesh data (verts, edges, etc. - modifying custom normals often implies
modifying edges' sarpness too).
Modfying edge/face sharpness etc. could directly affect the mesh in this case, **bad**!

So we detect whether we are copying data types that may affect non-CDlayers data, and whether
verts array of org dm is same as mesh one - in which case we copy the DM. This avoids
useless copying in most cases.

Note Edit Normals was quite obviously suffering the same issue.
2015-02-15 19:00:06 +01:00
build_files CMake: Add search path for jemalloc which corresponds to own and studio setup 2015-02-14 12:29:48 +05:00
doc Typo fix + clarification in mathutils.Vector example 2015-02-10 21:25:01 +01:00
extern cleanup: shebang lines 2015-01-29 15:56:23 +11:00
intern Cycles: Fix wrong attribute count calculation in prevous commit 2015-02-15 02:55:18 +05:00
release Outliner: "Purge All" function for Outliner in "Orphaned Datablocks" mode 2015-02-16 01:21:47 +13:00
scons@625d446ae8 Fixed border extension for the sunbeams node. 2014-09-23 11:42:11 +02:00
source Fix T43671: Playing with Mix Factor of Data Transfer Modifier Is Overwritting Data of Base Mesh 2015-02-15 19:00:06 +01:00
tests Refactor array_utils out of BLI_array 2015-02-14 08:00:41 +11:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Revert "ignore conflict files" 2014-08-08 06:00:49 +10:00
.gitmodules Initialize git submodules for addons, locales and scons 2013-11-15 12:19:08 +06:00
CMakeLists.txt CMake: Enable JeMalloc by default 2015-02-14 15:13:48 +05:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile Force phony targets to build (even if file exists) 2014-12-20 02:15:14 +01:00
SConstruct Viewport compositing - first code 2015-02-12 18:54:41 +01:00