summaryrefslogtreecommitdiff
path: root/fb/fbpict.h
diff options
context:
space:
mode:
Diffstat (limited to 'fb/fbpict.h')
-rw-r--r--fb/fbpict.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/fb/fbpict.h b/fb/fbpict.h
index 59ab8a9b8..ab44bfa66 100644
--- a/fb/fbpict.h
+++ b/fb/fbpict.h
@@ -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 */