| Index: core/src/fxge/agg/src/fx_agg_driver.cpp
|
| diff --git a/core/src/fxge/agg/src/fx_agg_driver.cpp b/core/src/fxge/agg/src/fx_agg_driver.cpp
|
| index 4b3389bb4c00d4b524f28b9387cbfa309f247c32..dfa5c27ebfaaeb64986425e5d6e8e992efbbcfca 100644
|
| --- a/core/src/fxge/agg/src/fx_agg_driver.cpp
|
| +++ b/core/src/fxge/agg/src/fx_agg_driver.cpp
|
| @@ -34,7 +34,7 @@ void _HardClip(FX_FLOAT& x, FX_FLOAT& y) {
|
| }
|
| }
|
| void CAgg_PathData::BuildPath(const CFX_PathData* pPathData,
|
| - const CFX_AffineMatrix* pObject2Device) {
|
| + const CFX_Matrix* pObject2Device) {
|
| int nPoints = pPathData->GetPointCount();
|
| FX_PATHPOINT* pPoints = pPathData->GetPoints();
|
| for (int i = 0; i < nPoints; i++) {
|
| @@ -112,7 +112,7 @@ class renderer_scanline_aa_offset {
|
| }
|
| static void RasterizeStroke(agg::rasterizer_scanline_aa& rasterizer,
|
| agg::path_storage& path_data,
|
| - const CFX_AffineMatrix* pObject2Device,
|
| + const CFX_Matrix* pObject2Device,
|
| const CFX_GraphStateData* pGraphState,
|
| FX_FLOAT scale = 1.0f,
|
| FX_BOOL bStrokeAdjust = FALSE,
|
| @@ -217,16 +217,15 @@ CFX_AggDeviceDriver::~CFX_AggDeviceDriver() {
|
| #if _FXM_PLATFORM_ != _FXM_PLATFORM_APPLE_
|
| void CFX_AggDeviceDriver::InitPlatform() {}
|
| void CFX_AggDeviceDriver::DestroyPlatform() {}
|
| -FX_BOOL CFX_AggDeviceDriver::DrawDeviceText(
|
| - int nChars,
|
| - const FXTEXT_CHARPOS* pCharPos,
|
| - CFX_Font* pFont,
|
| - CFX_FontCache* pCache,
|
| - const CFX_AffineMatrix* pObject2Device,
|
| - FX_FLOAT font_size,
|
| - FX_DWORD color,
|
| - int alpha_flag,
|
| - void* pIccTransform) {
|
| +FX_BOOL CFX_AggDeviceDriver::DrawDeviceText(int nChars,
|
| + const FXTEXT_CHARPOS* pCharPos,
|
| + CFX_Font* pFont,
|
| + CFX_FontCache* pCache,
|
| + const CFX_Matrix* pObject2Device,
|
| + FX_FLOAT font_size,
|
| + FX_DWORD color,
|
| + int alpha_flag,
|
| + void* pIccTransform) {
|
| return FALSE;
|
| }
|
| #endif
|
| @@ -314,10 +313,9 @@ void CFX_AggDeviceDriver::SetClipMask(agg::rasterizer_scanline_aa& rasterizer) {
|
| (m_FillFlags & FXFILL_NOPATHSMOOTH) != 0);
|
| m_pClipRgn->IntersectMaskF(path_rect.left, path_rect.top, mask);
|
| }
|
| -FX_BOOL CFX_AggDeviceDriver::SetClip_PathFill(
|
| - const CFX_PathData* pPathData,
|
| - const CFX_AffineMatrix* pObject2Device,
|
| - int fill_mode) {
|
| +FX_BOOL CFX_AggDeviceDriver::SetClip_PathFill(const CFX_PathData* pPathData,
|
| + const CFX_Matrix* pObject2Device,
|
| + int fill_mode) {
|
| m_FillFlags = fill_mode;
|
| if (!m_pClipRgn) {
|
| m_pClipRgn = new CFX_ClipRgn(GetDeviceCaps(FXDC_PIXEL_WIDTH),
|
| @@ -349,7 +347,7 @@ FX_BOOL CFX_AggDeviceDriver::SetClip_PathFill(
|
| }
|
| FX_BOOL CFX_AggDeviceDriver::SetClip_PathStroke(
|
| const CFX_PathData* pPathData,
|
| - const CFX_AffineMatrix* pObject2Device,
|
| + const CFX_Matrix* pObject2Device,
|
| const CFX_GraphStateData* pGraphState) {
|
| if (!m_pClipRgn) {
|
| m_pClipRgn = new CFX_ClipRgn(GetDeviceCaps(FXDC_PIXEL_WIDTH),
|
| @@ -1203,7 +1201,7 @@ FX_BOOL CFX_AggDeviceDriver::RenderRasterizer(
|
| return TRUE;
|
| }
|
| FX_BOOL CFX_AggDeviceDriver::DrawPath(const CFX_PathData* pPathData,
|
| - const CFX_AffineMatrix* pObject2Device,
|
| + const CFX_Matrix* pObject2Device,
|
| const CFX_GraphStateData* pGraphState,
|
| FX_DWORD fill_color,
|
| FX_DWORD stroke_color,
|
| @@ -1255,7 +1253,7 @@ FX_BOOL CFX_AggDeviceDriver::DrawPath(const CFX_PathData* pPathData,
|
| }
|
| return TRUE;
|
| }
|
| - CFX_AffineMatrix matrix1, matrix2;
|
| + CFX_Matrix matrix1, matrix2;
|
| if (pObject2Device) {
|
| matrix1.a =
|
| FX_MAX(FXSYS_fabs(pObject2Device->a), FXSYS_fabs(pObject2Device->b));
|
| @@ -1263,7 +1261,7 @@ FX_BOOL CFX_AggDeviceDriver::DrawPath(const CFX_PathData* pPathData,
|
| matrix2.Set(pObject2Device->a / matrix1.a, pObject2Device->b / matrix1.a,
|
| pObject2Device->c / matrix1.d, pObject2Device->d / matrix1.d,
|
| 0, 0);
|
| - CFX_AffineMatrix mtRervese;
|
| + CFX_Matrix mtRervese;
|
| mtRervese.SetReverse(matrix2);
|
| matrix1 = *pObject2Device;
|
| matrix1.Concat(mtRervese);
|
| @@ -1727,7 +1725,7 @@ FX_BOOL CFX_AggDeviceDriver::StretchDIBits(const CFX_DIBSource* pSource,
|
| FX_BOOL CFX_AggDeviceDriver::StartDIBits(const CFX_DIBSource* pSource,
|
| int bitmap_alpha,
|
| FX_DWORD argb,
|
| - const CFX_AffineMatrix* pMatrix,
|
| + const CFX_Matrix* pMatrix,
|
| FX_DWORD render_flags,
|
| void*& handle,
|
| int alpha_flag,
|
|
|