diff options
author | Robin Watts <robin.watts@artifex.com> | 2017-05-11 14:59:09 +0100 |
---|---|---|
committer | Robin Watts <Robin.Watts@artifex.com> | 2017-06-13 16:04:20 +0100 |
commit | df4728eb7fae4e6bd9de68632a05e1ba036cee7b (patch) | |
tree | 311284103cb66db0fc6c81f8b007e679842cad63 /source/fitz/draw-rasterize.c | |
parent | f1386c6778baded82a3b98215264c2613efc7fe7 (diff) | |
download | mupdf-df4728eb7fae4e6bd9de68632a05e1ba036cee7b.tar.xz |
Add edgebuffer based rasterizer
Diffstat (limited to 'source/fitz/draw-rasterize.c')
-rw-r--r-- | source/fitz/draw-rasterize.c | 7 |
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) |