Blender Git Commit Log
Git Commits -> Revision d38ba6b
Revision d38ba6b by Tamito Kajiyama (master) June 16, 2012, 21:49 (GMT) |
Fix for persistent failures of BLI_assert(CustomData_has_layer(&dm->faceData, CD_POLYINDEX)); in CDDM_calc_normals_mapping_ex() in source/blender/blenkernel/intern/cdderivedmesh.c. Problem report by flokkievids with an example .blend file for reproducing the issue. Thanks! The issue was caused by the fact that Freestyle was using the pre-BMesh way for constructing mesh data with the aim of generating a temporary 3D scene for stroke rendering. Specifically, the MFace struct was used for defining triangular faces. Now BMesh is in the trunk, MFace is internally used for tessellated faces only, and MPoly and MLoop are used for general mesh data construction. This commit is intended to update the Freestyle stroke rendering code in the BMesh way. |
Commit Details:
Full Hash: d38ba6b5d25ca42f76b6d1b746217a565f26228f
SVN Revision: 48002
Parent Commit: fa375f0
Lines Changed: +122, -57
1 Modified Path:
/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp (+122, -57) (Diff)