| Index: third_party/freetype/src/cff/cf2blues.c
|
| diff --git a/core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2blues.c b/third_party/freetype/src/cff/cf2blues.c
|
| similarity index 98%
|
| rename from core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2blues.c
|
| rename to third_party/freetype/src/cff/cf2blues.c
|
| index 82943428e4a9848f7ea99bcdbe224bd63541a28d..250f89e0df46dc96d6b9fb1fecb1c6fe9d0f5bdd 100644
|
| --- a/core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2blues.c
|
| +++ b/third_party/freetype/src/cff/cf2blues.c
|
| @@ -4,7 +4,7 @@
|
| /* */
|
| /* Adobe's code for handling Blue Zones (body). */
|
| /* */
|
| -/* Copyright 2009-2013 Adobe Systems Incorporated. */
|
| +/* Copyright 2009-2014 Adobe Systems Incorporated. */
|
| /* */
|
| /* This software, and all works of authorship, whether in source or */
|
| /* object code form as indicated by the copyright notice(s) included */
|
| @@ -37,7 +37,7 @@
|
|
|
|
|
| #include "cf2ft.h"
|
| -#include "../../include/freetype/internal/ftdebug.h"
|
| +#include FT_INTERNAL_DEBUG_H
|
|
|
| #include "cf2blues.h"
|
| #include "cf2hints.h"
|
| @@ -86,11 +86,13 @@
|
| size_t i;
|
| CF2_Fixed emBoxBottom, emBoxTop;
|
|
|
| +#if 0
|
| CF2_Int unitsPerEm = font->unitsPerEm;
|
|
|
|
|
| if ( unitsPerEm == 0 )
|
| unitsPerEm = 1000;
|
| +#endif
|
|
|
| FT_ZERO( blues );
|
| blues->scale = font->innerTransform.d;
|
| @@ -406,11 +408,10 @@
|
| /* Note: constant changed from 0.5 to 0.6 to avoid a problem with */
|
| /* 10ppem Arial */
|
|
|
| - blues->boost = FT_MulFix(
|
| - cf2_floatToFixed( .6 ),
|
| - ( cf2_intToFixed( 1 ) -
|
| - FT_DivFix( blues->scale,
|
| - blues->blueScale ) ) );
|
| + blues->boost = cf2_floatToFixed( .6 ) -
|
| + FT_MulDiv( cf2_floatToFixed ( .6 ),
|
| + blues->scale,
|
| + blues->blueScale );
|
| if ( blues->boost > 0x7FFF )
|
| {
|
| /* boost must remain less than 0.5, or baseline could go negative */
|
|
|