[Bf-blender-cvs] [af6bbab] master: OpenSubdiv: Fix for weirdly ordered lines

Sergey Sharybin noreply at git.blender.org
Wed Jul 29 17:45:12 CEST 2015


Commit: af6bbab5b485c83c20c0819f7171d3224e38b1e3
Author: Sergey Sharybin
Date:   Wed Jul 29 13:54:07 2015 +0200
Branches: master
https://developer.blender.org/rBaf6bbab5b485c83c20c0819f7171d3224e38b1e3

OpenSubdiv: Fix for weirdly ordered lines

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

M	intern/opensubdiv/opensubdiv_converter.cc

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

diff --git a/intern/opensubdiv/opensubdiv_converter.cc b/intern/opensubdiv/opensubdiv_converter.cc
index 6b245db..5ae9a6e 100644
--- a/intern/opensubdiv/opensubdiv_converter.cc
+++ b/intern/opensubdiv/opensubdiv_converter.cc
@@ -109,14 +109,14 @@ inline bool TopologyRefinerFactory<OpenSubdiv_Converter>::assignComponentTopolog
 	for (int vert = 0; vert < num_verts; ++vert) {
 		/* Vert-Faces */
 		IndexArray dst_vert_faces = getBaseVertexFaces(refiner, vert);
-		int num_vert_edges = conv.get_num_vert_edges(&conv, vert);
-		int *vert_edges = new int[num_vert_edges];
-		conv.get_vert_edges(&conv, vert, vert_edges);
-		/* Vert-Edges */
-		IndexArray dst_vert_edges = getBaseVertexEdges(refiner, vert);
 		int num_vert_faces = conv.get_num_vert_faces(&conv, vert);
 		int *vert_faces = new int[num_vert_faces];
 		conv.get_vert_faces(&conv, vert, vert_faces);
+		/* Vert-Edges */
+		IndexArray dst_vert_edges = getBaseVertexEdges(refiner, vert);
+		int num_vert_edges = conv.get_num_vert_edges(&conv, vert);
+		int *vert_edges = new int[num_vert_edges];
+		conv.get_vert_edges(&conv, vert, vert_edges);
 		/* Order vertex edges and faces in a CCW order. */
 		Index face_start = INDEX_INVALID;
 		Index edge_start = INDEX_INVALID;




More information about the Bf-blender-cvs mailing list