Commit: 29d2c71117809fea3c9d11a872e422b85847d93b
Author: Campbell Barton
Date:   Wed Jan 7 11:41:45 2015 +1100
Branches: master
https://developer.blender.org/rB29d2c71117809fea3c9d11a872e422b85847d93b

Fix for bool flag use

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

M       source/blender/collada/ImageExporter.cpp
M       source/blender/compositor/intern/COM_CompositorContext.h
M       source/blender/compositor/nodes/COM_CompositorNode.cpp
M       source/blender/compositor/nodes/COM_MixNode.cpp
M       source/blender/compositor/nodes/COM_ViewerNode.cpp
M       source/blender/editors/space_clip/clip_draw.c
M       source/blender/editors/space_view3d/view3d_buttons.c
M       source/blender/editors/transform/transform_conversions.c
M       source/blender/modifiers/intern/MOD_array.c
M       source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp
M       source/gameengine/GamePlayer/ghost/GPG_Application.cpp
M       source/gameengine/Ketsji/KX_Scene.cpp

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

diff --git a/source/blender/collada/ImageExporter.cpp 
b/source/blender/collada/ImageExporter.cpp
index 55fe203..5fd5fab 100644
--- a/source/blender/collada/ImageExporter.cpp
+++ b/source/blender/collada/ImageExporter.cpp
@@ -67,7 +67,7 @@ void ImagesExporter::export_UV_Image(Image *image, bool 
use_copies)
                        return;
                }
 
-               bool  is_dirty     = imbuf->userflags & IB_BITMAPDIRTY;
+               bool  is_dirty     = (imbuf->userflags & IB_BITMAPDIRTY) != 0;
 
                ImageFormatData imageFormat;
                BKE_imbuf_to_image_format(&imageFormat, imbuf);
diff --git a/source/blender/compositor/intern/COM_CompositorContext.h 
b/source/blender/compositor/intern/COM_CompositorContext.h
index a398ae9..3fbafa0 100644
--- a/source/blender/compositor/intern/COM_CompositorContext.h
+++ b/source/blender/compositor/intern/COM_CompositorContext.h
@@ -185,7 +185,7 @@ public:
        
        void setFastCalculation(bool fastCalculation) {this->m_fastCalculation 
= fastCalculation;}
        bool isFastCalculation() const { return this->m_fastCalculation; }
-       bool isGroupnodeBufferEnabled() const { return 
this->getbNodeTree()->flag & NTREE_COM_GROUPNODE_BUFFER; }
+       bool isGroupnodeBufferEnabled() const { return 
(this->getbNodeTree()->flag & NTREE_COM_GROUPNODE_BUFFER) != 0; }
 };
 
 
