Commit: 176444b5dac0b3b035ead4e4e7b0efdf231ceaca
Author: Campbell Barton
Date:   Mon Jun 23 20:18:02 2014 +1000
https://developer.blender.org/rB176444b5dac0b3b035ead4e4e7b0efdf231ceaca

Sync with master (remove diff noise)
also add WM_DRAG_NOP to show  wmDragFlags use

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

M       source/blender/blenkernel/BKE_brush.h
M       source/blender/blenkernel/BKE_paint.h
M       source/blender/blenkernel/intern/DerivedMesh.c
M       source/blender/blenkernel/intern/brush.c
M       source/blender/blenkernel/intern/cdderivedmesh.c
M       source/blender/blenkernel/intern/idcode.c
M       source/blender/blenkernel/intern/paint.c
M       source/blender/blenkernel/intern/subsurf_ccg.c
M       source/blender/blenlib/BLI_math_color_blend.h
M       source/blender/blenlib/intern/math_color_blend_inline.c
M       source/blender/editors/include/UI_interface.h
M       source/blender/editors/interface/interface_handlers.c
M       source/blender/editors/interface/interface_intern.h
M       source/blender/editors/interface/interface_templates.c
M       source/blender/editors/sculpt_paint/CMakeLists.txt
M       source/blender/editors/sculpt_paint/paint_image.c
M       source/blender/editors/sculpt_paint/paint_image_proj.c
M       source/blender/editors/sculpt_paint/paint_ops.c
M       source/blender/editors/sculpt_paint/paint_stroke.c
M       source/blender/editors/sculpt_paint/paint_vertex.c
M       source/blender/editors/sculpt_paint/sculpt.c
M       source/blender/editors/space_image/space_image.c
M       source/blender/editors/space_view3d/space_view3d.c
M       source/blender/editors/space_view3d/view3d_draw.c
M       source/blender/editors/transform/transform_conversions.c
M       source/blender/editors/transform/transform_generics.c
M       source/blender/editors/transform/transform_input.c
M       source/blender/editors/uvedit/uvedit_ops.c
M       source/blender/makesdna/DNA_brush_types.h
M       source/blender/makesdna/DNA_space_types.h
M       source/blender/makesrna/intern/rna_brush.c
M       source/blender/makesrna/intern/rna_lamp.c
M       source/blender/makesrna/intern/rna_material.c
M       source/blender/makesrna/intern/rna_sculpt_paint.c
M       source/blender/windowmanager/WM_types.h
M       source/blender/windowmanager/intern/wm_window.c

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

