Blender Git Commit Log
Git Commits -> Revision c47682d
Revision c47682d by Tamito Kajiyama (master) October 2, 2014, 08:52 (GMT) |
Freestyle: Fix for destructive view map modifications during chaining operations. The view map is mostly treated as a read-only data structure by line stylization operations (i.e., selection, chaining, splitting, sorting and stroke creation). The only exception is the chaining operation in some cases where insertion of extra FEdge objects is necessary to ensure the continuity of underlying FEdges from which a chain is constructed. The present revision addresses the removal of extra FEdges so to keep the view map clean and suitable for reuse in subsequent render frames. |
Commit Details:
Full Hash: c47682d6abd36c607bc6aa25595afc4034df0d5c
Parent Commit: c946a45
Lines Changed: +80, -4
5 Modified Paths:
/source/blender/freestyle/intern/application/Controller.cpp (+9, -4) (Diff)
/source/blender/freestyle/intern/stroke/Chain.cpp (+2, -0) (Diff)
/source/blender/freestyle/intern/view_map/Silhouette.h (+42, -0) (Diff)
/source/blender/freestyle/intern/view_map/ViewMap.cpp (+24, -0) (Diff)
/source/blender/freestyle/intern/view_map/ViewMap.h (+3, -0) (Diff)
/source/blender/freestyle/intern/stroke/Chain.cpp (+2, -0) (Diff)
/source/blender/freestyle/intern/view_map/Silhouette.h (+42, -0) (Diff)
/source/blender/freestyle/intern/view_map/ViewMap.cpp (+24, -0) (Diff)
/source/blender/freestyle/intern/view_map/ViewMap.h (+3, -0) (Diff)