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!
This commit is contained in:
Nathan Letwory 2013-09-12 20:43:29 +00:00
parent ec2464ac5f
commit 4e24e31f8b

@ -121,49 +121,47 @@ enum {
}; };
/* Bits for CustomDataMask */ /* Bits for CustomDataMask */
enum { #define CD_MASK_MVERT (1 << CD_MVERT)
CD_MASK_MVERT = (1LL << CD_MVERT), #define CD_MASK_MSTICKY (1 << CD_MSTICKY) /* DEPRECATED */
CD_MASK_MSTICKY = (1LL << CD_MSTICKY), /* DEPRECATED */ #define CD_MASK_MDEFORMVERT (1 << CD_MDEFORMVERT)
CD_MASK_MDEFORMVERT = (1LL << CD_MDEFORMVERT), #define CD_MASK_MEDGE (1 << CD_MEDGE)
CD_MASK_MEDGE = (1LL << CD_MEDGE), #define CD_MASK_MFACE (1 << CD_MFACE)
CD_MASK_MFACE = (1LL << CD_MFACE), #define CD_MASK_MTFACE (1 << CD_MTFACE)
CD_MASK_MTFACE = (1LL << CD_MTFACE), #define CD_MASK_MCOL (1 << CD_MCOL)
CD_MASK_MCOL = (1LL << CD_MCOL), #define CD_MASK_ORIGINDEX (1 << CD_ORIGINDEX)
CD_MASK_ORIGINDEX = (1LL << CD_ORIGINDEX), #define CD_MASK_NORMAL (1 << CD_NORMAL)
CD_MASK_NORMAL = (1LL << CD_NORMAL), // #define CD_MASK_POLYINDEX (1 << CD_POLYINDEX)
/* CD_MASK_POLYINDEX = (1LL << CD_POLYINDEX), */ #define CD_MASK_PROP_FLT (1 << CD_PROP_FLT)
CD_MASK_PROP_FLT = (1LL << CD_PROP_FLT), #define CD_MASK_PROP_INT (1 << CD_PROP_INT)
CD_MASK_PROP_INT = (1LL << CD_PROP_INT), #define CD_MASK_PROP_STR (1 << CD_PROP_STR)
CD_MASK_PROP_STR = (1LL << CD_PROP_STR), #define CD_MASK_ORIGSPACE (1 << CD_ORIGSPACE)
CD_MASK_ORIGSPACE = (1LL << CD_ORIGSPACE), #define CD_MASK_ORCO (1 << CD_ORCO)
CD_MASK_ORCO = (1LL << CD_ORCO), #define CD_MASK_MTEXPOLY (1 << CD_MTEXPOLY)
CD_MASK_MTEXPOLY = (1LL << CD_MTEXPOLY), #define CD_MASK_MLOOPUV (1 << CD_MLOOPUV)
CD_MASK_MLOOPUV = (1LL << CD_MLOOPUV), #define CD_MASK_MLOOPCOL (1 << CD_MLOOPCOL)
CD_MASK_MLOOPCOL = (1LL << CD_MLOOPCOL), #define CD_MASK_TANGENT (1 << CD_TANGENT)
CD_MASK_TANGENT = (1LL << CD_TANGENT), #define CD_MASK_MDISPS (1 << CD_MDISPS)
CD_MASK_MDISPS = (1LL << CD_MDISPS), #define CD_MASK_PREVIEW_MCOL (1 << CD_PREVIEW_MCOL)
CD_MASK_PREVIEW_MCOL = (1LL << CD_PREVIEW_MCOL), #define CD_MASK_CLOTH_ORCO (1 << CD_CLOTH_ORCO)
CD_MASK_CLOTH_ORCO = (1LL << CD_CLOTH_ORCO), #define CD_MASK_RECAST (1 << CD_RECAST)
CD_MASK_RECAST = (1LL << CD_RECAST),
/* BMESH ONLY START */ /* BMESH ONLY START */
CD_MASK_MPOLY = (1LL << CD_MPOLY), #define CD_MASK_MPOLY (1 << CD_MPOLY)
CD_MASK_MLOOP = (1LL << CD_MLOOP), #define CD_MASK_MLOOP (1 << CD_MLOOP)
CD_MASK_SHAPE_KEYINDEX = (1LL << CD_SHAPE_KEYINDEX), #define CD_MASK_SHAPE_KEYINDEX (1 << CD_SHAPE_KEYINDEX)
CD_MASK_SHAPEKEY = (1LL << CD_SHAPEKEY), #define CD_MASK_SHAPEKEY (1 << CD_SHAPEKEY)
CD_MASK_BWEIGHT = (1LL << CD_BWEIGHT), #define CD_MASK_BWEIGHT (1 << CD_BWEIGHT)
CD_MASK_CREASE = (1LL << CD_CREASE), #define CD_MASK_CREASE (1 << CD_CREASE)
CD_MASK_ORIGSPACE_MLOOP = (1LL << CD_ORIGSPACE_MLOOP), #define CD_MASK_ORIGSPACE_MLOOP (1LL << CD_ORIGSPACE_MLOOP)
CD_MASK_PREVIEW_MLOOPCOL = (1LL << CD_PREVIEW_MLOOPCOL), #define CD_MASK_PREVIEW_MLOOPCOL (1LL << CD_PREVIEW_MLOOPCOL)
CD_MASK_BM_ELEM_PYPTR = (1LL << CD_BM_ELEM_PYPTR), #define CD_MASK_BM_ELEM_PYPTR (1LL << CD_BM_ELEM_PYPTR)
/* BMESH ONLY END */ /* BMESH ONLY END */
CD_MASK_PAINT_MASK = (1LL << CD_PAINT_MASK), #define CD_MASK_PAINT_MASK (1LL << CD_PAINT_MASK)
CD_MASK_GRID_PAINT_MASK = (1LL << CD_GRID_PAINT_MASK), #define CD_MASK_GRID_PAINT_MASK (1LL << CD_GRID_PAINT_MASK)
CD_MASK_MVERT_SKIN = (1LL << CD_MVERT_SKIN), #define CD_MASK_MVERT_SKIN (1LL << CD_MVERT_SKIN)
CD_MASK_FREESTYLE_EDGE = (1LL << CD_FREESTYLE_EDGE), #define CD_MASK_FREESTYLE_EDGE (1LL << CD_FREESTYLE_EDGE)
CD_MASK_FREESTYLE_FACE = (1LL << CD_FREESTYLE_FACE), #define CD_MASK_FREESTYLE_FACE (1LL << CD_FREESTYLE_FACE)
};
/* CustomData.flag */ /* CustomData.flag */
enum { enum {