[Bf-blender-cvs] [efe7257a203] soc-2018-npr: Fix detail reducing bugs

Nick Wu noreply at git.blender.org
Fri Jul 20 17:28:53 CEST 2018


Commit: efe7257a203fddc43d6e0781f8f4248900602438
Author: Nick Wu
Date:   Fri Jul 20 22:14:02 2018 +0800
Branches: soc-2018-npr
https://developer.blender.org/rBefe7257a203fddc43d6e0781f8f4248900602438

Fix detail reducing bugs

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

M	source/blender/draw/engines/lanpr/lanpr_chain.c

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

diff --git a/source/blender/draw/engines/lanpr/lanpr_chain.c b/source/blender/draw/engines/lanpr/lanpr_chain.c
index 834a458eb98..b09a16ffe73 100644
--- a/source/blender/draw/engines/lanpr/lanpr_chain.c
+++ b/source/blender/draw/engines/lanpr/lanpr_chain.c
@@ -128,6 +128,7 @@ void lanpr_reduce_render_line_chain_recursive(LANPR_RenderLineChain* rlc, LANPR_
 		if (from->Item.pNext == to) return;
 		for (rlci = from->Item.pNext; rlci != to; rlci = next_rlci) {
 			next_rlci = rlci->Item.pNext;
+			if (next_rlci && (next_rlci->OccludeLevel != rlci->OccludeLevel || next_rlci->LineType != rlci->LineType)) continue;
 			lstRemoveItem(&rlc->Chain, (void*)rlci);
 		}
 	}else {
@@ -237,7 +238,7 @@ void lanpr_ChainFeatureLines_NO_THREAD(LANPR_RenderBuffer *rb, float dist_thresh
 		//}
 		//printf("--------\n");
 
-        //lanpr_reduce_render_line_chain_recursive(rlc,rlc->Chain.pFirst, rlc->Chain.pLast, dist_threshold);
+        lanpr_reduce_render_line_chain_recursive(rlc,rlc->Chain.pFirst, rlc->Chain.pLast, dist_threshold);
     }
 }



More information about the Bf-blender-cvs mailing list