Merge branch 'master' into blender2.8
[blender.git] / source / blender / blenkernel / intern / customdata.c
index 3ccf619fd116a586cd93cf46adece9c85624b5fc..eb35f3daad0654f9db1faf7fb7cb3fb6fbc6d184 100644 (file)
@@ -810,10 +810,10 @@ static void layerInterp_mloopcol(
         * although weights should also not cause this situation */
 
        /* also delay writing to the destination incase dest is in sources */
-       mc->r = CLAMPIS(iroundf(col.r), 0, 255);
-       mc->g = CLAMPIS(iroundf(col.g), 0, 255);
-       mc->b = CLAMPIS(iroundf(col.b), 0, 255);
-       mc->a = CLAMPIS(iroundf(col.a), 0, 255);
+       mc->r = round_fl_to_uchar_clamp(col.r);
+       mc->g = round_fl_to_uchar_clamp(col.g);
+       mc->b = round_fl_to_uchar_clamp(col.b);
+       mc->a = round_fl_to_uchar_clamp(col.a);
 }
 
 static int layerMaxNum_mloopcol(void)
@@ -1036,10 +1036,10 @@ static void layerInterp_mcol(
                
                /* Subdivide smooth or fractal can cause problems without clamping
                 * although weights should also not cause this situation */
-               mc[j].a = CLAMPIS(iroundf(col[j].a), 0, 255);
-               mc[j].r = CLAMPIS(iroundf(col[j].r), 0, 255);
-               mc[j].g = CLAMPIS(iroundf(col[j].g), 0, 255);
-               mc[j].b = CLAMPIS(iroundf(col[j].b), 0, 255);
+               mc[j].a = round_fl_to_uchar_clamp(col[j].a);
+               mc[j].r = round_fl_to_uchar_clamp(col[j].r);
+               mc[j].g = round_fl_to_uchar_clamp(col[j].g);
+               mc[j].b = round_fl_to_uchar_clamp(col[j].b);
        }
 }