From: Enlightenment S. <no-...@en...> - 2011-01-30 10:42:26
|
Log: Evas font-engine: simplify 26_6 round to int. Author: tasn Date: 2011-01-30 02:42:20 -0800 (Sun, 30 Jan 2011) New Revision: 56510 Trac: http://trac.enlightenment.org/e/changeset/56510 Modified: trunk/evas/src/lib/engines/common/evas_font_private.h Modified: trunk/evas/src/lib/engines/common/evas_font_private.h =================================================================== --- trunk/evas/src/lib/engines/common/evas_font_private.h 2011-01-30 10:42:13 UTC (rev 56509) +++ trunk/evas/src/lib/engines/common/evas_font_private.h 2011-01-30 10:42:20 UTC (rev 56510) @@ -39,7 +39,7 @@ /* 6th bit is on is the same as frac part >= 0.5 */ # define EVAS_FONT_ROUND_26_6_TO_INT(x) \ - ((0x20 & x) ? ((x >> 6) + 1) : (x >> 6)) + (((x + 0x20) & -0x40) >> 6) # define EVAS_FONT_CHARACTER_IS_INVISIBLE(x) ( \ ((0x200C <= (x)) && ((x) <= 0x200D)) || /* ZWNJ..ZWH */ \ |