diff options
author | Khaled Hosny <khaledhosny@eglug.org> | 2016-09-07 19:40:11 +0200 |
---|---|---|
committer | Khaled Hosny <khaledhosny@eglug.org> | 2016-10-18 20:41:31 +0200 |
commit | 26e799a3f747723b428c29fbc314d5c42f12c030 (patch) | |
tree | f5c05e379a707f27d8c7ab597e2041a58030d3a4 /vcl/quartz | |
parent | b285eaf5f866b995861c61bd4bfedc9abca2676a (diff) |
Cache HarfBuzz font
We now create it only once per physical font, saves us few percents from
the all over time spent on layout.
Change-Id: I8de582cb20a168c93d72921e539c2477fa97fb54
Diffstat (limited to 'vcl/quartz')
-rw-r--r-- | vcl/quartz/ctfonts.cxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/vcl/quartz/ctfonts.cxx b/vcl/quartz/ctfonts.cxx index f183c10c3631..ac17abcc02b1 100644 --- a/vcl/quartz/ctfonts.cxx +++ b/vcl/quartz/ctfonts.cxx @@ -50,7 +50,7 @@ CoreTextStyle::CoreTextStyle( const FontSelectPattern& rFSD ) , mfFontRotation( 0.0 ) , maFontSelData( rFSD ) , mpStyleDict( nullptr ) - , mpHbFace( nullptr ) + , mpHbFont( nullptr ) { const FontSelectPattern* const pReqFont = &rFSD; @@ -117,8 +117,8 @@ CoreTextStyle::~CoreTextStyle() { if( mpStyleDict ) CFRelease( mpStyleDict ); - if( mpHbFace ) - hb_face_destroy( mpHbFace ); + if( mpHbFont ) + hb_font_destroy( mpHbFont ); } void CoreTextStyle::GetFontMetric( ImplFontMetricDataRef& rxFontMetric ) const |