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

Reply via email to