diff options
author | Billy Biggs <vektor@dumbterm.net> | 2005-08-16 16:50:25 +0000 |
---|---|---|
committer | Billy Biggs <vektor@dumbterm.net> | 2005-08-16 16:50:25 +0000 |
commit | 9ae7d8a13b065fc44966eceb28976aa2b009e46b (patch) | |
tree | 3675c0bfc37a09b30799651ebaf5a03e2256a7f5 /pixman/ChangeLog | |
parent | a2a89e858af70262de276c8568baabf91e00dbb2 (diff) |
Port MMX code from xserver to pixman.
Add an fbpict.c ported from the latest in xserver/fb, including hooks to the MMX code where appropriate. This replaces the old ic.c file.
Replaced by fbpict.c.
Move some X server macros from fbpict.c up into icint.h to keep the diff small.
Add fbmmx and fbpict.c, remove ic.c.
Add a check for the MMX intrinsics. gcc >= 3.4 is required.
Diffstat (limited to 'pixman/ChangeLog')
-rw-r--r-- | pixman/ChangeLog | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/pixman/ChangeLog b/pixman/ChangeLog index 6817dc88..467ee93e 100644 --- a/pixman/ChangeLog +++ b/pixman/ChangeLog @@ -1,3 +1,56 @@ +2005-08-16 Billy Biggs <vektor@dumbterm.net> + + * src/fbmmx.c: (shift), (negate), (pix_multiply), (pix_add), + (expand_alpha), (expand_alpha_rev), (invert_colors), (over), + (over_rev_non_pre), (in), (in_over), (load8888), (pack8888), + (store8888), (expand565), (expand8888), (pack565), (pix_add_mul), + (mmxCombineMaskU), (mmxCombineOverU), (mmxCombineOverReverseU), + (mmxCombineInU), (mmxCombineInReverseU), (mmxCombineOutU), + (mmxCombineOutReverseU), (mmxCombineAtopU), + (mmxCombineAtopReverseU), (mmxCombineXorU), (mmxCombineAddU), + (mmxCombineSaturateU), (mmxCombineSrcC), (mmxCombineOverC), + (mmxCombineOverReverseC), (mmxCombineInC), (mmxCombineInReverseC), + (mmxCombineOutC), (mmxCombineOutReverseC), (mmxCombineAtopC), + (mmxCombineAtopReverseC), (mmxCombineXorC), (mmxCombineAddC), + (fbComposeSetupMMX), (fbCompositeSolid_nx8888mmx), + (fbCompositeSolid_nx0565mmx), + (fbCompositeSolidMask_nx8888x8888Cmmx), + (fbCompositeSrc_8888x8x8888mmx), (fbCompositeSrc_x888x8x8888mmx), + (fbCompositeSolidMask_nx8x8888mmx), + (fbCompositeSolidMaskSrc_nx8x8888mmx), + (fbCompositeSolidMask_nx8x0565mmx), + (fbCompositeSrc_8888RevNPx0565mmx), + (fbCompositeSrc_8888RevNPx8888mmx), + (fbCompositeSolidMask_nx8888x0565Cmmx), + (fbCompositeSrcAdd_8000x8000mmx), (fbCompositeSrcAdd_8888x8888mmx), + (fbSolidFillmmx), (fbCopyAreammx), (fbCompositeCopyAreammx), + (detectCPUFeatures), (fbHaveMMX): + * src/fbmmx.h: Port MMX code from xserver to pixman. + + * src/fbpict.c: (fbOver), (fbOver24), (fbIn), (fbIn24), + (fbCompositeSolidMask_nx8x8888), + (fbCompositeSolidMask_nx8888x8888C), + (fbCompositeSolidMask_nx8x0888), (fbCompositeSolidMask_nx8x0565), + (fbCompositeSolidMask_nx8888x0565), + (fbCompositeSolidMask_nx8888x0565C), (fbCompositeSrc_8888x8888), + (fbCompositeSrc_8888x0888), (fbCompositeSrc_8888x0565), + (fbCompositeSrcAdd_8000x8000), (fbCompositeSrcAdd_8888x8888), + (fbCompositeSrcAdd_1000x1000), (fbCompositeSolidMask_nx1xn), + (fbCompositeTrans_0565xnx0565), (fbCompositeTrans_0888xnx0888), + (fbCompositeSrcSrc_nxn), (pixman_composite): Add an fbpict.c ported + from the latest in xserver/fb, including hooks to the MMX code + where appropriate. This replaces the old ic.c file. + + * src/ic.c: Replaced by fbpict.c. + + * src/icint.h: Move some X server macros from fbpict.c up into + icint.h to keep the diff small. + + * src/Makefile.am: Add fbmmx and fbpict.c, remove ic.c. + + * configure.in: Add a check for the MMX intrinsics. gcc >= 3.4 + is required. + 2005-08-12 Billy Biggs <vektor@dumbterm.net> * src/icrect.c: (pixman_fill_rect_1bpp): Fix to be correct for |