[Bf-blender-cvs] [80e5ade006b] soc-2019-npr: LANPR: Fixed unlinked lines when splitting bounding area.

YimingWu noreply at git.blender.org
Mon Aug 5 10:23:39 CEST 2019


Commit: 80e5ade006b6a6c6b25fce38f2e673b5e79dd060
Author: YimingWu
Date:   Mon Aug 5 16:23:13 2019 +0800
Branches: soc-2019-npr
https://developer.blender.org/rB80e5ade006b6a6c6b25fce38f2e673b5e79dd060

LANPR: Fixed unlinked lines when splitting bounding area.

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

M	source/blender/editors/lanpr/lanpr_cpu.c

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

diff --git a/source/blender/editors/lanpr/lanpr_cpu.c b/source/blender/editors/lanpr/lanpr_cpu.c
index 514d918fd0d..18e910736ce 100644
--- a/source/blender/editors/lanpr/lanpr_cpu.c
+++ b/source/blender/editors/lanpr/lanpr_cpu.c
@@ -3063,6 +3063,7 @@ static void lanpr_split_bounding_area(LANPR_RenderBuffer *rb, LANPR_BoundingArea
   LANPR_BoundingArea *ba = mem_static_aquire(&rb->render_data_pool,
                                              sizeof(LANPR_BoundingArea) * 4);
   LANPR_RenderTriangle *rt;
+  LANPR_RenderLine* rl;
 
   ba[0].l = Root->cx;
   ba[0].r = Root->r;
@@ -3117,6 +3118,10 @@ static void lanpr_split_bounding_area(LANPR_RenderBuffer *rb, LANPR_BoundingArea
     }
   }
 
+  while ((rl = list_pop_pointer_no_free(&Root->linked_lines)) != NULL) {
+    lanpr_link_line_with_bounding_area(rb,Root,rl);
+  }
+
   rb->bounding_area_count += 3;
 }
 static int lanpr_line_crosses_bounding_area(LANPR_RenderBuffer *UNUSED(fb),



More information about the Bf-blender-cvs mailing list