[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26039] trunk/blender/source/blender/gpu/ intern/gpu_buffers.c: GPU_buffer_setup could return a freed buffer.
Campbell Barton
ideasman42 at gmail.com
Sat Jan 16 18:47:56 CET 2010
Revision: 26039
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26039
Author: campbellbarton
Date: 2010-01-16 18:47:56 +0100 (Sat, 16 Jan 2010)
Log Message:
-----------
GPU_buffer_setup could return a freed buffer. (when VBO's were used)
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 2010-01-16 15:39:00 UTC (rev 26038)
+++ trunk/blender/source/blender/gpu/intern/gpu_buffers.c 2010-01-16 17:47:56 UTC (rev 26039)
@@ -772,6 +772,7 @@
DEBUG_VBO( "Failed to map buffer to client address space\n" );
GPU_buffer_free( buffer, globalPool );
GPU_buffer_pool_delete_last( globalPool );
+ buffer= NULL;
if( globalPool->size > 0 ) {
GPU_buffer_pool_delete_last( globalPool );
buffer = GPU_buffer_alloc( size, globalPool );
More information about the Bf-blender-cvs
mailing list