summaryrefslogtreecommitdiff
path: root/source/fitz/draw-rasterize.c
diff options
context:
space:
mode:
authorRobin Watts <robin.watts@artifex.com>2017-05-11 14:59:09 +0100
committerRobin Watts <Robin.Watts@artifex.com>2017-06-13 16:04:20 +0100
commitdf4728eb7fae4e6bd9de68632a05e1ba036cee7b (patch)
tree311284103cb66db0fc6c81f8b007e679842cad63 /source/fitz/draw-rasterize.c
parentf1386c6778baded82a3b98215264c2613efc7fe7 (diff)
downloadmupdf-df4728eb7fae4e6bd9de68632a05e1ba036cee7b.tar.xz
Add edgebuffer based rasterizer
Diffstat (limited to 'source/fitz/draw-rasterize.c')
-rw-r--r--source/fitz/draw-rasterize.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/source/fitz/draw-rasterize.c b/source/fitz/draw-rasterize.c
index 5998ece4..2231801e 100644
--- a/source/fitz/draw-rasterize.c
+++ b/source/fitz/draw-rasterize.c
@@ -241,7 +241,12 @@ void *fz_new_rasterizer_of_size(fz_context *ctx, int size, const fz_rasterizer_f
fz_rasterizer *fz_new_rasterizer(fz_context *ctx)
{
- return fz_new_gel(ctx);
+ if (ctx->aa->bits == 10)
+ return fz_new_edgebuffer(ctx, FZ_EDGEBUFFER_ANY_PART_OF_PIXEL);
+ else if (ctx->aa->bits == 9)
+ return fz_new_edgebuffer(ctx, FZ_EDGEBUFFER_CENTER_OF_PIXEL);
+ else
+ return fz_new_gel(ctx);
}
void fz_convert_rasterizer(fz_context *ctx, fz_rasterizer *r, int eofill, fz_pixmap *pix, unsigned char *colorbv)