From 98a12532a6df4cf6f13d109e93e3e236bf3489a4 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Tue, 2 Sep 2008 01:32:45 +0200 Subject: Use unsigned char type for coverage calculations to keep the value inside the ring 0..255. This fixes a leaking pixel bug when drawing alpha blended paths. --- include/fitz/draw_misc.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'include/fitz/draw_misc.h') diff --git a/include/fitz/draw_misc.h b/include/fitz/draw_misc.h index fe25b956..3eeefcfb 100644 --- a/include/fitz/draw_misc.h +++ b/include/fitz/draw_misc.h @@ -23,9 +23,9 @@ extern void (*fz_duff_4i1c4)(FZ_BYTE*,int,FZ_BYTE*,int,FZ_BYTE*,int,int,int); extern void (*fz_duff_1i1o1)(FZ_BYTE*,int,FZ_BYTE*,int,FZ_BYTE*,int,int,int); 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_w4i1o4)(FZ_BYTE*,FZ_BYTE*,int,int,FZ_BYTE*); +extern void (*fz_path_1c1)(FZ_BYTE*,unsigned char,int,FZ_BYTE*); +extern void (*fz_path_1o1)(FZ_BYTE*,unsigned char,int,FZ_BYTE*); +extern void (*fz_path_w4i1o4)(FZ_BYTE*,FZ_BYTE*,unsigned char,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); -- cgit v1.2.3