[Bf-blender-cvs] [ef008bf11af] lineart-shadow: LineArt: Fix pointer type error for MSVC

YimingWu noreply at git.blender.org
Fri Apr 22 12:17:07 CEST 2022


Commit: ef008bf11af84ade92a7016000b3c8c37e84147e
Author: YimingWu
Date:   Fri Apr 22 18:16:57 2022 +0800
Branches: lineart-shadow
https://developer.blender.org/rBef008bf11af84ade92a7016000b3c8c37e84147e

LineArt: Fix pointer type error for MSVC

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

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

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

diff --git a/source/blender/gpencil_modifiers/intern/lineart/MOD_lineart.h b/source/blender/gpencil_modifiers/intern/lineart/MOD_lineart.h
index 88021ed0eeb..c69746040ce 100644
--- a/source/blender/gpencil_modifiers/intern/lineart/MOD_lineart.h
+++ b/source/blender/gpencil_modifiers/intern/lineart/MOD_lineart.h
@@ -171,6 +171,8 @@ typedef enum eLineArtVertFlags {
 typedef struct LineartEdge {
   struct LineartVert *v1, *v2;
 
+  /** These two variables are also used to specify original edge and segment during 3rd stage
+   * reprojection, So we can easily find out the line which results come from. */
   struct LineartTriangle *t1, *t2;
 
   ListBase segments;
diff --git a/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c b/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c
index 249af318d32..d07131fd2af 100644
--- a/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c
+++ b/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c
@@ -5504,7 +5504,7 @@ static void lineart_shadow_create_container_array(LineartRenderBuffer *rb,
       BLI_addtail(&ssc[i].shadow_segments, &ss[i * 2 + 1]);
 
       if (e->flags & LRT_EDGE_FLAG_LIGHT_CONTOUR) {
-        ssc[i].e_ref = e->t1;
+        ssc[i].e_ref = (LineartEdge *)e->t1;
         ssc[i].e_ref_light_contour = e;
         /* Restore original edge flag. */
         e->flags &= (~LRT_EDGE_FLAG_CONTOUR);



More information about the Bf-blender-cvs mailing list