[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [60383] trunk/blender/release/scripts/ freestyle/style_modules/parameter_editor.py: Fix for Freestyle hang up in stroke rendering, due to missing update of 2D stroke length in StorkeCleaner.
Tamito Kajiyama
rd6t-kjym at asahi-net.or.jp
Thu Sep 26 22:14:30 CEST 2013
Revision: 60383
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=60383
Author: kjym3
Date: 2013-09-26 20:14:29 +0000 (Thu, 26 Sep 2013)
Log Message:
-----------
Fix for Freestyle hang up in stroke rendering, due to missing update of 2D stroke length in StorkeCleaner.
Problem report by Light BWK through personal communications, thanks!
Modified Paths:
--------------
trunk/blender/release/scripts/freestyle/style_modules/parameter_editor.py
Modified: trunk/blender/release/scripts/freestyle/style_modules/parameter_editor.py
===================================================================
--- trunk/blender/release/scripts/freestyle/style_modules/parameter_editor.py 2013-09-26 16:41:47 UTC (rev 60382)
+++ trunk/blender/release/scripts/freestyle/style_modules/parameter_editor.py 2013-09-26 20:14:29 UTC (rev 60383)
@@ -1062,9 +1062,9 @@
_seed = Seed()
+
### T.K. 07-Aug-2013 Temporary fix for unexpected line gaps
-
def iter_three_segments(stroke):
n = stroke.stroke_vertices_size()
if n >= 4:
@@ -1101,6 +1101,7 @@
p3 = mathutils.Vector(sv3.point)
sv2.point = p3
sv3.point = p2
+ stroke.update_length()
# main function for parameter processing
@@ -1233,6 +1234,9 @@
Operators.select(LengthThresholdUP1D(length_min, length_max))
# prepare a list of stroke shaders
shaders_list = []
+ ###
+ shaders_list.append(StrokeCleaner())
+ ###
for m in linestyle.geometry_modifiers:
if not m.use:
continue
@@ -1282,9 +1286,6 @@
elif m.type == '2D_TRANSFORM':
shaders_list.append(Transform2DShader(
m.pivot, m.scale_x, m.scale_y, m.angle, m.pivot_u, m.pivot_x, m.pivot_y))
- ###
- shaders_list.append(StrokeCleaner())
- ###
color = linestyle.color
if (not linestyle.use_chaining) or (linestyle.chaining == 'PLAIN' and linestyle.use_same_object):
thickness_position = linestyle.thickness_position
More information about the Bf-blender-cvs
mailing list