[Bf-blender-cvs] [9149e894210] blender2.8: Merge branch 'master' into blende2.8
Campbell Barton
noreply at git.blender.org
Mon Dec 17 00:28:21 CET 2018
Commit: 9149e8942107343fb31639406124428e6ff1a029
Author: Campbell Barton
Date: Mon Dec 17 10:25:40 2018 +1100
Branches: blender2.8
https://developer.blender.org/rB9149e8942107343fb31639406124428e6ff1a029
Merge branch 'master' into blende2.8
===================================================================
===================================================================
diff --cc source/blender/makesdna/DNA_camera_types.h
index 7bf89887d8c,0dedd8c84ef..17cf945fdbf
--- a/source/blender/makesdna/DNA_camera_types.h
+++ b/source/blender/makesdna/DNA_camera_types.h
@@@ -150,12 -124,8 +150,9 @@@ enum
#endif
CAM_SHOWSENSOR = (1 << 8),
CAM_SHOW_SAFE_CENTER = (1 << 9),
+ CAM_SHOW_BG_IMAGE = (1 << 10),
};
- /* yafray: dof sampling switch */
- /* #define CAM_YF_NO_QMC 512 */ /* deprecated */
-
/* Sensor fit */
enum {
CAMERA_SENSOR_FIT_AUTO = 0,
diff --cc source/blender/makesdna/DNA_image_types.h
index a7ec121efda,cc4df10a2a2..22329661da2
--- a/source/blender/makesdna/DNA_image_types.h
+++ b/source/blender/makesdna/DNA_image_types.h
@@@ -178,19 -184,20 +178,19 @@@ enum
};
/* Image.tpageflag */
- //#define IMA_TILES 1 /* Deprecated */
- //#define IMA_TWINANIM 2 /* Deprecated */
- #define IMA_COLCYCLE 4 /* Deprecated */
- #define IMA_MIPMAP_COMPLETE 8 /* all mipmap levels in OpenGL texture set? */
- //#define IMA_CLAMP_U 16 /* Deprecated */
- //#define IMA_CLAMP_V 32 /* Deprecated */
- #define IMA_TPAGE_REFRESH 64
- #define IMA_GLBIND_IS_DATA 128 /* opengl image texture bound as non-color data */
-#define IMA_TILES (1 << 0)
-#define IMA_TWINANIM (1 << 1)
-#define IMA_COLCYCLE (1 << 2) /* Depreciated */
++//#define IMA_TILES (1 << 0) /* Deprecated */
++//#define IMA_TWINANIM (1 << 1) /* Deprecated */
++#define IMA_COLCYCLE (1 << 2) /* Deprecated */
+ #define IMA_MIPMAP_COMPLETE (1 << 3) /* all mipmap levels in OpenGL texture set? */
-#define IMA_CLAMP_U (1 << 4)
-#define IMA_CLAMP_V (1 << 5)
-#define IMA_TPAGE_REFRESH (1 << 6)
-#define IMA_GLBIND_IS_DATA (1 << 7) /* opengl image texture bound as non-color data */
++//#define IMA_CLAMP_U (1 << 4) /* Deprecated */
++//#define IMA_CLAMP_V (1 << 5) /* Deprecated */
++#define IMA_TPAGE_REFRESH (1 << 6)
++#define IMA_GLBIND_IS_DATA (1 << 7) /* opengl image texture bound as non-color data */
/* ima->type and ima->source moved to BKE_image.h, for API */
/* render */
- #define IMA_MAX_RENDER_TEXT 512
-#define IMA_MAX_RENDER_TEXT (1 << 9)
-#define IMA_MAX_RENDER_SLOT (1 << 3)
++#define IMA_MAX_RENDER_TEXT (1 << 9)
/* gen_flag */
#define IMA_GEN_FLOAT 1
diff --cc source/blender/makesdna/DNA_material_types.h
index 85dfe300429,f024a3a3e9c..2de63f5d59f
--- a/source/blender/makesdna/DNA_material_types.h
+++ b/source/blender/makesdna/DNA_material_types.h
@@@ -177,18 -241,118 +177,18 @@@ typedef struct Material
* -1 because for active material we store the index + 1 */
#define MAXMAT (32767-1)
-/* material_type */
-#define MA_TYPE_SURFACE 0
-#define MA_TYPE_HALO 1
-#define MA_TYPE_VOLUME 2
-#define MA_TYPE_WIRE 3
-
/* flag */
/* for render */
- #define MA_IS_USED 1
+ #define MA_IS_USED (1 << 0)
/* for dopesheet */
- #define MA_DS_EXPAND 2
+ #define MA_DS_EXPAND (1 << 1)
/* for dopesheet (texture stack expander)
* NOTE: this must have the same value as other texture stacks,
* otherwise anim-editors will not read correctly
*/
- #define MA_DS_SHOW_TEXS 4
+ #define MA_DS_SHOW_TEXS (1 << 2)
-/* mode (is int) */
-#define MA_TRACEBLE (1 << 0)
-#define MA_SHADOW (1 << 1)
-#define MA_SHLESS (1 << 2)
-#define MA_WIRE (1 << 3) /* deprecated */
-#define MA_VERTEXCOL (1 << 4)
-#define MA_HALO_SOFT (1 << 4)
-#define MA_HALO (1 << 5) /* deprecated */
-#define MA_ZTRANSP (1 << 6)
-#define MA_VERTEXCOLP (1 << 7)
-#define MA_ZINV (1 << 8)
-#define MA_HALO_RINGS (1 << 8)
-#define MA_ENV (1 << 9)
-#define MA_HALO_LINES (1 << 9)
-#define MA_ONLYSHADOW (1 << 10)
-#define MA_HALO_XALPHA (1 << 10)
-#define MA_STAR (1 << 11)
-#define MA_FACETEXTURE (1 << 11)
-#define MA_HALOTEX (1 << 12)
-#define MA_HALOPUNO (1 << 13)
-#define MA_ONLYCAST (1 << 13)
-#define MA_NOMIST (1 << 14)
-#define MA_HALO_SHADE (1 << 14)
-#define MA_HALO_FLARE (1 << 15)
-#define MA_TRANSP (1 << 16)
-#define MA_RAYTRANSP (1 << 17)
-#define MA_RAYMIRROR (1 << 18)
-#define MA_SHADOW_TRA (1 << 19)
-#define MA_RAMP_COL (1 << 20)
-#define MA_RAMP_SPEC (1 << 21)
-#define MA_RAYBIAS (1 << 22)
-#define MA_FULL_OSA (1 << 23)
-#define MA_TANGENT_STR (1 << 24)
-#define MA_SHADBUF (1 << 25)
- /* note; we drop MA_TANGENT_STR later to become tangent_u */
-#define MA_TANGENT_V (1 << 26)
-/* qdn: a bit clumsy this, tangents needed for normal maps separated from shading */
-#define MA_NORMAP_TANG (1 << 27)
-#define MA_GROUP_NOLAY (1 << 28)
-#define MA_FACETEXTURE_ALPHA (1 << 29)
-#define MA_STR_B_UNITS (1 << 30)
-#define MA_STR_SURFDIFF (1 << 31u)
-
-#define MA_MODE_MASK (((1 << 31u) - 1) & ~(1 << 28u)) /* all valid mode bits */
-#define MA_MODE_PIPELINE (MA_TRANSP | MA_ZTRANSP | MA_RAYTRANSP \
- | MA_TRACEBLE | MA_FULL_OSA | MA_ENV | MA_ZINV \
- | MA_ONLYCAST | MA_SHADBUF)
-
-/* mode2 (is int) */
-#define MA_CASTSHADOW (1 << 0)
-#define MA_MODE2_PIPELINE (MA_CASTSHADOW)
-#define MA_TANGENT_CONCRETE (1 << 1)
-
-/* mapflag */
-#define MA_MAPFLAG_UVPROJECT (1 << 0)
-
-/* ray mirror fadeout */
-#define MA_RAYMIR_FADETOSKY 0
-#define MA_RAYMIR_FADETOMAT 1
-
-/* shadowonly_flag */
-#define MA_SO_OLD 0
-#define MA_SO_SHADOW 1
-#define MA_SO_SHADED 2
-
-/* shade_flag */
-#define MA_CUBIC 1
-#define MA_OBCOLOR 2
-#define MA_APPROX_OCCLUSION 4
-#define MA_GROUP_LOCAL 8
-
-/* diff_shader */
-#define MA_DIFF_LAMBERT 0
-#define MA_DIFF_ORENNAYAR 1
-#define MA_DIFF_TOON 2
-#define MA_DIFF_MINNAERT 3
-#define MA_DIFF_FRESNEL 4
-
-/* spec_shader */
-#define MA_SPEC_COOKTORR 0
-#define MA_SPEC_PHONG 1
-#define MA_SPEC_BLINN 2
-#define MA_SPEC_TOON 3
-#define MA_SPEC_WARDISO 4
-
-/* dynamode */
-// #define MA_DRAW_DYNABUTS 1 /* deprecated */
-#define MA_FH_NOR 2
-
/* ramps */
-#define MA_RAMP_IN_SHADER 0
-#define MA_RAMP_IN_ENERGY 1
-#define MA_RAMP_IN_NOR 2
-#define MA_RAMP_IN_RESULT 3
-
#define MA_RAMP_BLEND 0
#define MA_RAMP_ADD 1
#define MA_RAMP_MULT 2
@@@ -209,28 -373,59 +209,28 @@@
#define MA_RAMP_LINEAR 17
/* texco */
- #define TEXCO_ORCO 1
- #define TEXCO_REFL 2
- #define TEXCO_NORM 4
- #define TEXCO_GLOB 8
- #define TEXCO_UV 16
- #define TEXCO_OBJECT 32
- #define TEXCO_LAVECTOR 64
- #define TEXCO_VIEW 128
- #define TEXCO_STICKY_ 256 // DEPRECATED
- #define TEXCO_OSA 512
- #define TEXCO_WINDOW 1024
- #define NEED_UV 2048
- #define TEXCO_TANGENT 4096
+ #define TEXCO_ORCO (1 << 0)
+ #define TEXCO_REFL (1 << 1)
+ #define TEXCO_NORM (1 << 2)
+ #define TEXCO_GLOB (1 << 3)
+ #define TEXCO_UV (1 << 4)
+ #define TEXCO_OBJECT (1 << 5)
+ #define TEXCO_LAVECTOR (1 << 6)
+ #define TEXCO_VIEW (1 << 7)
+ #define TEXCO_STICKY_ (1 << 8) // DEPRECATED
+ #define TEXCO_OSA (1 << 9)
+ #define TEXCO_WINDOW (1 << 10)
+ #define NEED_UV (1 << 11)
+ #define TEXCO_TANGENT (1 << 12)
/* still stored in vertex->accum, 1 D */
- #define TEXCO_STRAND 8192
- #define TEXCO_PARTICLE 8192 /* strand is used for normal materials, particle for halo materials */
- #define TEXCO_STRESS 16384
- #define TEXCO_SPEED 32768
+ #define TEXCO_STRAND (1 << 13)
+ #define TEXCO_PARTICLE (1 << 13) /* strand is used for normal materials, particle for halo materials */
+ #define TEXCO_STRESS (1 << 14)
+ #define TEXCO_SPEED (1 << 15)
/* mapto */
- #define MAP_COL 1
- #define MAP_ALPHA 128
-#define MAP_COL (1 << 0)
-#define MAP_NORM (1 << 1)
-#define MAP_COLSPEC (1 << 2)
-#define MAP_COLMIR (1 << 3)
-#define MAP_VARS (((1 << 16) - 1) & ~((1 << 4) - 1))
-#define MAP_REF (1 << 4)
-#define MAP_SPEC (1 << 5)
-#define MAP_EMIT (1 << 6)
-#define MAP_ALPHA (1 << 7)
-#define MAP_HAR (1 << 8)
-#define MAP_RAYMIRR (1 << 9)
-#define MAP_TRANSLU (1 << 10)
-#define MAP_AMB (1 << 11)
-#define MAP_DISPLACE (1 << 12)
-#define MAP_WARP (1 << 13)
-// #define MAP_LAYER (1 << 14) /* unused */
-
-/* volume mapto - reuse definitions for now - a bit naughty! */
-#define MAP_DENSITY (1 << 7)
-#define MAP_EMISSION (1 << 6)
-#define MAP_EMISSION_COL (1 << 0)
-#define MAP_SCATTERING (1 << 4)
-#define MAP_TRANSMISSION_COL (1 << 3)
-#define MAP_REFLECTION_COL (1 << 2)
-#define MAP_REFLECTION (1 << 5)
-
-
-/* mapto for halo */
-//#define MAP_HA_COL (1 << 0)
-//#define MAP_HA_ALPHA (1 << 7)
-//#define MAP_HA_HAR (1 << 8)
-//#define MAP_HA_SIZE (1 << 1)
-//#define MAP_HA_ADD (1 << 6)
++#define MAP_COL (1 << 0)
++#define MAP_ALPHA (1 << 7)
/* pmapto */
/* init */
diff --cc source/blender/makesdna/DNA_node_types.h
index fe921cf96ac,e51f60ea65f..32792fcd85d
--- a/source/blender/makesdna/DNA_node_types.h
+++ b/source/blender/makesdna/DNA_node_types.h
@@@ -414,13 -411,12 +414,13 @@@ typedef struct bNodeTree
#define NTREE_TYPE_INIT 1
/* ntree->flag */
- #define NTREE_DS_EXPAND 1 /* for animation editors */
- #define NTREE_COM_OPENCL 2 /* use opencl */
- #define NTREE_TWO_PASS 4 /* two pass */
- #define NTREE_COM_GROUPNODE_BUFFER 8 /* use groupnode buffers */
- #define NTREE_VIEWER_BORDER 16 /* use a border for viewer nodes */
-#define NTREE_DS_EXPAND (1 << 0) /* for animation editors */
-#define NTREE_COM_OPENCL (1 << 1) /* use opencl */
-#define NTREE_TWO_PASS (1 << 2) /* two pass */
-#define NTREE_COM_GROUPNODE_BUFFER (1 << 3) /* use groupnode buffers */
-#define NTREE_VIEWER_BORDER (1 << 4) /* use a border for viewer nodes */
-#define NTREE_IS_LOCALIZED (1 << 5) /* tree is localized copy, free when deleting node groups */
++#define NTREE_DS_EXPAND (1 << 0) /* for animation editors */
++#define NTREE_COM_OPENCL (1 << 1) /* use opencl */
++#define NTREE_TWO_PASS (1 << 2) /* two pass */
++#define NTREE_COM_
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list