Magellan Linux

Contents of /trunk/xorg-old/patches-6.8.2-r10/9924_all_6.8.2-fbmmx-may.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 167 - (show annotations) (download)
Tue May 8 20:58:51 2007 UTC (17 years ago) by niro
File size: 1055 byte(s)
-import

1 http://bugs.gentoo.org/show_bug.cgi?id=96053#c78
2 --- xc/programs/Xserver/fb/fbmmx.c.ORIG 2005-05-27 12:07:12.000000000 +0200
3 +++ xc/programs/Xserver/fb/fbmmx.c 2005-10-01 23:44:04.324510904 +0200
4 @@ -676,7 +676,7 @@
5 __m64 vs4 = *(__m64 *)(src + 8);
6 __m64 vs5 = *(__m64 *)(src + 10);
7 __m64 vs6 = *(__m64 *)(src + 12);
8 - __m64 vs7 = *(__m64 *)(dst + 14);
9 + __m64 vs7 = *(__m64 *)(src + 14);
10
11 vd0 = (__m64)pack8888 (
12 in_over (expand8888 (vs0, 0), srca, vmask, expand8888 (vd0, 0)),
13 @@ -710,6 +710,15 @@
14 in_over (expand8888 (vs7, 0), srca, vmask, expand8888 (vd7, 0)),
15 in_over (expand8888 (vs7, 1), srca, vmask, expand8888 (vd7, 1)));
16
17 + *(__m64 *)(dst + 0) = vd0;
18 + *(__m64 *)(dst + 2) = vd1;
19 + *(__m64 *)(dst + 4) = vd2;
20 + *(__m64 *)(dst + 6) = vd3;
21 + *(__m64 *)(dst + 8) = vd4;
22 + *(__m64 *)(dst + 10) = vd5;
23 + *(__m64 *)(dst + 12) = vd6;
24 + *(__m64 *)(dst + 14) = vd7;
25 +
26 w -= 16;
27 dst += 16;
28 src += 16;