diff --git a/source/blender/bmesh/intern/bmesh_polygon.c b/source/blender/bmesh/intern/bmesh_polygon.c index 6acd790..0a3865c 100644 --- a/source/blender/bmesh/intern/bmesh_polygon.c +++ b/source/blender/bmesh/intern/bmesh_polygon.c @@ -741,7 +741,16 @@ float BM_face_calc_normal(const BMFace *f, float r_no[3]) const float *co3 = (l = l->next)->v->co; const float *co4 = (l->next)->v->co; +#if 0 return normal_quad_v3(r_no, co1, co2, co3, co4); +#else + float n1[3], n2[3]; + + normal_tri_v3(n1, co1, co2, co3); + normal_tri_v3(n2, co1, co3, co4); + add_v3_v3v3(r_no, n1, n2); + return normalize_v3(r_no); +#endif } case 3: {