diff options
author | Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp> | 2014-05-22 17:37:35 +0400 |
---|---|---|
committer | Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp> | 2014-05-22 18:18:47 +0400 |
commit | 97d047a3e9a52d9e2d8c0eee6932ab9ab9199ab9 (patch) | |
tree | 5eb2a0155474121a60387cdb02c1434a1cfbd2a5 /source/blender/freestyle/intern/winged_edge/WingedEdgeBuilder.h | |
parent | 7a8676509505bf5fbf50943f3bcc561bf95fabef (diff) |
Fix T40307: Crash with freestyle and particle hair.
The scene file provided by the problem report has many degenerate faces coming from
a particle system. These zero-area faces were not expected in the ray-casting line visibility
algorithms of Freestyle. Now degenerate faces are properly excluded from the imported
mesh data and not fed to the line visibility algorithms.
Diffstat (limited to 'source/blender/freestyle/intern/winged_edge/WingedEdgeBuilder.h')
-rw-r--r-- | source/blender/freestyle/intern/winged_edge/WingedEdgeBuilder.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/freestyle/intern/winged_edge/WingedEdgeBuilder.h b/source/blender/freestyle/intern/winged_edge/WingedEdgeBuilder.h index 7fd5cd8443a..36f090f4ae9 100644 --- a/source/blender/freestyle/intern/winged_edge/WingedEdgeBuilder.h +++ b/source/blender/freestyle/intern/winged_edge/WingedEdgeBuilder.h @@ -117,7 +117,7 @@ public: } protected: - virtual void buildWShape(WShape& shape, IndexedFaceSet& ifs); + virtual bool buildWShape(WShape& shape, IndexedFaceSet& ifs); virtual void buildWVertices(WShape& shape, const real *vertices, unsigned vsize); RenderMonitor *_pRenderMonitor; |