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
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs