[Bf-blender-cvs] [bebc6bfee6b] greasepencil-object: Merge branch 'blender2.8' into greasepencil-object

Antonio Vazquez noreply at git.blender.org
Tue Jun 12 15:50:33 CEST 2018


Commit: bebc6bfee6bcadafff233a12126e8d1810e567e8
Author: Antonio Vazquez
Date:   Tue Jun 12 15:46:08 2018 +0200
Branches: greasepencil-object
https://developer.blender.org/rBbebc6bfee6bcadafff233a12126e8d1810e567e8

Merge branch 'blender2.8' into greasepencil-object

 Conflicts:
	source/blender/editors/datafiles/CMakeLists.txt
	source/blender/makesdna/DNA_material_types.h

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



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

diff --cc source/blender/editors/datafiles/CMakeLists.txt
index fa6c8e8f139,98b57fcbd71..add952cc29d
--- a/source/blender/editors/datafiles/CMakeLists.txt
+++ b/source/blender/editors/datafiles/CMakeLists.txt
@@@ -681,55 -681,6 +681,29 @@@ if(WITH_BLENDER
  		data_to_c_simple(../../../../release/datafiles/brushicons/twist.png SRC)
  		data_to_c_simple(../../../../release/datafiles/brushicons/vertexdraw.png SRC)
  
- 		# matcap
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc01.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc02.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc03.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc04.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc05.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc06.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc07.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc08.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc09.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc10.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc11.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc12.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc13.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc14.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc15.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc16.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc17.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc18.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc19.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc20.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc21.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc22.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc23.jpg SRC)
- 		data_to_c_simple(../../../../release/datafiles/matcaps/mc24.jpg SRC)
- 
 +		# grease pencil sculpt
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_smooth.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_thickness.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_strength.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_grab.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_push.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_twist.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_pinch.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_randomize.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_clone.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_weight.png SRC)
 +
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_pencil.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_pen.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_ink.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_inknoise.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_block.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_marker.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_fill.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_erase_soft.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_erase_hard.png SRC)
 +		data_to_c_simple(../../../../release/datafiles/brushicons/gp_brush_erase_stroke.png SRC)
 +
  	endif()
  
  	data_to_c_simple(../../../../release/datafiles/startup.blend SRC)
diff --cc source/blender/makesdna/DNA_material_types.h
index 0e5e154585a,5ebc41a184f..2379f2dcd40
--- a/source/blender/makesdna/DNA_material_types.h
+++ b/source/blender/makesdna/DNA_material_types.h
@@@ -54,69 -54,6 +54,59 @@@ typedef struct TexPaintSlot 
  	int pad;
  } TexPaintSlot;
  
- /* Clay engine */
- 
- /* MaterialRuntimeClay.flag */
- #define CLAY_OUTDATED		1
- 
- /* MaterialEngineSettingsClay.type */
- #define CLAY_MATCAP_NONE		0
- #define CLAY_MATCAP_SIMPLE		1
- #define CLAY_MATCAP_COMPLETE	2
- 
 +typedef struct MaterialGPencilStyle {
 +	struct Image *sima;      /* Texture image for strokes */
 +	struct Image *ima;       /* Texture image for filling */
 +	float stroke_rgba[4];    /* color for paint and strokes (alpha included) */
 +	float fill_rgba[4];      /* color that should be used for drawing "fills" for strokes (alpha included) */
 +	float mix_rgba[4];       /* secondary color used for gradients and other stuff */
 +	short flag;              /* settings */
 +	short index;             /* custom index for passes */
 +	short stroke_style;      /* style for drawing strokes (used to select shader type) */
 +	short fill_style;        /* style for filling areas (used to select shader type) */
 +	float mix_factor;        /* factor used to define shader behavior (several uses) */
 +	float gradient_angle;    /* angle used for gradients orientation */
 +	float gradient_radius;   /* radius for radial gradients */
 +	float gradient_boxsize;  /* cheesboard size */
 +	float gradient_scale[2]; /* uv coordinates scale */
 +	float gradient_shift[2]; /* factor to shift filling in 2d space */
 +	float texture_angle;     /* angle used for texture orientation */
 +	float texture_scale[2];  /* texture scale (separated of uv scale) */
 +	float texture_offset[2]; /* factor to shift texture in 2d space */
 +	float texture_opacity;   /* texture opacity */
 +	float texture_pixsize;   /* pixel size for uv along the stroke */
 +	int mode;                /* drawing mode (line or dots) */
 +
 +	int gradient_type;       /* type of gradient */
 +	char pad[4];
 +} MaterialGPencilStyle;
 +
 +/* MaterialGPencilStyle->flag */
 +typedef enum eMaterialGPencilStyle_Flag {
 +	/* Fill Texture is a pattern */
 +	GP_STYLE_FILL_PATTERN = (1 << 0),
 +	/* don't display color */
 +	GP_STYLE_COLOR_HIDE = (1 << 1),
 +	/* protected from further editing */
 +	GP_STYLE_COLOR_LOCKED = (1 << 2),
 +	/* do onion skinning */
 +	GP_STYLE_COLOR_ONIONSKIN = (1 << 3),
 +	/* clamp texture */
 +	GP_STYLE_COLOR_TEX_CLAMP = (1 << 4),
 +	/* mix texture */
 +	GP_STYLE_COLOR_TEX_MIX = (1 << 5),
 +	/* Flip fill colors */
 +	GP_STYLE_COLOR_FLIP_FILL = (1 << 6),
 +	/* Stroke Texture is a pattern */
 +	GP_STYLE_STROKE_PATTERN = (1 << 7)
 +} eMaterialGPencilStyle_Flag;
 +
 +typedef enum eMaterialGPencilStyle_Mode {
 +	GP_STYLE_MODE_LINE = 0, /* line */
 +	GP_STYLE_MODE_DOTS = 1, /* dots */
 +	GP_STYLE_MODE_BOX = 2, /* rectangles */
 +} eMaterialGPencilStyle_Mode;
 +
  typedef struct Material {
  	ID id;
  	struct AnimData *adt;	/* animation data (must be immediately after id for utilities to use it) */



More information about the Bf-blender-cvs mailing list