Revision: 56836
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=56836
Author: kjym3
Date: 2013-05-16 00:20:57 +0000 (Thu, 16 May 2013)
Log Message:
-----------
Fix for [#35352] Freestyle + Geometry Spatial Noise freezes on render.
SpatialNoiseShader, as well as SmoothingShader were not updating stroke length
after
geometry modification, causing an infinite loop in Stroke::Resample(int
iNPoints) due to
incorrect length-based resampling of stroke vertices.
Modified Paths:
--------------
trunk/blender/source/blender/freestyle/intern/stroke/AdvancedStrokeShaders.cpp
Modified:
trunk/blender/source/blender/freestyle/intern/stroke/AdvancedStrokeShaders.cpp
===================================================================
---
trunk/blender/source/blender/freestyle/intern/stroke/AdvancedStrokeShaders.cpp
2013-05-16 00:07:01 UTC (rev 56835)
+++
trunk/blender/source/blender/freestyle/intern/stroke/AdvancedStrokeShaders.cpp
2013-05-16 00:20:57 UTC (rev 56836)
@@ -158,6 +158,8 @@
++v;
}
+ ioStroke.UpdateLength();
+
return 0;
}
@@ -342,6 +344,7 @@
(v)->setPoint(p[0], p[1]);
++i;
}
+ _stroke->UpdateLength();
}
#if 0 // FIXME
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs