[Bf-blender-cvs] [4f1a519] master: Fix T39742: Crash with Cycles + new autosmooth crash
Bastien Montagne
noreply at git.blender.org
Tue Apr 15 09:13:39 CEST 2014
Commit: 4f1a5192c24595798942b6ce8d704031e9fda8de
Author: Bastien Montagne
Date: Tue Apr 15 08:29:22 2014 +0200
https://developer.blender.org/rB4f1a5192c24595798942b6ce8d704031e9fda8de
Fix T39742: Crash with Cycles + new autosmooth crash
Nice little mistake, since the invalid mem access only happened once (the first time),
was close to valid mem, and was only used to read, it would not crash often...
===================================================================
M intern/cycles/blender/blender_mesh.cpp
===================================================================
diff --git a/intern/cycles/blender/blender_mesh.cpp b/intern/cycles/blender/blender_mesh.cpp
index dce1109..29aecee 100644
--- a/intern/cycles/blender/blender_mesh.cpp
+++ b/intern/cycles/blender/blender_mesh.cpp
@@ -271,6 +271,7 @@ static void create_mesh(Scene *scene, Mesh *mesh, BL::Mesh b_mesh, const vector<
for(b_mesh.vertices.begin(v); v != b_mesh.vertices.end(); ++v, ++N)
*N = get_float3(v->normal());
+ N = attr_N->data_float3();
/* create generated coordinates from undeformed coordinates */
if(mesh->need_attribute(scene, ATTR_STD_GENERATED)) {
More information about the Bf-blender-cvs
mailing list