Add MMX Code paths for the basic composition operations in

fbComposeGeneral.
This commit is contained in:
Lars Knoll 2005-07-12 10:02:10 +00:00
commit 41002623f3
5 changed files with 759 additions and 149 deletions

View file

@ -339,6 +339,15 @@ typedef struct _FbComposeData {
CARD16 height;
} FbComposeData;
typedef FASTCALL void (*CombineMaskU) (CARD32 *src, const CARD32 *mask, int width);
typedef FASTCALL void (*CombineFuncU) (CARD32 *dest, const CARD32 *src, int width);
typedef FASTCALL void (*CombineFuncC) (CARD32 *dest, CARD32 *src, CARD32 *mask, int width);
typedef struct _FbComposeFunctions {
CombineFuncU *combineU;
CombineFuncC *combineC;
CombineMaskU combineMaskU;
} FbComposeFunctions;
/* fbcompose.c */