Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Letwory <nathan@letworyinteractive.com>2013-09-13 00:43:29 +0400
committerNathan Letwory <nathan@letworyinteractive.com>2013-09-13 00:43:29 +0400
commit4e24e31f8bdba794ef9acb514b9673a606e26828 (patch)
treeb8a20ba268a89d10364f6639869f847120ffaddc
parentec2464ac5f95c93b9da3a1927fda5cd7680c2c85 (diff)
Change the enum for CustomDataMask bits back to #defines.
enum is an int, and values from CD_PREVIEW_MLOOPCOL (32) onwards will not give what apparently was expected. Found with help from Oscurart in #blendercoders while trying to figure out compile error with CMake/msvc9. Occasionally it is good to heed the warnings given by compilers!
-rw-r--r--source/blender/makesdna/DNA_customdata_types.h76
1 files changed, 37 insertions, 39 deletions
diff --git a/source/blender/makesdna/DNA_customdata_types.h b/source/blender/makesdna/DNA_customdata_types.h
index 1e5c07ddd56..f6516492b8f 100644
--- a/source/blender/makesdna/DNA_customdata_types.h
+++ b/source/blender/makesdna/DNA_customdata_types.h
@@ -121,49 +121,47 @@ enum {
};
/* Bits for CustomDataMask */
-enum {
- CD_MASK_MVERT = (1LL << CD_MVERT),
- CD_MASK_MSTICKY = (1LL << CD_MSTICKY), /* DEPRECATED */
- CD_MASK_MDEFORMVERT = (1LL << CD_MDEFORMVERT),
- CD_MASK_MEDGE = (1LL << CD_MEDGE),
- CD_MASK_MFACE = (1LL << CD_MFACE),
- CD_MASK_MTFACE = (1LL << CD_MTFACE),
- CD_MASK_MCOL = (1LL << CD_MCOL),
- CD_MASK_ORIGINDEX = (1LL << CD_ORIGINDEX),
- CD_MASK_NORMAL = (1LL << CD_NORMAL),
-/* CD_MASK_POLYINDEX = (1LL << CD_POLYINDEX), */
- CD_MASK_PROP_FLT = (1LL << CD_PROP_FLT),
- CD_MASK_PROP_INT = (1LL << CD_PROP_INT),
- CD_MASK_PROP_STR = (1LL << CD_PROP_STR),
- CD_MASK_ORIGSPACE = (1LL << CD_ORIGSPACE),
- CD_MASK_ORCO = (1LL << CD_ORCO),
- CD_MASK_MTEXPOLY = (1LL << CD_MTEXPOLY),
- CD_MASK_MLOOPUV = (1LL << CD_MLOOPUV),
- CD_MASK_MLOOPCOL = (1LL << CD_MLOOPCOL),
- CD_MASK_TANGENT = (1LL << CD_TANGENT),
- CD_MASK_MDISPS = (1LL << CD_MDISPS),
- CD_MASK_PREVIEW_MCOL = (1LL << CD_PREVIEW_MCOL),
- CD_MASK_CLOTH_ORCO = (1LL << CD_CLOTH_ORCO),
- CD_MASK_RECAST = (1LL << CD_RECAST),
+#define CD_MASK_MVERT (1 << CD_MVERT)
+#define CD_MASK_MSTICKY (1 << CD_MSTICKY) /* DEPRECATED */
+#define CD_MASK_MDEFORMVERT (1 << CD_MDEFORMVERT)
+#define CD_MASK_MEDGE (1 << CD_MEDGE)
+#define CD_MASK_MFACE (1 << CD_MFACE)
+#define CD_MASK_MTFACE (1 << CD_MTFACE)
+#define CD_MASK_MCOL (1 << CD_MCOL)
+#define CD_MASK_ORIGINDEX (1 << CD_ORIGINDEX)
+#define CD_MASK_NORMAL (1 << CD_NORMAL)
+// #define CD_MASK_POLYINDEX (1 << CD_POLYINDEX)
+#define CD_MASK_PROP_FLT (1 << CD_PROP_FLT)
+#define CD_MASK_PROP_INT (1 << CD_PROP_INT)
+#define CD_MASK_PROP_STR (1 << CD_PROP_STR)
+#define CD_MASK_ORIGSPACE (1 << CD_ORIGSPACE)
+#define CD_MASK_ORCO (1 << CD_ORCO)
+#define CD_MASK_MTEXPOLY (1 << CD_MTEXPOLY)
+#define CD_MASK_MLOOPUV (1 << CD_MLOOPUV)
+#define CD_MASK_MLOOPCOL (1 << CD_MLOOPCOL)
+#define CD_MASK_TANGENT (1 << CD_TANGENT)
+#define CD_MASK_MDISPS (1 << CD_MDISPS)
+#define CD_MASK_PREVIEW_MCOL (1 << CD_PREVIEW_MCOL)
+#define CD_MASK_CLOTH_ORCO (1 << CD_CLOTH_ORCO)
+#define CD_MASK_RECAST (1 << CD_RECAST)
/* BMESH ONLY START */
- CD_MASK_MPOLY = (1LL << CD_MPOLY),
- CD_MASK_MLOOP = (1LL << CD_MLOOP),
- CD_MASK_SHAPE_KEYINDEX = (1LL << CD_SHAPE_KEYINDEX),
- CD_MASK_SHAPEKEY = (1LL << CD_SHAPEKEY),
- CD_MASK_BWEIGHT = (1LL << CD_BWEIGHT),
- CD_MASK_CREASE = (1LL << CD_CREASE),
- CD_MASK_ORIGSPACE_MLOOP = (1LL << CD_ORIGSPACE_MLOOP),
- CD_MASK_PREVIEW_MLOOPCOL = (1LL << CD_PREVIEW_MLOOPCOL),
- CD_MASK_BM_ELEM_PYPTR = (1LL << CD_BM_ELEM_PYPTR),
+#define CD_MASK_MPOLY (1 << CD_MPOLY)
+#define CD_MASK_MLOOP (1 << CD_MLOOP)
+#define CD_MASK_SHAPE_KEYINDEX (1 << CD_SHAPE_KEYINDEX)
+#define CD_MASK_SHAPEKEY (1 << CD_SHAPEKEY)
+#define CD_MASK_BWEIGHT (1 << CD_BWEIGHT)
+#define CD_MASK_CREASE (1 << CD_CREASE)
+#define CD_MASK_ORIGSPACE_MLOOP (1LL << CD_ORIGSPACE_MLOOP)
+#define CD_MASK_PREVIEW_MLOOPCOL (1LL << CD_PREVIEW_MLOOPCOL)
+#define CD_MASK_BM_ELEM_PYPTR (1LL << CD_BM_ELEM_PYPTR)
/* BMESH ONLY END */
- CD_MASK_PAINT_MASK = (1LL << CD_PAINT_MASK),
- CD_MASK_GRID_PAINT_MASK = (1LL << CD_GRID_PAINT_MASK),
- CD_MASK_MVERT_SKIN = (1LL << CD_MVERT_SKIN),
- CD_MASK_FREESTYLE_EDGE = (1LL << CD_FREESTYLE_EDGE),
- CD_MASK_FREESTYLE_FACE = (1LL << CD_FREESTYLE_FACE),
-};
+#define CD_MASK_PAINT_MASK (1LL << CD_PAINT_MASK)
+#define CD_MASK_GRID_PAINT_MASK (1LL << CD_GRID_PAINT_MASK)
+#define CD_MASK_MVERT_SKIN (1LL << CD_MVERT_SKIN)
+#define CD_MASK_FREESTYLE_EDGE (1LL << CD_FREESTYLE_EDGE)
+#define CD_MASK_FREESTYLE_FACE (1LL << CD_FREESTYLE_FACE)
/* CustomData.flag */
enum {