From f3f8230189634e0ce4ffe06c1e380bea829d85d9 Mon Sep 17 00:00:00 2001 From: "Dr.Smile" Date: Mon, 10 Nov 2014 22:36:21 +0300 Subject: Flip coordinate system in rasterizer --- libass/ass_bitmap.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'libass/ass_bitmap.c') diff --git a/libass/ass_bitmap.c b/libass/ass_bitmap.c index e6bec825..0eb4577b 100644 --- a/libass/ass_bitmap.c +++ b/libass/ass_bitmap.c @@ -323,17 +323,16 @@ Bitmap *outline_to_bitmap(ASS_Renderer *render_priv, if (!bm) return NULL; bm->left = x_min - bord; - bm->top = -y_max - bord; + bm->top = y_min - bord; int offs = bord & ~mask; - int bord_h = tile_h - h - bord; if (!rasterizer_fill(rst, bm->buffer + offs * (bm->stride + 1), x_min - bord + offs, - y_min - bord_h + (bord_h & ~mask), + y_min - bord + offs, ((w + bord + mask) & ~mask) - offs, ((h + bord + mask) & ~mask) - offs, - bm->stride, 1)) { + bm->stride)) { ass_msg(render_priv->library, MSGL_WARN, "Failed to rasterize glyph!\n"); ass_free_bitmap(bm); return NULL; -- cgit v1.2.3