[Bf-blender-cvs] [257742dd5db] temp_lineart_contained: LineArt: Move files to gpencil modifier folder.

YimingWu noreply at git.blender.org
Thu Nov 12 05:35:39 CET 2020


Commit: 257742dd5dbd176a3638cf0f164d032b037f8c97
Author: YimingWu
Date:   Thu Nov 12 10:35:34 2020 +0800
Branches: temp_lineart_contained
https://developer.blender.org/rB257742dd5dbd176a3638cf0f164d032b037f8c97

LineArt: Move files to gpencil modifier folder.

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

M	source/blender/editors/CMakeLists.txt
M	source/blender/gpencil_modifiers/CMakeLists.txt
R098	source/blender/editors/lineart/CMakeLists.txt	source/blender/gpencil_modifiers/intern/lineart/CMakeLists.txt
R100	source/blender/editors/lineart/lineart_chain.c	source/blender/gpencil_modifiers/intern/lineart/lineart_chain.c
R100	source/blender/editors/lineart/lineart_cpu.c	source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c
R100	source/blender/editors/lineart/lineart_intern.h	source/blender/gpencil_modifiers/intern/lineart/lineart_intern.h
R100	source/blender/editors/lineart/lineart_ops.c	source/blender/gpencil_modifiers/intern/lineart/lineart_ops.c
R100	source/blender/editors/lineart/lineart_util.c	source/blender/gpencil_modifiers/intern/lineart/lineart_util.c
M	source/blender/makesdna/DNA_gpencil_modifier_types.h
M	source/blender/makesdna/DNA_scene_types.h

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

diff --git a/source/blender/editors/CMakeLists.txt b/source/blender/editors/CMakeLists.txt
index 593df600283..a527681474e 100644
--- a/source/blender/editors/CMakeLists.txt
+++ b/source/blender/editors/CMakeLists.txt
@@ -68,5 +68,4 @@ add_subdirectory(datafiles)
 
 if(WITH_LINEART)
   add_definitions(-DWITH_LINEART)
-  add_subdirectory(lineart)
 endif()
diff --git a/source/blender/gpencil_modifiers/CMakeLists.txt b/source/blender/gpencil_modifiers/CMakeLists.txt
index f9cc7737f19..e0cbc472f2e 100644
--- a/source/blender/gpencil_modifiers/CMakeLists.txt
+++ b/source/blender/gpencil_modifiers/CMakeLists.txt
@@ -82,6 +82,7 @@ endif()
 
 if(WITH_LINEART)
   add_definitions(-DWITH_LINEART)
+  add_subdirectory(lineart)
 endif()
 
 add_definitions(${GL_DEFINITIONS})
diff --git a/source/blender/editors/lineart/CMakeLists.txt b/source/blender/gpencil_modifiers/intern/lineart/CMakeLists.txt
similarity index 98%
rename from source/blender/editors/lineart/CMakeLists.txt
rename to source/blender/gpencil_modifiers/intern/lineart/CMakeLists.txt
index d8c5ab1d77f..26a71e9dc61 100644
--- a/source/blender/editors/lineart/CMakeLists.txt
+++ b/source/blender/gpencil_modifiers/intern/lineart/CMakeLists.txt
@@ -16,7 +16,6 @@
 # ***** END GPL LICENSE BLOCK *****
 
 set(INC
-  ../include
   ../../blenkernel
   ../../blenlib
   ../../bmesh
diff --git a/source/blender/editors/lineart/lineart_chain.c b/source/blender/gpencil_modifiers/intern/lineart/lineart_chain.c
similarity index 100%
rename from source/blender/editors/lineart/lineart_chain.c
rename to source/blender/gpencil_modifiers/intern/lineart/lineart_chain.c
diff --git a/source/blender/editors/lineart/lineart_cpu.c b/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c
similarity index 100%
rename from source/blender/editors/lineart/lineart_cpu.c
rename to source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c
diff --git a/source/blender/editors/lineart/lineart_intern.h b/source/blender/gpencil_modifiers/intern/lineart/lineart_intern.h
similarity index 100%
rename from source/blender/editors/lineart/lineart_intern.h
rename to source/blender/gpencil_modifiers/intern/lineart/lineart_intern.h
diff --git a/source/blender/editors/lineart/lineart_ops.c b/source/blender/gpencil_modifiers/intern/lineart/lineart_ops.c
similarity index 100%
rename from source/blender/editors/lineart/lineart_ops.c
rename to source/blender/gpencil_modifiers/intern/lineart/lineart_ops.c
diff --git a/source/blender/editors/lineart/lineart_util.c b/source/blender/gpencil_modifiers/intern/lineart/lineart_util.c
similarity index 100%
rename from source/blender/editors/lineart/lineart_util.c
rename to source/blender/gpencil_modifiers/intern/lineart/lineart_util.c
diff --git a/source/blender/makesdna/DNA_gpencil_modifier_types.h b/source/blender/makesdna/DNA_gpencil_modifier_types.h
index e6ddf93cd6a..299b4f150d5 100644
--- a/source/blender/makesdna/DNA_gpencil_modifier_types.h
+++ b/source/blender/makesdna/DNA_gpencil_modifier_types.h
@@ -827,6 +827,16 @@ typedef struct LineartGpencilModifierData {
 
   short line_types; /* line type enable flags, bits in eLineartEdgeFlag */
 
+  /** 0-1 range for cosine angle */
+  float crease_threshold;
+
+  /**  0-PI angle, for splitting strokes at sharp points */
+  float angle_splitting_threshold;
+
+  /* CPU mode */
+  float chaining_geometry_threshold;
+  float chaining_image_threshold;
+
   char source_type; /* Object or Collection, from eLineartGpencilModifierSource */
 
   char use_multiple_levels;
@@ -852,7 +862,10 @@ typedef struct LineartGpencilModifierData {
 
   float pre_sample_length;
 
-  /* Additional Switches */
+  /* Ported from SceneLineArt flags. */
+  int calculation_flags;
+
+  /* Additional Switches. */
   int flags;
 
 } LineartGpencilModifierData;
diff --git a/source/blender/makesdna/DNA_scene_types.h b/source/blender/makesdna/DNA_scene_types.h
index f91bdd50aa6..a955cfd6825 100644
--- a/source/blender/makesdna/DNA_scene_types.h
+++ b/source/blender/makesdna/DNA_scene_types.h
@@ -1697,16 +1697,6 @@ typedef struct SceneLineArt {
   /** Reserved for suggestive contour */
   float contour_fade;
 
-  /** 0-1 range for cosine angle */
-  float crease_threshold;
-
-  /**  0-PI angle, for splitting strokes at sharp points */
-  float angle_splitting_threshold;
-
-  /* CPU mode */
-  float chaining_geometry_threshold;
-  float chaining_image_threshold;
-
   /* Baking */
   int baking_preview_start;
   int baking_preview_end;



More information about the Bf-blender-cvs mailing list