[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