diff options
author | Khaled Hosny <khaledhosny@eglug.org> | 2017-02-20 19:22:53 +0200 |
---|---|---|
committer | Khaled Hosny <khaledhosny@eglug.org> | 2017-02-20 19:50:25 +0200 |
commit | fc711de31b57e0f4d4c4615ef4fd201425cd9f47 (patch) | |
tree | 5007fbf6c48d08624d7475ee1de13c205da23bb0 /vcl/source/fontsubset/cff.cxx | |
parent | 0ca9be4982b94701d326e9e994540c6df8aacf00 (diff) |
IGNORE_HINTS have never been defined
Change-Id: I35d08f6ff1ff3e78a5078062cef89304fa782489
Diffstat (limited to 'vcl/source/fontsubset/cff.cxx')
-rw-r--r-- | vcl/source/fontsubset/cff.cxx | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/vcl/source/fontsubset/cff.cxx b/vcl/source/fontsubset/cff.cxx index 9da87efeca4d..ca6115686d8a 100644 --- a/vcl/source/fontsubset/cff.cxx +++ b/vcl/source/fontsubset/cff.cxx @@ -25,8 +25,6 @@ #include <vcl/strhelper.hxx> -//#define IGNORE_HINTS - typedef unsigned char U8; typedef unsigned short U16; typedef long long S64; @@ -473,15 +471,12 @@ void CffSubsetterContext::addHints( bool bVerticalHints) assert( (mnHintSize + mnStackIdx) <= 2*NMAXHINTS); -#ifdef IGNORE_HINTS - mnHintSize += mnStackIdx; -#else ValType nHintOfs = 0; for( int i = 0; i < mnStackIdx; ++i) { nHintOfs += mnValStack[ i ]; mnHintStack[ mnHintSize++] = nHintOfs; } -#endif // IGNORE_HINTS + if( !bVerticalHints) mnHorzHintSize = mnHintSize; @@ -760,13 +755,11 @@ void CffSubsetterContext::convertOneTypeOp() case TYPE2OP::HSTEM: case TYPE2OP::VSTEM: addHints( nType2Op == TYPE2OP::VSTEM ); -#ifndef IGNORE_HINTS for( i = 0; i < mnHintSize; i+=2 ) { writeType1Val( mnHintStack[i]); writeType1Val( mnHintStack[i+1] - mnHintStack[i]); writeTypeOp( nType2Op ); } -#endif // IGNORE_HINTS break; case TYPE2OP::HSTEMHM: case TYPE2OP::VSTEMHM: @@ -775,10 +768,6 @@ void CffSubsetterContext::convertOneTypeOp() case TYPE2OP::CNTRMASK: // TODO: replace cntrmask with vstem3/hstem3 addHints( true); -#ifdef IGNORE_HINTS - mpReadPtr += (mnHintSize + 15) / 16; - mbIgnoreHints = true; -#else { U8 nMaskBit = 0; U8 nMaskByte = 0; @@ -796,13 +785,9 @@ void CffSubsetterContext::convertOneTypeOp() mnCntrMask |= (1U << i); } } -#endif break; case TYPE2OP::HINTMASK: addHints( true); -#ifdef IGNORE_HINTS - mpReadPtr += (mnHintSize + 15) / 16; -#else { sal_Int32 nHintMask = 0; int nCntrBits[2] = {0,0}; @@ -840,7 +825,6 @@ void CffSubsetterContext::convertOneTypeOp() writeTypeEsc( bHorz ? TYPE1OP::HSTEM3 : TYPE1OP::VSTEM3); } } -#endif break; case TYPE2OP::CALLSUBR: case TYPE2OP::CALLGSUBR: @@ -1934,7 +1918,6 @@ bool CffSubsetterContext::emitAsType1( Type1Emitter& rEmitter, // which always starts with a privdict // count the privdict entries int nPrivEntryCount = 9; -#if !defined(IGNORE_HINTS) // emit blue hints only if non-default values nPrivEntryCount += int(!mpCffLocal->maOtherBlues.empty()); nPrivEntryCount += int(!mpCffLocal->maFamilyBlues.empty()); @@ -1952,7 +1935,6 @@ bool CffSubsetterContext::emitAsType1( Type1Emitter& rEmitter, nPrivEntryCount += int(mpCffLocal->mnLangGroup != 0); nPrivEntryCount += int(mpCffLocal->mnLangGroup == 1); nPrivEntryCount += int(mpCffLocal->mbForceBold); -#endif // IGNORE_HINTS // emit the privdict header pOut += sprintf( pOut, "\110\104\125 " @@ -1964,9 +1946,6 @@ bool CffSubsetterContext::emitAsType1( Type1Emitter& rEmitter, "/password 5839 def\n", // TODO: mnRDCryptSeed? nPrivEntryCount); -#if defined(IGNORE_HINTS) - pOut += sprintf( pOut, "/BlueValues []ND\n"); // BlueValues are mandatory -#else // emit blue hint related privdict entries if( !mpCffLocal->maBlueValues.empty()) rEmitter.emitValVector( "/BlueValues [", "]ND\n", mpCffLocal->maBlueValues); @@ -2018,7 +1997,6 @@ bool CffSubsetterContext::emitAsType1( Type1Emitter& rEmitter, pOut += dbl2str( pOut, mpCffLocal->mfExpFactor); pOut += sprintf( pOut, " def\n"); } -#endif // IGNORE_HINTS // emit remaining privdict entries pOut += sprintf( pOut, "/UniqueID %d def\n", nUniqueId); |