Blender Git Commit Log
Git Commits -> Revision d8b00a3
Revision d8b00a3 by Tamito Kajiyama (master) January 3, 2015, 12:54 (GMT) |
Freestyle: memory consumption optimization in stroke rendering. Previously individual strokes were represented by distinct mesh objects no matter how many vertices and materials each stroke has, although the vertex and material counts can be quite small depending on the input scene data. Now stroke meshes are packed into a minimum number of mesh objects, so as to reduce the overheads of Blender object creation. |
Commit Details:
Full Hash: d8b00a3bf5c170c60e33a10c660820b35e2ec0a8
Parent Commit: babfec9
Lines Changed: +334, -222
5 Modified Paths:
/source/blender/freestyle/intern/application/Controller.cpp (+6, -3) (Diff)
/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp (+287, -215) (Diff)
/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.h (+19, -0) (Diff)
/source/blender/freestyle/intern/stroke/Stroke.cpp (+21, -4) (Diff)
/source/blender/freestyle/intern/stroke/Stroke.h (+1, -0) (Diff)
/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp (+287, -215) (Diff)
/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.h (+19, -0) (Diff)
/source/blender/freestyle/intern/stroke/Stroke.cpp (+21, -4) (Diff)
/source/blender/freestyle/intern/stroke/Stroke.h (+1, -0) (Diff)