From 657a90eb30ea6f5f986fd4d886c0e709f20f2062 Mon Sep 17 00:00:00 2001 From: Robin Watts Date: Mon, 7 Nov 2016 12:46:31 +0000 Subject: Bug 697241: Fix blending through clips. Non rectangular clips are currently handled by rendering to a 'isolated' background, and then plotting that through a mask. This runs into problems when the rendering needs to use non standard blend modes that need to access the background colors. Instead, copy the background to the new pixmap, render to that then plot that through the mask. This simplifies the painting code, because we now never have mismatched source and destination alphas. --- include/mupdf/fitz/math.h | 5 ----- 1 file changed, 5 deletions(-) (limited to 'include') diff --git a/include/mupdf/fitz/math.h b/include/mupdf/fitz/math.h index dc29e3fb..b8954505 100644 --- a/include/mupdf/fitz/math.h +++ b/include/mupdf/fitz/math.h @@ -19,11 +19,6 @@ static inline int fz_mul255(int a, int b) * to give a single value in the same range as A was. */ #define FZ_COMBINE(A,B) (((A)*(B))>>8) -/* Combine values A (in the 0..255 range) and B (in the 0..256 range), - * then reverse it within that range to give a single value in the - * 0..256 range. */ -#define FZ_REVERSE_COMBINE(A,B) ((0xFF00 - (A)*(B))>>8) - /* Combine values A and C (in the same (any) range) and B and D (in the * 0..256 range), to give a single value in the same range as A and C were. */ #define FZ_COMBINE2(A,B,C,D) (((A) * (B) + (C) * (D))>>8) -- cgit v1.2.3