diff --git a/source/blender/blenkernel/BKE_brush.h 
b/source/blender/blenkernel/BKE_brush.h
index 3d6de83..d487535 100644
--- a/source/blender/blenkernel/BKE_brush.h
+++ b/source/blender/blenkernel/BKE_brush.h
@@ -85,7 +85,7 @@ struct ImBuf *BKE_brush_gen_radial_control_imbuf(struct Brush 
*br, bool secondar
 
 float *BKE_brush_color_get(const struct Scene *scene, struct Brush *brush);
 float *BKE_brush_secondary_color_get(const struct Scene *scene, struct Brush 
*brush);
-void BKE_brush_color_set(struct Scene *scene, struct Brush *brush, float 
color[3]);
+void BKE_brush_color_set(struct Scene *scene, struct Brush *brush, const float 
color[3]);
 
 int  BKE_brush_size_get(const struct Scene *scene, struct Brush *brush);
 void BKE_brush_size_set(struct Scene *scene, struct Brush *brush, int value);
diff --git a/source/blender/blenkernel/BKE_paint.h 
b/source/blender/blenkernel/BKE_paint.h
index 35563d7..6cffafb 100644
--- a/source/blender/blenkernel/BKE_paint.h
+++ b/source/blender/blenkernel/BKE_paint.h
@@ -40,12 +40,15 @@ struct CurveMapping;
 struct MDisps;
 struct MeshElemMap;
 struct GridPaintMask;
+struct Main;
 struct MFace;
 struct MultireModifierData;
 struct MVert;
 struct Object;
 struct Paint;
 struct PaintCurve;
+struct Palette;
+struct PaletteColor;
 struct PBVH;
 struct Scene;
 struct Sculpt;
@@ -53,9 +56,6 @@ struct StrokeCache;
 struct Tex;
 struct ImagePool;
 struct UnifiedPaintSettings;
-struct Palette;
-struct PaletteColor;
-struct Main;
 struct wmOperator;
 
 enum OverlayFlags;
@@ -145,6 +145,7 @@ void paint_calculate_rake_rotation(struct 
UnifiedPaintSettings *ups, const float
 void paint_bucket_fill(struct bContext *C, float color[3], struct wmOperator 
*op);
 
 /* Session data (mode-specific) */
+
 typedef struct SculptSession {
        /* Mesh data (not copied) can come either directly from a Mesh, or from 
a MultiresDM */
        struct MultiresModifierData *multires; /* Special handling for multires 
meshes */
diff --git a/source/blender/blenkernel/intern/DerivedMesh.c 
b/source/blender/blenkernel/intern/DerivedMesh.c
index cc15307..1536820 100644
--- a/source/blender/blenkernel/intern/DerivedMesh.c
+++ b/source/blender/blenkernel/intern/DerivedMesh.c
@@ -501,8 +501,8 @@ void DM_update_materials(DerivedMesh *dm, Object *ob)
 
        dm->mat = MEM_callocN(totmat * sizeof(*dm->mat), "DerivedMesh.mat");
 
-       for (i = 0; i < totmat - 1; i++) {
-               dm->mat[i] = give_current_material(ob, i + 1);
+       for (i = 1; i < totmat; i++) {
+               dm->mat[i] = give_current_material(ob, i);
        }
 }
 
diff --git a/source/blender/blenkernel/intern/brush.c 
b/source/blender/blenkernel/intern/brush.c
index 2e1ce95..a7ce754 100644
--- a/source/blender/blenkernel/intern/brush.c
+++ b/source/blender/blenkernel/intern/brush.c
@@ -90,9 +90,7 @@ static void brush_defaults(Brush *brush)
        brush->rgb[1] = 1.0f;
        brush->rgb[2] = 1.0f;
 
-       brush->secondary_rgb[0] = 0.0f;
-       brush->secondary_rgb[1] = 0.0f;
-       brush->secondary_rgb[2] = 0.0f;
+       zero_v3(brush->secondary_rgb);
 
        /* BRUSH STROKE SETTINGS */
        brush->flag |= (BRUSH_SPACE | BRUSH_SPACE_ATTEN);
@@ -800,7 +798,7 @@ float *BKE_brush_secondary_color_get(const struct Scene 
*scene, struct Brush *br
        return (ups->flag & UNIFIED_PAINT_COLOR) ? ups->secondary_rgb : 
brush->secondary_rgb;
 }
 
-void BKE_brush_color_set(struct Scene *scene, struct Brush *brush, float 
color[3])
+void BKE_brush_color_set(struct Scene *scene, struct Brush *brush, const float 
color[3])
 {
        UnifiedPaintSettings *ups = 
&scene->toolsettings->unified_paint_settings;
 
diff --git a/source/blender/blenkernel/intern/cdderivedmesh.c 
b/source/blender/blenkernel/intern/cdderivedmesh.c
index 345a71a..b921dd1 100644
--- a/source/blender/blenkernel/intern/cdderivedmesh.c
+++ b/source/blender/blenkernel/intern/cdderivedmesh.c
@@ -680,7 +680,7 @@ static void cdDM_drawFacesTex_common(DerivedMesh *dm,
        MCol *mcol;
        int i, orig;
        int colType, startFace = 0;
-       bool use_tface = uvflag & DM_DRAW_USE_ACTIVE_UV;
+       bool use_tface = (uvflag & DM_DRAW_USE_ACTIVE_UV) != 0;
 
        /* double lookup */
        const int *index_mf_to_mpoly = dm->getTessFaceDataArray(dm, 
CD_ORIGINDEX);
diff --git a/source/blender/blenkernel/intern/idcode.c 
b/source/blender/blenkernel/intern/idcode.c
index 1102b00..1b7a03e 100644
--- a/source/blender/blenkernel/intern/idcode.c
+++ b/source/blender/blenkernel/intern/idcode.c
@@ -74,7 +74,7 @@ static IDType idtypes[] = {
        { ID_OB,     "Object",           "objects",         
IDTYPE_FLAGS_ISLINKABLE },
        { ID_PA,     "ParticleSettings", "particles",       0                   
    },
        { ID_PAL,    "Palettes",         "palettes",        
IDTYPE_FLAGS_ISLINKABLE },
-       { ID_PC,   "PaintCurve",       "paint_curves",    
IDTYPE_FLAGS_ISLINKABLE },
+       { ID_PC,     "PaintCurve",       "paint_curves",    
IDTYPE_FLAGS_ISLINKABLE },
        { ID_SCE,    "Scene",            "scenes",          
IDTYPE_FLAGS_ISLINKABLE },
        { ID_SCR,    "Screen",           "screens",         0                   
    },
        { ID_SEQ,    "Sequence",         "sequences",       0                   
    }, /* not actually ID data */
diff --git a/source/blender/blenkernel/intern/paint.c 
b/source/blender/blenkernel/intern/paint.c
index f943aa5..9666dc8 100644
--- a/source/blender/blenkernel/intern/paint.c
+++ b/source/blender/blenkernel/intern/paint.c
@@ -122,7 +122,6 @@ void BKE_paint_set_overlay_override(OverlayFlags flags)
        }
 }
 
-
 void BKE_paint_reset_overlay_invalid(OverlayControlFlags flag)
 {
        overlay_flags &= ~(flag);
@@ -401,7 +400,6 @@ void BKE_paint_init(Paint *p, const char col[3])
        brush = BKE_paint_brush(p);
        if (brush == NULL)
                brush = BKE_brush_add(G.main, "Brush");
-
        BKE_paint_brush_set(p, brush);
 
        memcpy(p->paint_cursor_col, col, 3);
diff --git a/source/blender/blenkernel/intern/subsurf_ccg.c 
b/source/blender/blenkernel/intern/subsurf_ccg.c
index d995371..9f74809 100644
--- a/source/blender/blenkernel/intern/subsurf_ccg.c
+++ b/source/blender/blenkernel/intern/subsurf_ccg.c
@@ -2356,11 +2356,13 @@ static void ccgDM_drawFacesTex_common(DerivedMesh *dm,
                                                tf_base = 
CustomData_get_layer_named(&dm->faceData, CD_MTFACE,
                                                                                
     dm->mat[mat_nr]->texpaintslot[dm->mat[mat_nr]->paint_active_slot].uvname);
                                        }
-                                       else
+                                       else {
                                                tf_base = 
CustomData_get_layer(&dm->faceData, CD_MTFACE);
+                                       }
                                }
-                               else
+                               else {
                                        tf_base = 
CustomData_get_layer(&dm->faceData, CD_MTFACE);
+                               }
 
                                mat_nr_cache = mat_nr;
                        }
diff --git a/source/blender/blenlib/BLI_math_color_blend.h 
b/source/blender/blenlib/BLI_math_color_blend.h
index 35630e8..2535a31 100644
--- a/source/blender/blenlib/BLI_math_color_blend.h
+++ b/source/blender/blenlib/BLI_math_color_blend.h
@@ -69,7 +69,6 @@ MINLINE void blend_color_luminosity_byte(unsigned char 
dst[4], unsigned const ch
 
 MINLINE void blend_color_interpolate_byte(unsigned char dst[4], const unsigned 
char src1[4], const unsigned char src2[4], float t);
 
-
 MINLINE void blend_color_mix_float(float dst[4], const float src1[4], const 
float src2[4]);
 MINLINE void blend_color_add_float(float dst[4], const float src1[4], const 
float src2[4]);
 MINLINE void blend_color_sub_float(float dst[4], const float src1[4], const 
float src2[4]);
diff --git a/source/blender/blenlib/intern/math_color_blend_inline.c 
b/source/blender/blenlib/intern/math_color_blend_inline.c
index 9613132..90321c7 100644
--- a/source/blender/blenlib/intern/math_color_blend_inline.c
+++ b/source/blender/blenlib/intern/math_color_blend_inline.c
@@ -944,9 +944,9 @@ MINLINE void blend_color_lighten_float(float dst[4], const 
float src1[4], const
                const float mt = 1.0f - t;
                const float map_alpha = src1[3] / src2[3];
 
-               dst[0] = mt * src1[0] + t *max_ff(src1[0], src2[0] *map_alpha);
-               dst[1] = mt * src1[1] + t *max_ff(src1[1], src2[1] *map_alpha);
-               dst[2] = mt * src1[2] + t *max_ff(src1[2], src2[2] *map_alpha);
+               dst[0] = mt * src1[0] + t * max_ff(src1[0], src2[0] * 
map_alpha);
+               dst[1] = mt * src1[1] + t * max_ff(src1[1], src2[1] * 
map_alpha);
+               dst[2] = mt * src1[2] + t * max_ff(src1[2], src2[2] * 
map_alpha);
                dst[3] = src1[3];
        }
        else {
@@ -967,9 +967,9 @@ MINLINE void blend_color_darken_float(float dst[4], const 
float src1[4], const f
                const float mt = 1.0f - t;
                const float map_alpha = src1[3] / src2[3];
 
-               dst[0] = mt * src1[0] + t *min_ff(src1[0], src2[0] *map_alpha);
-               dst[1] = mt * src1[1] + t *min_ff(src1[1], src2[1] *map_alpha);
-               dst[2] = mt * src1[2] + t *min_ff(src1[2], src2[2] *map_alpha);
+               dst[0] = mt * src1[0] + t * min_ff(src1[0], src2[0] * 
map_alpha);
+               dst[1] = mt * src1[1] + t * min_ff(src1[1], src2[1] * 
map_alpha);
+               dst[2] = mt * src1[2] + t * min_ff(src1[2], src2[2] * 
map_alpha);
                dst[3] = src1[3];
        }
        else {
@@ -1628,5 +1628,6 @@ MINLINE void blend_color_interpolate_float(float dst[4], 
const float src1[4], co
 }
 
 #undef EPS_SATURATION
+#undef EPS_ALPHA
 
 #endif /* __MATH_COLOR_BLEND_INLINE_C__ */
diff --git a/source/blender/editors/include/UI_interface.h 
b/source/blender/editors/include/UI_interface.h
index 16c6df1..05ac127 100644
--- a/source/blender/editors/include/UI_interface.h
+++ b/source/blender/editors/include/UI_interface.h
@@ -443,7 +443,6 @@ void    uiButSetDragImage(uiBut *but, const char *path, int 
icon, struct ImBuf *
 
 bool    UI_but_active_drop_name(struct bContext *C);
 bool    UI_but_active_drop_color(struct bContext *C);
-struct uiBut  *ui_but_find_mouse_over(struct ARegion *ar, const struct wmEvent 
*event);
 
 void    uiButSetFlag(uiBut *but, int flag);
 void    uiButClearFlag(uiBut *but, int flag);
diff --git a/source/blender/editors/interface/interface_handlers.c 
b/source/blender/editors/interface/interface_handlers.c
index 6d556ad..55b92b3 100644
--- a/source/blender/editors/interface/interface_handlers.c
+++ b/source/blender/editors/interface/interface_handlers.c
@@ -314,6 +314,7 @@ static bool ui_is_but_interactive(const uiBut *but, const 
bool labeledit);
 static bool ui_but_contains_pt(uiBut *but, float mx, float my);
 static bool ui_mouse_inside_button(ARegion *ar, uiBut *but, int x, int y);
 static uiBut *ui_but_find_mouse_over_ex(ARegion *ar, const int x, const int y, 
const bool labeledit);
+static uiBut *ui_but_find_mouse_over(ARegion *ar, const wmEvent 

@@ Diff output truncated at 10240 characters. @@

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

Reply via email to