summaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
Diffstat (limited to 'render')
-rw-r--r--render/porterduff.c74
1 files changed, 0 insertions, 74 deletions
diff --git a/render/porterduff.c b/render/porterduff.c
deleted file mode 100644
index 1cedbc38..00000000
--- a/render/porterduff.c
+++ /dev/null
@@ -1,74 +0,0 @@
-#include <fitz.h>
-
-/* Porter-Duff compositing arithmetic on premultiplied ARGB buffers */
-
-void
-fz_blendover(unsigned char *C, unsigned char *A, unsigned char *B, int n)
-{
- while (n--)
- {
- unsigned char Fa = 255;
- unsigned char Fb = 255 - A[0];
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- }
-}
-
-void
-fz_blendin(unsigned char *C, unsigned char *A, unsigned char *B, int n)
-{
- while (n--)
- {
- unsigned char Fa = B[0];
- unsigned char Fb = 0;
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- }
-}
-
-void
-fz_blendout(unsigned char *C, unsigned char *A, unsigned char *B, int n)
-{
- while (n--)
- {
- unsigned char Fa = 255 - B[0];
- unsigned char Fb = 0;
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- }
-}
-
-void
-fz_blendatop(unsigned char *C, unsigned char *A, unsigned char *B, int n)
-{
- while (n--)
- {
- unsigned char Fa = B[0];
- unsigned char Fb = 255 - A[0];
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- }
-}
-
-void
-fz_blendxor(unsigned char *C, unsigned char *A, unsigned char *B, int n)
-{
- while (n--)
- {
- unsigned char Fa = 255 - B[0];
- unsigned char Fb = 255 - A[0];
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- *C++ = fz_mul255(*A++, Fa) + fz_mul255(*B++, Fb);
- }
-}
-