diff --git a/source/blender/compositor/nodes/COM_CompositorNode.cpp 
b/source/blender/compositor/nodes/COM_CompositorNode.cpp
index 3d79eb6..933b8d0 100644
--- a/source/blender/compositor/nodes/COM_CompositorNode.cpp
+++ b/source/blender/compositor/nodes/COM_CompositorNode.cpp
@@ -34,7 +34,7 @@ void CompositorNode::convertToOperations(NodeConverter 
&converter, const Composi
        bNode *editorNode = this->getbNode();
        bool is_active = (editorNode->flag & NODE_DO_OUTPUT_RECALC) ||
                         context.isRendering();
-       bool ignore_alpha = editorNode->custom2 & CMP_NODE_OUTPUT_IGNORE_ALPHA;
+       bool ignore_alpha = (editorNode->custom2 & 
CMP_NODE_OUTPUT_IGNORE_ALPHA) != 0;
 
        NodeInput *imageSocket = this->getInputSocket(0);
        NodeInput *alphaSocket = this->getInputSocket(1);
diff --git a/source/blender/compositor/nodes/COM_MixNode.cpp 
b/source/blender/compositor/nodes/COM_MixNode.cpp
index b12dfc0..89010d0 100644
--- a/source/blender/compositor/nodes/COM_MixNode.cpp
+++ b/source/blender/compositor/nodes/COM_MixNode.cpp
@@ -41,8 +41,8 @@ void MixNode::convertToOperations(NodeConverter &converter, 
const CompositorCont
        NodeInput *color2Socket = this->getInputSocket(2);
        NodeOutput *outputSocket = this->getOutputSocket(0);
        bNode *editorNode = this->getbNode();
-       bool useAlphaPremultiply = this->getbNode()->custom2 & 1;
-       bool useClamp = this->getbNode()->custom2 & 2;
+       bool useAlphaPremultiply = (this->getbNode()->custom2 & 1) != 0;
+       bool useClamp = (this->getbNode()->custom2 & 2) != 0;
        
        MixBaseOperation *convertProg;
        switch (editorNode->custom1) {
diff --git a/source/blender/compositor/nodes/COM_ViewerNode.cpp 
b/source/blender/compositor/nodes/COM_ViewerNode.cpp
index 07aa960..ff0b8fb 100644
--- a/source/blender/compositor/nodes/COM_ViewerNode.cpp
+++ b/source/blender/compositor/nodes/COM_ViewerNode.cpp
@@ -35,7 +35,7 @@ void ViewerNode::convertToOperations(NodeConverter 
&converter, const CompositorC
 {
        bNode *editorNode = this->getbNode();
        bool do_output = (editorNode->flag & NODE_DO_OUTPUT_RECALC || 
context.isRendering()) && (editorNode->flag & NODE_DO_OUTPUT);
-       bool ignore_alpha = editorNode->custom2 & CMP_NODE_OUTPUT_IGNORE_ALPHA;
+       bool ignore_alpha = (editorNode->custom2 & 
CMP_NODE_OUTPUT_IGNORE_ALPHA) != 0;
 
        NodeInput *imageSocket = this->getInputSocket(0);
        NodeInput *alphaSocket = this->getInputSocket(1);
diff --git a/source/blender/editors/space_clip/clip_draw.c 
b/source/blender/editors/space_clip/clip_draw.c
index 6f63979..6c55d8d 100644
--- a/source/blender/editors/space_clip/clip_draw.c
+++ b/source/blender/editors/space_clip/clip_draw.c
@@ -1122,7 +1122,7 @@ static void draw_plane_marker_ex(SpaceClip *sc, Scene 
*scene, MovieTrackingPlane
                                  bool draw_outline, int width, int height)
 {
        bool tiny = (sc->flag & SC_SHOW_TINY_MARKER) != 0;
-       bool is_selected_track = plane_track->flag & SELECT;
+       bool is_selected_track = (plane_track->flag & SELECT) != 0;
        bool draw_plane_quad = plane_track->image == NULL || 
plane_track->image_opacity == 0.0f;
        float px[2];
 
diff --git a/source/blender/editors/space_view3d/view3d_buttons.c 
b/source/blender/editors/space_view3d/view3d_buttons.c
index 42b7f62..88f43ab 100644
--- a/source/blender/editors/space_view3d/view3d_buttons.c
+++ b/source/blender/editors/space_view3d/view3d_buttons.c
@@ -846,7 +846,7 @@ static void view3d_panel_vgroup(const bContext *C, Panel 
*pa)
 
                vgroup_validmap = 
BKE_object_defgroup_subset_from_select_type(ob, subset_type, &vgroup_tot, 
&subset_count);
                for (i = 0, dg = ob->defbase.first; dg; i++, dg = dg->next) {
-                       bool locked = dg->flag & DG_LOCK_WEIGHT;
+                       bool locked = (dg->flag & DG_LOCK_WEIGHT) != 0;
                        if (vgroup_validmap[i]) {
                                MDeformWeight *dw = defvert_find_index(dv, i);
                                if (dw) {
diff --git a/source/blender/editors/transform/transform_conversions.c 
b/source/blender/editors/transform/transform_conversions.c
index 6e06f2e..8d6aae4 100644
--- a/source/blender/editors/transform/transform_conversions.c
+++ b/source/blender/editors/transform/transform_conversions.c
@@ -3831,9 +3831,9 @@ static void createTransGraphEditData(bContext *C, 
TransInfo *t)
                /* only include BezTriples whose 'keyframe' occurs on the same 
side of the current frame as mouse */
                for (i = 0, bezt = fcu->bezt; i < fcu->totvert; i++, bezt++) {
                        if (FrameOnMouseSide(t->frame_side, bezt->vec[1][0], 
cfra)) {
-                               const bool sel2 = bezt->f2 & SELECT;
-                               const bool sel1 = use_handle ? bezt->f1 & 
SELECT : sel2;
-                               const bool sel3 = use_handle ? bezt->f3 & 
SELECT : sel2;
+                               const bool sel2 = (bezt->f2 & SELECT) != 0;
+                               const bool sel1 = use_handle ? (bezt->f1 & 
SELECT) != 0 : sel2;
+                               const bool sel3 = use_handle ? (bezt->f3 & 
SELECT) != 0 : sel2;
 
                                if (!is_translation_mode || !(sel2)) {
                                        if (sel1) {
@@ -3917,9 +3917,9 @@ static void createTransGraphEditData(bContext *C, 
TransInfo *t)
                /* only include BezTriples whose 'keyframe' occurs on the same 
side of the current frame as mouse (if applicable) */
                for (i = 0, bezt = fcu->bezt; i < fcu->totvert; i++, bezt++) {
                        if (FrameOnMouseSide(t->frame_side, bezt->vec[1][0], 
cfra)) {
-                               const bool sel2 = bezt->f2 & SELECT;
-                               const bool sel1 = use_handle ? bezt->f1 & 
SELECT : sel2;
-                               const bool sel3 = use_handle ? bezt->f3 & 
SELECT : sel2;
+                               const bool sel2 = (bezt->f2 & SELECT) != 0;
+                               const bool sel1 = use_handle ? (bezt->f1 & 
SELECT) != 0 : sel2;
+                               const bool sel3 = use_handle ? (bezt->f3 & 
SELECT) != 0 : sel2;
 
                                TransDataCurveHandleFlags *hdata = NULL;
                                /* short h1=1, h2=1; */ /* UNUSED */
diff --git a/source/blender/modifiers/intern/MOD_array.c 
b/source/blender/modifiers/intern/MOD_array.c
index 1066f85..b6d75af 100644
--- a/source/blender/modifiers/intern/MOD_array.c
+++ b/source/blender/modifiers/intern/MOD_array.c
@@ -404,7 +404,7 @@ static DerivedMesh *arrayModifier_doArray(
        int *full_doubles_map = NULL;
        int tot_doubles;
 
-       const bool use_merge = amd->flags & MOD_ARR_MERGE;
+       const bool use_merge = (amd->flags & MOD_ARR_MERGE) != 0;
        const bool use_recalc_normals = (dm->dirty & DM_DIRTY_NORMALS) || 
use_merge;
        const bool use_offset_ob = ((amd->offset_type & MOD_ARR_OFF_OBJ) && 
amd->offset_ob);
        /* allow pole vertices to be used by many faces */
diff --git a/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp 
b/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp
index 2a7e631..60b8832 100644
--- a/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp
+++ b/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp
@@ -280,8 +280,8 @@ extern "C" void StartKetsjiShell(struct bContext *C, struct 
ARegion *ar, rcti *c
                bool nodepwarnings = (SYS_GetCommandLineInt(syshandle, 
"ignore_deprecation_warnings", 0) != 0);
 #endif
                // bool novertexarrays = (SYS_GetCommandLineInt(syshandle, 
"novertexarrays", 0) != 0);
-               bool mouse_state = startscene->gm.flag & GAME_SHOW_MOUSE;
-               bool restrictAnimFPS = startscene->gm.flag & 
GAME_RESTRICT_ANIM_UPDATES;
+               bool mouse_state = (startscene->gm.flag & GAME_SHOW_MOUSE) != 0;
+               bool restrictAnimFPS = (startscene->gm.flag & 
GAME_RESTRICT_ANIM_UPDATES) != 0;
 
                short drawtype = v3d->drawtype;
                
diff --git a/source/gameengine/GamePlayer/ghost/GPG_Application.cpp 
b/source/gameengine/GamePlayer/ghost/GPG_Application.cpp
index d7a63c2..2791931 100644
--- a/source/gameengine/GamePlayer/ghost/GPG_Application.cpp
+++ b/source/gameengine/GamePlayer/ghost/GPG_Application.cpp
@@ -567,7 +567,7 @@ bool GPG_Application::initEngine(GHOST_IWindow* window, 
const int stereoMode)
                bool frameRate = (SYS_GetCommandLineInt(syshandle, 
"show_framerate", 0) != 0);
                bool useLists = (SYS_GetCommandLineInt(syshandle, 
"displaylists", gm->flag & GAME_DISPLAY_LISTS) != 0) && 
GPU_display_list_support();
                bool nodepwarnings = (SYS_GetCommandLineInt(syshandle, 
"ignore_deprecation_warnings", 1) != 0);
-               bool restrictAnimFPS = gm->flag & GAME_RESTRICT_ANIM_UPDATES;
+               bool restrictAnimFPS = (gm->flag & GAME_RESTRICT_ANIM_UPDATES) 
!= 0;
 
                if (GLEW_ARB_multitexture && GLEW_VERSION_1_1)
                        m_blendermat = (SYS_GetCommandLineInt(syshandle, 
"blender_material", 1) != 0);
diff --git a/source/gameengine/Ketsji/KX_Scene.cpp 
b/source/gameengine/Ketsji/KX_Scene.cpp
index d0eab9d..2015183 100644
--- a/source/gameengine/Ketsji/KX_Scene.cpp
+++ b/source/gameengine/Ketsji/KX_Scene.cpp
@@ -218,7 +218,7 @@ KX_Scene::KX_Scene(class SCA_IInputDevice* keyboarddevice,
 
        m_bucketmanager=new RAS_BucketManager();
        
-       bool showObstacleSimulation = scene->gm.flag & 
GAME_SHOW_OBSTACLE_SIMULATION;
+       bool showObstacleSimulation = (scene->gm.flag & 
GAME_SHOW_OBSTACLE_SIMULATION) != 0;
        switch (scene->gm.obstacleSimulation)
        {
        case OBSTSIMULATION_TOI_rays:

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

Reply via email to