Go to file
Bastien Montagne cdc7a24d7b Fix T48971: Append creates linked image textures if object has shape keys.
Hating all those not-so-real ID types... Here there were two causes for the issue:
1) Linked shapekey ID was made local twice (once from mesh's make local, once by itself).
   Solved by not explicitely making shapekeys (nor any other non-linkable datatype) local.
2) Key->from 'back pointer' to its owner was messing 'still in used' detection of linked data
   after localization. Fixed with a hack for now, thinking correct solution might actually
   be to not consider this pointer at all in libquery ID looper, since it's nothing like
   and actual usage of mesh/lattice/curve.

Again, shapekeys as ID is a joke, those should be mere struct, they have absolutely nothing to do in Main, period. :(

Point 2) still demonstrates the need for better handling of IDs dependencies though,
so far we only hit corner cases, but think there could also be valid cases generating those
'dependency cycles' between IDs (ID a using ID b which uses ID a), this will have to be addressed some day...
2016-07-29 17:00:29 +02:00
build_files Call to python3 for stand-alone scripts 2016-07-26 05:18:00 +10:00
doc Call to python3 for stand-alone scripts 2016-07-26 05:18:00 +10:00
extern Curve Fitting: Use normalized projection function 2016-07-28 18:33:14 +10:00
intern Cycles: Fix strict compilation warning 2016-07-29 15:06:13 +02:00
release Cycles microdisplacement: move subdivision options to subsurf modifier 2016-07-29 03:37:55 -04:00
source Fix T48971: Append creates linked image textures if object has shape keys. 2016-07-29 17:00:29 +02:00
tests Fix Cycles OSL hair BSDF inconsistencies with SVM. 2016-07-29 03:29:05 +02:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Git ignore BUILD_NOTES.txt from install_deps.sh. 2015-11-23 20:17:02 +01:00
.gitmodules Add developer tools submodule 2016-07-15 01:28:00 +10:00
CMakeLists.txt [MSVC2015/Cycles] MSVC2015 before update 3 produce invalid builds 2016-07-18 15:26:52 +02:00
COPYING
GNUmakefile Cleanup: line length 2016-07-15 01:26:26 +10:00
make.bat Fix make.bat checking 64bit systems 2016-02-10 00:26:12 +11:00