| Index: core/src/fxge/ge/fx_ge_text.cpp
|
| diff --git a/core/src/fxge/ge/fx_ge_text.cpp b/core/src/fxge/ge/fx_ge_text.cpp
|
| index f01bdcfb3ee36873b2ebb49bdb76b15fd17418e9..5e7773e3002b15b7b29c0a8831efde8eddf29d58 100644
|
| --- a/core/src/fxge/ge/fx_ge_text.cpp
|
| +++ b/core/src/fxge/ge/fx_ge_text.cpp
|
| @@ -176,7 +176,7 @@ FX_BOOL CFX_RenderDevice::DrawNormalText(int nChars,
|
| CFX_Font* pFont,
|
| CFX_FontCache* pCache,
|
| FX_FLOAT font_size,
|
| - const CFX_AffineMatrix* pText2Device,
|
| + const CFX_Matrix* pText2Device,
|
| FX_DWORD fill_color,
|
| FX_DWORD text_flags,
|
| int alpha_flag,
|
| @@ -220,7 +220,7 @@ FX_BOOL CFX_RenderDevice::DrawNormalText(int nChars,
|
| return TRUE;
|
| }
|
| }
|
| - CFX_AffineMatrix char2device, deviceCtm, text2Device;
|
| + CFX_Matrix char2device, deviceCtm, text2Device;
|
| if (pText2Device) {
|
| char2device = *pText2Device;
|
| text2Device = *pText2Device;
|
| @@ -272,7 +272,7 @@ FX_BOOL CFX_RenderDevice::DrawNormalText(int nChars,
|
| FXTEXT_GLYPHPOS* pGlyphAndPos = FX_Alloc(FXTEXT_GLYPHPOS, nChars);
|
| int iChar;
|
| deviceCtm = char2device;
|
| - CFX_AffineMatrix matrixCTM = GetCTM();
|
| + CFX_Matrix matrixCTM = GetCTM();
|
| FX_FLOAT scale_x = FXSYS_fabs(matrixCTM.a);
|
| FX_FLOAT scale_y = FXSYS_fabs(matrixCTM.d);
|
| deviceCtm.Concat(scale_x, 0, 0, scale_y, 0, 0);
|
| @@ -290,7 +290,7 @@ FX_BOOL CFX_RenderDevice::DrawNormalText(int nChars,
|
| }
|
| glyph.m_OriginY = FXSYS_round(glyph.m_fOriginY);
|
| if (charpos.m_bGlyphAdjust) {
|
| - CFX_AffineMatrix new_matrix(
|
| + CFX_Matrix new_matrix(
|
| charpos.m_AdjustMatrix[0], charpos.m_AdjustMatrix[1],
|
| charpos.m_AdjustMatrix[2], charpos.m_AdjustMatrix[3], 0, 0);
|
| new_matrix.Concat(deviceCtm);
|
| @@ -1108,8 +1108,8 @@ FX_BOOL CFX_RenderDevice::DrawTextPath(int nChars,
|
| CFX_Font* pFont,
|
| CFX_FontCache* pCache,
|
| FX_FLOAT font_size,
|
| - const CFX_AffineMatrix* pText2User,
|
| - const CFX_AffineMatrix* pUser2Device,
|
| + const CFX_Matrix* pText2User,
|
| + const CFX_Matrix* pUser2Device,
|
| const CFX_GraphStateData* pGraphState,
|
| FX_DWORD fill_color,
|
| FX_ARGB stroke_color,
|
| @@ -1125,7 +1125,7 @@ FX_BOOL CFX_RenderDevice::DrawTextPath(int nChars,
|
| FX_FONTCACHE_DEFINE(pCache, pFont);
|
| for (int iChar = 0; iChar < nChars; iChar++) {
|
| const FXTEXT_CHARPOS& charpos = pCharPos[iChar];
|
| - CFX_AffineMatrix matrix;
|
| + CFX_Matrix matrix;
|
| if (charpos.m_bGlyphAdjust)
|
| matrix.Set(charpos.m_AdjustMatrix[0], charpos.m_AdjustMatrix[1],
|
| charpos.m_AdjustMatrix[2], charpos.m_AdjustMatrix[3], 0, 0);
|
| @@ -1252,7 +1252,7 @@ void CFX_FaceCache::InitPlatform() {}
|
| #endif
|
| CFX_GlyphBitmap* CFX_FaceCache::LookUpGlyphBitmap(
|
| CFX_Font* pFont,
|
| - const CFX_AffineMatrix* pMatrix,
|
| + const CFX_Matrix* pMatrix,
|
| CFX_ByteStringC& FaceGlyphsKey,
|
| FX_DWORD glyph_index,
|
| FX_BOOL bFontStyle,
|
| @@ -1279,14 +1279,13 @@ CFX_GlyphBitmap* CFX_FaceCache::LookUpGlyphBitmap(
|
| pSizeCache->m_GlyphMap.SetAt((void*)(uintptr_t)glyph_index, pGlyphBitmap);
|
| return pGlyphBitmap;
|
| }
|
| -const CFX_GlyphBitmap* CFX_FaceCache::LoadGlyphBitmap(
|
| - CFX_Font* pFont,
|
| - FX_DWORD glyph_index,
|
| - FX_BOOL bFontStyle,
|
| - const CFX_AffineMatrix* pMatrix,
|
| - int dest_width,
|
| - int anti_alias,
|
| - int& text_flags) {
|
| +const CFX_GlyphBitmap* CFX_FaceCache::LoadGlyphBitmap(CFX_Font* pFont,
|
| + FX_DWORD glyph_index,
|
| + FX_BOOL bFontStyle,
|
| + const CFX_Matrix* pMatrix,
|
| + int dest_width,
|
| + int anti_alias,
|
| + int& text_flags) {
|
| if (glyph_index == (FX_DWORD)-1) {
|
| return NULL;
|
| }
|
| @@ -1518,7 +1517,7 @@ static void _ContrastAdjust(uint8_t* pDataIn,
|
| CFX_GlyphBitmap* CFX_FaceCache::RenderGlyph(CFX_Font* pFont,
|
| FX_DWORD glyph_index,
|
| FX_BOOL bFontStyle,
|
| - const CFX_AffineMatrix* pMatrix,
|
| + const CFX_Matrix* pMatrix,
|
| int dest_width,
|
| int anti_alias) {
|
| if (m_Face == NULL) {
|
|
|