From 8e05c58f2b01bafe65bb89401fb6fb736adbe726 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Fri, 3 Apr 2015 16:31:50 +0200 Subject: [PATCH] ector: use shift instead of divide when possible. --- src/lib/ector/cairo/ector_renderer_cairo_base.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/ector/cairo/ector_renderer_cairo_base.c b/src/lib/ector/cairo/ector_renderer_cairo_base.c index 02d256f001..18511a518d 100644 --- a/src/lib/ector/cairo/ector_renderer_cairo_base.c +++ b/src/lib/ector/cairo/ector_renderer_cairo_base.c @@ -157,10 +157,10 @@ _ector_renderer_cairo_base_ector_renderer_generic_base_draw(Eo *obj, break; } - r = ((double)((pd->generic->color.r * R_VAL(&mul_col)) / 255)) / 255; - g = ((double)((pd->generic->color.g * G_VAL(&mul_col)) / 255)) / 255; - b = ((double)((pd->generic->color.b * B_VAL(&mul_col)) / 255)) / 255; - a = ((double)((pd->generic->color.a * A_VAL(&mul_col)) / 255)) / 255; + r = ((double)((pd->generic->color.r * R_VAL(&mul_col)) >> 8)) / 255; + g = ((double)((pd->generic->color.g * G_VAL(&mul_col)) >> 8)) / 255; + b = ((double)((pd->generic->color.b * B_VAL(&mul_col)) >> 8)) / 255; + a = ((double)((pd->generic->color.a * A_VAL(&mul_col)) >> 8)) / 255; cairo_set_operator(pd->parent->cairo, cop); cairo_translate(pd->parent->cairo, pd->generic->origin.x - x, pd->generic->origin.y - y);