summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorGlenn Kennard <glenn.kennard@gmail.com>2008-03-21 23:48:10 +0100
committerGlenn Kennard <glenn.kennard@gmail.com>2008-03-21 23:48:10 +0100
commit15d836f1e88c9aa2b993f95f95b3bed2a0548ba1 (patch)
tree03dab413d621af264a742eccab8736aaa878eaea /include
parent3e9200955bf75860835f1499fa699d2c0460cbcb (diff)
downloadmupdf-15d836f1e88c9aa2b993f95f95b3bed2a0548ba1.tar.xz
Fix fast path compositing. Constant color is NOT premultiplied.
Diffstat (limited to 'include')
-rw-r--r--include/fitz/draw_misc.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/include/fitz/draw_misc.h b/include/fitz/draw_misc.h
index 8cf01d49..fe25b956 100644
--- a/include/fitz/draw_misc.h
+++ b/include/fitz/draw_misc.h
@@ -25,18 +25,18 @@ extern void (*fz_duff_4i1o4)(FZ_BYTE*,int,FZ_BYTE*,int,FZ_BYTE*,int,int,int);
extern void (*fz_path_1c1)(FZ_BYTE*,int,int,FZ_BYTE*);
extern void (*fz_path_1o1)(FZ_BYTE*,int,int,FZ_BYTE*);
-extern void (*fz_path_w3i1o4)(FZ_BYTE*,FZ_BYTE*,int,int,FZ_BYTE*);
+extern void (*fz_path_w4i1o4)(FZ_BYTE*,FZ_BYTE*,int,int,FZ_BYTE*);
extern void (*fz_text_1c1)(FZ_BYTE*,int,FZ_BYTE*,int,int,int);
extern void (*fz_text_1o1)(FZ_BYTE*,int,FZ_BYTE*,int,int,int);
-extern void (*fz_text_w3i1o4)(FZ_BYTE*,FZ_BYTE*,int,FZ_BYTE*,int,int,int);
+extern void (*fz_text_w4i1o4)(FZ_BYTE*,FZ_BYTE*,int,FZ_BYTE*,int,int,int);
extern void (*fz_img_ncn)(FZ_PSRC, int sn, FZ_PDST, FZ_PCTM);
extern void (*fz_img_1c1)(FZ_PSRC, FZ_PDST, FZ_PCTM);
extern void (*fz_img_4c4)(FZ_PSRC, FZ_PDST, FZ_PCTM);
extern void (*fz_img_1o1)(FZ_PSRC, FZ_PDST, FZ_PCTM);
extern void (*fz_img_4o4)(FZ_PSRC, FZ_PDST, FZ_PCTM);
-extern void (*fz_img_w3i1o4)(FZ_BYTE*,FZ_PSRC,FZ_PDST,FZ_PCTM);
+extern void (*fz_img_w4i1o4)(FZ_BYTE*,FZ_PSRC,FZ_PDST,FZ_PCTM);
extern void (*fz_decodetile)(fz_pixmap *pix, int skip, float *decode);
extern void (*fz_loadtile1)(FZ_BYTE*, int sw, FZ_BYTE*, int dw, int w, int h, int pad);
@@ -69,7 +69,7 @@ struct fz_renderer_s
fz_irect clip;
fz_pixmap *dest;
fz_pixmap *over;
- unsigned char argb[4];
+ unsigned char argb[7]; /* alpha, a*r, a*g, a*b, r, g, b */
int flag;
};