[Bf-blender-cvs] [57301121747] blender-v2.93-release: LineArt: Fix edge clipping index error.

YimingWu noreply at git.blender.org
Wed Jun 9 08:59:00 CEST 2021


Commit: 57301121747983671f7064170f6fb772ad787cc8
Author: YimingWu
Date:   Sun Jun 6 11:18:18 2021 +0800
Branches: blender-v2.93-release
https://developer.blender.org/rB57301121747983671f7064170f6fb772ad787cc8

LineArt: Fix edge clipping index error.

Small bug that's causing edge count to be incorrect in
final culled list, just being offset exactly 1 entry.

Reviewed By: Sebastian Parborg (zeddb)

Differential Revision: https://developer.blender.org/D11513

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

M	source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c

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

diff --git a/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c b/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c
index e9cb8453f43..0aad7748dda 100644
--- a/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c
+++ b/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c
@@ -748,10 +748,10 @@ static void lineart_triangle_cull_single(LineartRenderBuffer *rb,
   e = new_e;
 
 #define INCREASE_RL \
-  e_count++; \
   v1_obi = e->v1_obindex; \
   v2_obi = e->v2_obindex; \
   new_e = &((LineartEdge *)e_eln->pointer)[e_count]; \
+  e_count++; \
   e = new_e; \
   e->v1_obindex = v1_obi; \
   e->v2_obindex = v2_obi; \



More information about the Bf-blender-cvs mailing list