# HG changeset patch # User greg # Date 1236285395 0 # Node ID a0fc6ecab7ee79e72b7fbb2fd65593f89b9915ea # Parent 0f67e29affb93fb41a4f09cb268e2ae7b0a63135 Hack: half-merge glyph border with outline to avoid ugly anti-aliasing in certain situations. diff -r 0f67e29affb9 -r a0fc6ecab7ee libass/ass_bitmap.c --- a/libass/ass_bitmap.c Thu Mar 05 20:25:54 2009 +0000 +++ b/libass/ass_bitmap.c Thu Mar 05 20:36:35 2009 +0000 @@ -243,7 +243,7 @@ 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;