blender/intern
Sergey Sharybin 7aafa32c09 Fix T51416: Blender Crashes while moving Sliders
The issue here was that removing datablock from main database will poke editors
update, which includes buttons context to free users of texture. Since Cycles
will free datablocks from job thread, it might crash Blender since main thread
might be in the middle of drawing.

Solved by exposing extra arguments to bpy.data.foo.remove() which indicates
whether we want to perform ID user count and interface updates. While scripts
shouldn't be using those normally, this is the only way to allow Cycles to skip
interface update when removing datablock.

Reviewers: mont29

Reviewed By: mont29

Differential Revision: https://developer.blender.org/D2840
2017-09-14 17:03:40 +05:00
..
atomic Atomics: Use system headers directly, without bad level dependency to BLI 2017-08-28 11:06:15 +02:00
audaspace Fix T52472: VSE Audio Volume not set immediately 2017-09-01 12:27:21 +02:00
container Remove SCons building system 2016-01-04 14:20:48 +05:00
cycles Fix T51416: Blender Crashes while moving Sliders 2017-09-14 17:03:40 +05:00
decklink Cleanup: code style & cmake 2017-03-12 02:47:53 +11:00
dualcon Remove MinGW support 2017-05-27 15:34:55 -04:00
eigen Remove SCons building system 2016-01-04 14:20:48 +05:00
elbeem Fix T51759: fluid simulation particles not remoevd when colliding with outflow objects. 2017-07-02 22:42:08 +02:00
ffmpeg Fix T51153: Video duration is detected wrong after FFmpeg update 2017-05-12 16:43:36 +02:00
ghost Fix T51948: pen pressure not detected with some Wacom tablets. 2017-07-24 13:54:36 +02:00
glew-mx Remove SCons building system 2016-01-04 14:20:48 +05:00
gpudirect Cleanup: comment blocks 2016-07-02 10:08:33 +10:00
guardedalloc Fix implementation of atomic update max and move to a central location 2017-08-23 06:54:25 -04:00
iksolver FIX T49899: Add EIGEN_MAKE_ALIGNED_OPERATOR_NEW to classes that use eigen's data types , to force aligned on 16 byte boundaries. 2016-11-15 13:21:01 -07:00
itasc Cleanup: Reduce amount of misleading indentation 2016-09-01 12:14:16 +02:00
libmv Fix T51980: Motion Tracking - png image files appear in the Blender program directory when using refine 2017-07-07 09:27:24 +02:00
locale Add C internal version of msgfmt (similar to makesrna/dna binaries). 2017-04-24 10:49:54 +02:00
memutil Cleanup: doxygen comments 2017-06-19 10:04:30 +10:00
mikktspace Fix for fix (tm): Residue of the debug code 2017-08-25 21:33:44 +02:00
moto BGE: Various render improvements. 2016-06-11 22:05:20 +02:00
opencolorio Remove MinGW support 2017-05-27 15:34:55 -04:00
opensubdiv Opensubdiv: Fix compilation error with older Opensubdiv versions 2017-07-11 11:05:39 +02:00
openvdb Fix T48236: OpenVDB smoke cache glitches out with smokeless flames. 2016-04-22 11:46:02 +02:00
rigidbody Remove SCons building system 2016-01-04 14:20:48 +05:00
smoke Cleanup: Strict CLang warning in Smoke module 2017-01-09 13:12:43 +01:00
string CMake: Use GCC7's -Wimplicit-fallthrough=5 2017-05-20 14:01:03 +10:00
utfconv C++ conformance fixes (MSVC /permissive-) 2017-02-06 10:44:56 +01:00
CMakeLists.txt Cleanup: code style & cmake 2017-03-12 02:47:53 +11:00