[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