From 1ddd91bfee87c13ce18d82d9ab9b2fb2de7cca22 Mon Sep 17 00:00:00 2001 From: =?utf8?q?S=C3=B8ren=20Sandmann=20Pedersen?= Date: Fri, 1 May 2009 00:58:38 -0400 Subject: [PATCH] Use memcpy() in fbCombineSrcU when there is no mask --- pixman/combine.inc | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pixman/combine.inc b/pixman/combine.inc index 8c0955a..c1624ac 100644 --- a/pixman/combine.inc +++ b/pixman/combine.inc @@ -62,11 +62,16 @@ fbCombineSrcU (comp4_t *dest, const comp4_t *src, const comp4_t *mask, int width { int i; - for (i = 0; i < width; ++i) + if (!mask) + memcpy (dest, src, width * sizeof (comp4_t)); + else { - comp4_t s = combineMask (src, mask, i); - - *(dest + i) = s; + for (i = 0; i < width; ++i) + { + comp4_t s = combineMask (src, mask, i); + + *(dest + i) = s; + } } } -- 2.7.4