summaryrefslogtreecommitdiffstats
path: root/libass/ass_bitmap.c
diff options
context:
space:
mode:
Diffstat (limited to 'libass/ass_bitmap.c')
-rw-r--r--libass/ass_bitmap.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/libass/ass_bitmap.c b/libass/ass_bitmap.c
index e6bec82..0eb4577 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;