[Bf-blender-cvs] [0f4cc474c9b] blender2.8: Fix broken subdivision surface edit mode cage display.

Brecht Van Lommel noreply at git.blender.org
Wed Nov 28 20:14:31 CET 2018


Commit: 0f4cc474c9b4b42fb20b2af6ab9b1e4c0a3ae2a8
Author: Brecht Van Lommel
Date:   Wed Nov 28 20:13:14 2018 +0100
Branches: blender2.8
https://developer.blender.org/rB0f4cc474c9b4b42fb20b2af6ab9b1e4c0a3ae2a8

Fix broken subdivision surface edit mode cage display.

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

M	source/blender/blenkernel/intern/subdiv_mesh.c

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

diff --git a/source/blender/blenkernel/intern/subdiv_mesh.c b/source/blender/blenkernel/intern/subdiv_mesh.c
index d8d4014b3cd..d9fcdf52969 100644
--- a/source/blender/blenkernel/intern/subdiv_mesh.c
+++ b/source/blender/blenkernel/intern/subdiv_mesh.c
@@ -790,12 +790,13 @@ static void subdiv_mesh_edge(
 	Mesh *subdiv_mesh = ctx->subdiv_mesh;
 	MEdge *subdiv_medge = subdiv_mesh->medge;
 	MEdge *subdiv_edge = &subdiv_medge[subdiv_edge_index];
+	const MEdge *coarse_edge = NULL;
 	if (coarse_edge_index != ORIGINDEX_NONE) {
 		const Mesh *coarse_mesh = ctx->coarse_mesh;
 		const MEdge *coarse_medge = coarse_mesh->medge;
-		const MEdge *coarse_edge = &coarse_medge[coarse_edge_index];
-		subdiv_copy_edge_data(ctx, subdiv_edge, coarse_edge);
+		coarse_edge = &coarse_medge[coarse_edge_index];
 	}
+	subdiv_copy_edge_data(ctx, subdiv_edge, coarse_edge);
 	subdiv_edge->v1 = subdiv_v1;
 	subdiv_edge->v2 = subdiv_v2;
 }



More information about the Bf-blender-cvs mailing list