From 15d836f1e88c9aa2b993f95f95b3bed2a0548ba1 Mon Sep 17 00:00:00 2001 From: Glenn Kennard Date: Fri, 21 Mar 2008 23:48:10 +0100 Subject: Fix fast path compositing. Constant color is NOT premultiplied. --- include/fitz/draw_misc.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'include') 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; }; -- cgit v1.2.3