Commit: c48c9b716cbc4a2db38ff66dc43b3aa5cd0e471c
Author: Campbell Barton
Date:   Fri Nov 21 22:38:09 2014 +0100
Branches: mesh-transfer-data
https://developer.blender.org/rBc48c9b716cbc4a2db38ff66dc43b3aa5cd0e471c

cleanup: use max data-transfer define instead of checking all flags

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

M       source/blender/blenkernel/BKE_object_data_transfer.h
M       source/blender/blenkernel/intern/object_data_transfer.c

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

diff --git a/source/blender/blenkernel/BKE_object_data_transfer.h 
b/source/blender/blenkernel/BKE_object_data_transfer.h
index 6b69740..7aae964 100644
--- a/source/blender/blenkernel/BKE_object_data_transfer.h
+++ b/source/blender/blenkernel/BKE_object_data_transfer.h
@@ -61,6 +61,8 @@ enum {
        DT_TYPE_UV                      = 1 << 24,
        DT_TYPE_SHARP_FACE              = 1 << 25,
        DT_TYPE_FREESTYLE_FACE          = 1 << 26,
+#define \
+       DT_TYPE_MAX                            27
 
        DT_TYPE_VERT_ALL                = DT_TYPE_MDEFORMVERT | 
DT_TYPE_SHAPEKEY | DT_TYPE_SKIN | DT_TYPE_BWEIGHT_VERT,
        DT_TYPE_EDGE_ALL                = DT_TYPE_SHARP_EDGE | DT_TYPE_SEAM | 
DT_TYPE_CREASE | DT_TYPE_BWEIGHT_EDGE |
@@ -69,6 +71,7 @@ enum {
        DT_TYPE_POLY_ALL                = DT_TYPE_UV | DT_TYPE_SHARP_FACE | 
DT_TYPE_FREESTYLE_FACE,
 };
 
+
 CustomDataMask BKE_object_data_transfer_dttypes_to_cdmask(const int 
dtdata_types);
 bool BKE_object_data_transfer_get_dttypes_capacity(
         const int dtdata_types, bool *r_advanced_mixing, bool *r_threshold);
diff --git a/source/blender/blenkernel/intern/object_data_transfer.c 
b/source/blender/blenkernel/intern/object_data_transfer.c
index 217c036..8539784 100644
--- a/source/blender/blenkernel/intern/object_data_transfer.c
+++ b/source/blender/blenkernel/intern/object_data_transfer.c
@@ -61,7 +61,7 @@ CustomDataMask 
BKE_object_data_transfer_dttypes_to_cdmask(const int dtdata_types
        CustomDataMask cddata_mask = 0;
        int i;
 
-       for (i = 0; i < 32; i++) {
+       for (i = 0; i < DT_TYPE_MAX; i++) {
                const int dtdata_type = 1 << i;
                int cddata_type;
 
@@ -94,7 +94,7 @@ bool BKE_object_data_transfer_get_dttypes_capacity(
        *r_advanced_mixing = false;
        *r_threshold = false;
 
-       for (i = 0; (i < 32) && !(ret && *r_advanced_mixing && *r_threshold); 
i++) {
+       for (i = 0; (i < DT_TYPE_MAX) && !(ret && *r_advanced_mixing && 
*r_threshold); i++) {
                const int dtdata_type = 1 << i;
 
                if (!(dtdata_types & dtdata_type)) {
@@ -158,7 +158,7 @@ int BKE_object_data_transfer_get_dttypes_item_types(const 
int dtdata_types)
 {
        int i, ret = 0;
 
-       for (i = 0; (i < 32) && (ret ^ (ME_VERT | ME_EDGE | ME_LOOP | 
ME_POLY)); i++) {
+       for (i = 0; (i < DT_TYPE_MAX) && (ret ^ (ME_VERT | ME_EDGE | ME_LOOP | 
ME_POLY)); i++) {
                const int dtdata_type = 1 << i;
 
                if (!(dtdata_types & dtdata_type)) {
@@ -876,7 +876,7 @@ void BKE_object_data_transfer_layout(
        }
 
        /* Check all possible data types. */
-       for (i = 0; i < 32; i++) {
+       for (i = 0; i < DT_TYPE_MAX; i++) {
                const int dtdata_type = 1 << i;
                int cddata_type;
                int fromlayers, tolayers, fromto_idx;
@@ -992,7 +992,7 @@ bool BKE_object_data_transfer_dm(
 
        /* Check all possible data types.
         * Note item mappings and dest mix weights are cached. */
-       for (i = 0; i < 32; i++) {
+       for (i = 0; i < DT_TYPE_MAX; i++) {
                const int dtdata_type = 1 << i;
                int cddata_type;
                int fromlayers, tolayers, fromto_idx;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to