summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Jackson <ajax@redhat.com>2010-09-11 17:55:57 -0400
committerJeremy Huddleston <jeremyhu@apple.com>2010-11-13 15:26:37 -0800
commit4a7b5a33e1f9e53c9cd19d6790d0d48f05cb54d4 (patch)
treec80917b0628e33296563182f24bb65a5c6bdc892
parenta0895a219027e0a52a5a02db903d662562e02dda (diff)
shadow: Optimize shadowUpdatePacked(). (#26973)
Signed-off-by: Matt Turner <mattst88@gmail.com> Reviewed-by: Soren Sandmann <sandmann@daimi.au.dk> Reviewed-by: Matt Turner <mattst88@gmail.com> Signed-off-by: Keith Packard <keithp@keithp.com> (cherry picked from commit f0b4df99486066ad0e638b3b5debc905bc8ef1c4)
-rw-r--r--miext/shadow/shpacked.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/miext/shadow/shpacked.c b/miext/shadow/shpacked.c
index 20d2ea19e..06606bcf3 100644
--- a/miext/shadow/shpacked.c
+++ b/miext/shadow/shpacked.c
@@ -102,8 +102,8 @@ shadowUpdatePacked (ScreenPtr pScreen,
width -= i;
scr += i;
#define PickBit(a,i) (((a) >> (i)) & 1)
- while (i--)
- *win++ = *sha++;
+ memcpy(win, sha, i * sizeof(FbBits));
+ sha += i;
}
shaLine += shaStride;
y++;