blender/source
Sergey Sharybin 7ef3f98de1 Made curves almost thread-safe
Now modifier stack wouldn't modify original curve's nurbs
and will operate on a copy of nurbs.

This makes it possible to process curve object update with
shared curve datablocks from multiple threads. There's no
big overhead for creating a copy of nurbs comparing to old
behavior which was allocating original vertex array and
apply coordinates on curve after all modifier are applied.

The only remained issue with curves is curve's bounding box
and texture space. It's not thread-safe, but it wouldn't
lead to crashes -- it just could lead to either memory
leak or wrong texture coordinates due to difference in
modifiers stacks of objects which shares the same curve.

--
svn merge -r57959:57961 ^/branches/soc-2013-depsgraph_mt
2013-08-19 09:36:40 +00:00
..
blender Made curves almost thread-safe 2013-08-19 09:36:40 +00:00
blenderplayer Fix for own commit, stub functions all use the STUB_ASSERT macro now. 2013-07-25 16:04:26 +00:00
creator Made modifiers_getVirtualModifierList safe for threading 2013-08-19 09:05:34 +00:00
gameengine Made modifiers_getVirtualModifierList safe for threading 2013-08-19 09:05:34 +00:00
icons Added GPL header to sconscripts! 2012-12-17 08:01:43 +00:00
tests test operator script, add ability to load files from a path while testing operators. 2013-06-28 16:30:34 +00:00
CMakeLists.txt
SConscript Added GPL header to sconscripts! 2012-12-17 08:01:43 +00:00