Commit: 3b3cd248dbc1b364ccb942c9f12bbacc952d7142 Author: Antony Riakiotakis Date: Sun Dec 27 20:55:42 2015 +0100 Branches: temp_display_optimization https://developer.blender.org/rB3b3cd248dbc1b364ccb942c9f12bbacc952d7142
editmesh VBO: support deformed vertex coordinates too. =================================================================== M source/blender/blenkernel/intern/editderivedmesh.c =================================================================== diff --git a/source/blender/blenkernel/intern/editderivedmesh.c b/source/blender/blenkernel/intern/editderivedmesh.c index c16f22f..40867a9 100644 --- a/source/blender/blenkernel/intern/editderivedmesh.c +++ b/source/blender/blenkernel/intern/editderivedmesh.c @@ -543,9 +543,15 @@ static void emDM_buffer_copy_vertex( int start = 0; + /* use deformed vertices instead if they exist */ + const float (*vertexCos)[3] = bmdm->vertexCos; + BM_ITER_MESH(efa, &iter, bm, BM_FACES_OF_MESH) { BM_ITER_ELEM(v, &iterv, efa, BM_VERTS_OF_FACE) { - copy_v3_v3(&varray[start], v->co); + if (vertexCos) + copy_v3_v3(&varray[start], vertexCos[BM_elem_index_get(v)]); + else + copy_v3_v3(&varray[start], v->co); start += 3; } } _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs