[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59461] trunk/blender/source/blender/gpu/ intern/gpu_buffers.c: fix for GPU_update_bmesh_buffers not setting bmesh vertex index values as dirty (could cause errors later).
Campbell Barton
ideasman42 at gmail.com
Sat Aug 24 13:46:08 CEST 2013
Revision: 59461
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59461
Author: campbellbarton
Date: 2013-08-24 11:46:08 +0000 (Sat, 24 Aug 2013)
Log Message:
-----------
fix for GPU_update_bmesh_buffers not setting bmesh vertex index values as dirty (could cause errors later).
Modified Paths:
--------------
trunk/blender/source/blender/gpu/intern/gpu_buffers.c
Modified: trunk/blender/source/blender/gpu/intern/gpu_buffers.c
===================================================================
--- trunk/blender/source/blender/gpu/intern/gpu_buffers.c 2013-08-24 11:42:00 UTC (rev 59460)
+++ trunk/blender/source/blender/gpu/intern/gpu_buffers.c 2013-08-24 11:46:08 UTC (rev 59461)
@@ -1955,6 +1955,7 @@
/* Assign index for use in the triangle index buffer */
+ /* note: caller must set: bm->elem_index_dirty |= BM_VERT; */
BM_elem_index_set(v, (*v_index)); /* set_dirty! */
(*v_index)++;
@@ -2089,6 +2090,9 @@
}
glUnmapBufferARB(GL_ARRAY_BUFFER_ARB);
+
+ /* gpu_bmesh_vert_to_buffer_copy sets dirty index values */
+ bm->elem_index_dirty |= BM_VERT;
}
else {
/* Memory map failed */
More information about the Bf-blender-cvs
mailing list