[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [29263] branches/soc-2010-nicolasbishop/ source/blender/gpu/intern/gpu_buffers.c: * Fixed bug in the buffer VBO code ; no reading from a buffer mapped as GL_WRITE_ONLY.

Nicholas Bishop nicholasbishop at gmail.com
Sun Jun 6 08:30:22 CEST 2010


Revision: 29263
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29263
Author:   nicholasbishop
Date:     2010-06-06 08:30:22 +0200 (Sun, 06 Jun 2010)

Log Message:
-----------
* Fixed bug in the buffer VBO code; no reading from a buffer mapped as GL_WRITE_ONLY.

Modified Paths:
--------------
    branches/soc-2010-nicolasbishop/source/blender/gpu/intern/gpu_buffers.c

Modified: branches/soc-2010-nicolasbishop/source/blender/gpu/intern/gpu_buffers.c
===================================================================
--- branches/soc-2010-nicolasbishop/source/blender/gpu/intern/gpu_buffers.c	2010-06-06 06:30:12 UTC (rev 29262)
+++ branches/soc-2010-nicolasbishop/source/blender/gpu/intern/gpu_buffers.c	2010-06-06 06:30:22 UTC (rev 29263)
@@ -546,11 +546,13 @@
 					   that is what opengl will use */
 					for(j = 0; j < gridsize-1; ++j) {
 						for(k = 0; k < gridsize-1; ++k) {
-							normal_quad_v3(vert_data[(j+1)*gridsize + (k+1)].no,
-								vert_data[(j+1)*gridsize + k].co,
-								vert_data[(j+1)*gridsize + k+1].co,
-								vert_data[j*gridsize + k+1].co,
-								vert_data[j*gridsize + k].co);
+							float norm[3];
+							normal_quad_v3(norm,
+								grid[(j+1)*gridsize + k].co,
+								grid[(j+1)*gridsize + k+1].co,
+								grid[j*gridsize + k+1].co,
+								grid[j*gridsize + k].co);
+							copy_v3_v3(vert_data[(j+1)*gridsize + (k+1)].no, norm);
 						}
 					}
 				}





More information about the Bf-blender-cvs mailing list