[Bf-blender-cvs] [14f2d37ad13] master: Vertex paint: Fix debug compile error and a few warnings.

Joseph Eagar noreply at git.blender.org
Thu Apr 21 09:18:39 CEST 2022


Commit: 14f2d37ad13d9c014de97b16ec5239106e9bab87
Author: Joseph Eagar
Date:   Thu Apr 21 00:18:12 2022 -0700
Branches: master
https://developer.blender.org/rB14f2d37ad13d9c014de97b16ec5239106e9bab87

Vertex paint: Fix debug compile error and a
              few warnings.

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

M	source/blender/editors/sculpt_paint/paint_vertex.cc

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

diff --git a/source/blender/editors/sculpt_paint/paint_vertex.cc b/source/blender/editors/sculpt_paint/paint_vertex.cc
index 6bdd4cbc268..2d720e8e3c6 100644
--- a/source/blender/editors/sculpt_paint/paint_vertex.cc
+++ b/source/blender/editors/sculpt_paint/paint_vertex.cc
@@ -2985,7 +2985,7 @@ static bool vpaint_stroke_test_start(bContext *C, struct wmOperator *op, const f
 
 template<class Color = ColorPaint4b, typename Traits = ByteTraits>
 static void do_vpaint_brush_blur_loops(bContext *C,
-                                       Sculpt *sd,
+                                       Sculpt *UNUSED(sd),
                                        VPaint *vp,
                                        VPaintData<Color, Traits, ATTR_DOMAIN_CORNER> *vpd,
                                        Object *ob,
@@ -3128,7 +3128,7 @@ static void do_vpaint_brush_blur_loops(bContext *C,
 
 template<class Color = ColorPaint4b, typename Traits = ByteTraits>
 static void do_vpaint_brush_blur_verts(bContext *C,
-                                       Sculpt *sd,
+                                       Sculpt *UNUSED(sd),
                                        VPaint *vp,
                                        VPaintData<Color, Traits, ATTR_DOMAIN_POINT> *vpd,
                                        Object *ob,
@@ -3237,7 +3237,8 @@ static void do_vpaint_brush_blur_verts(bContext *C,
                 for (int j = 0; j < gmap->vert_to_poly[v_index].count; j++) {
                   const int p_index = gmap->vert_to_poly[v_index].indices[j];
 
-                  BLI_assert(me->mloop[l_index].v == v_index);
+                  BLI_assert(me->mloop[gmap->vert_to_loop[v_index].indices[j]].v == v_index);
+
                   const MPoly *mp = &me->mpoly[p_index];
                   if (!use_face_sel || mp->flag & ME_FACE_SEL) {
                     Color color_orig(0, 0, 0, 0); /* unused when array is NULL */
@@ -3273,7 +3274,7 @@ static void do_vpaint_brush_blur_verts(bContext *C,
 
 template<typename Color = ColorPaint4b, typename Traits, AttributeDomain domain>
 static void do_vpaint_brush_smear(bContext *C,
-                                  Sculpt *sd,
+                                  Sculpt *UNUSED(sd),
                                   VPaint *vp,
                                   VPaintData<Color, Traits, domain> *vpd,
                                   Object *ob,
@@ -3567,7 +3568,7 @@ static float paint_and_tex_color_alpha(VPaint *vp,
 
 template<typename Color, typename Traits, AttributeDomain domain>
 static void vpaint_do_draw(bContext *C,
-                           Sculpt *sd,
+                           Sculpt *UNUSED(sd),
                            VPaint *vp,
                            VPaintData<Color, Traits, domain> *vpd,
                            Object *ob,
@@ -3949,7 +3950,7 @@ static void vpaint_stroke_update_step(bContext *C,
 }
 
 template<typename Color, typename Traits, AttributeDomain domain>
-static void vpaint_free_vpaintdata(Object *ob, void *_vpd)
+static void vpaint_free_vpaintdata(Object *UNUSED(ob), void *_vpd)
 {
   VPaintData<Color, Traits, domain> *vpd = static_cast<VPaintData<Color, Traits, domain> *>(_vpd);
 
@@ -3970,7 +3971,7 @@ static void vpaint_free_vpaintdata(Object *ob, void *_vpd)
   MEM_delete<VPaintData<Color, Traits, domain>>(vpd);
 }
 
-static ViewContext *vpaint_get_viewcontext(Object *ob, void *vpd_ptr)
+static ViewContext *vpaint_get_viewcontext(Object *UNUSED(ob), void *vpd_ptr)
 {
   VPaintDataBase *vpd = static_cast<VPaintDataBase *>(vpd_ptr);



More information about the Bf-blender-cvs mailing list