[Bf-blender-cvs] [eb1a57b12c] master: Cycles: Fix wrong vector allocation in the mesh sync code

Lukas Stockner noreply at git.blender.org
Tue Mar 21 04:30:50 CET 2017


Commit: eb1a57b12c6506cff2c4fb2e8078cc2834c8d6af
Author: Lukas Stockner
Date:   Tue Mar 21 04:30:08 2017 +0100
Branches: master
https://developer.blender.org/rBeb1a57b12c6506cff2c4fb2e8078cc2834c8d6af

Cycles: Fix wrong vector allocation in the mesh sync code

===================================================================

M	intern/cycles/blender/blender_mesh.cpp

===================================================================

diff --git a/intern/cycles/blender/blender_mesh.cpp b/intern/cycles/blender/blender_mesh.cpp
index 78f73d8e06..f949b530f9 100644
--- a/intern/cycles/blender/blender_mesh.cpp
+++ b/intern/cycles/blender/blender_mesh.cpp
@@ -819,7 +819,7 @@ static void create_mesh(Scene *scene,
 			int shader = clamp(p->material_index(), 0, used_shaders.size()-1);
 			bool smooth = p->use_smooth() || use_loop_normals;
 
-			vi.reserve(n);
+			vi.resize(n);
 			for(int i = 0; i < n; i++) {
 				/* NOTE: Autosmooth is already taken care about. */
 				vi[i] = b_mesh.loops[p->loop_start() + i].vertex_index();




More information about the Bf-blender-cvs mailing list