diff options
author | greg <greg@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2009-03-05 20:36:35 +0000 |
---|---|---|
committer | greg <greg@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2009-03-05 20:36:35 +0000 |
commit | 37f063bfb45fe33239fe8569be4acf2f80bc7174 (patch) | |
tree | ef694eed6be1d69d3bd279b2c5bdcb3548ecf488 /libass/ass_bitmap.c | |
parent | 51e11115fcd18b6e7e02b24608928907cd36987f (diff) | |
download | libass-37f063bfb45fe33239fe8569be4acf2f80bc7174.tar.bz2 libass-37f063bfb45fe33239fe8569be4acf2f80bc7174.tar.xz |
Hack: half-merge glyph border with outline to avoid ugly anti-aliasing
in certain situations.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28816 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libass/ass_bitmap.c')
-rw-r--r-- | libass/ass_bitmap.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libass/ass_bitmap.c b/libass/ass_bitmap.c index e6d5e8d..9fb1eab 100644 --- a/libass/ass_bitmap.c +++ b/libass/ass_bitmap.c @@ -243,7 +243,7 @@ static bitmap_t* fix_outline_and_shadow(bitmap_t* bm_g, bitmap_t* bm_o) unsigned char c_g, c_o; c_g = g[x]; c_o = o[x]; - o[x] = (c_o > c_g) ? c_o : 0; + o[x] = (c_o > c_g) ? c_o - (c_g/2) : 0; s[x] = (c_o < 0xFF - c_g) ? c_o + c_g : 0xFF; } g += bm_g->w; |