| Index: core/src/fxge/agg/agg23/fx_agg_driver.cpp
|
| diff --git a/core/src/fxge/agg/agg23/fx_agg_driver.cpp b/core/src/fxge/agg/agg23/fx_agg_driver.cpp
|
| index 60843d7441eab0d501a78f20b174211a93b35e65..0198872995802a7c9cb15fdb600c74da2e5740cf 100644
|
| --- a/core/src/fxge/agg/agg23/fx_agg_driver.cpp
|
| +++ b/core/src/fxge/agg/agg23/fx_agg_driver.cpp
|
| @@ -376,12 +376,12 @@ private:
|
| const CFX_DIBitmap* m_pClipMask;
|
| CFX_DIBitmap* m_pDevice;
|
| const CFX_ClipRgn* m_pClipRgn;
|
| - void (CFX_Renderer::*composite_span)(FX_LPBYTE, int, int, int, FX_LPBYTE, int, int, FX_LPBYTE, FX_LPBYTE);
|
| + void (CFX_Renderer::*composite_span)(uint8_t*, int, int, int, uint8_t*, int, int, uint8_t*, uint8_t*);
|
| public:
|
| void prepare(unsigned) {}
|
| - void CompositeSpan(FX_LPBYTE dest_scan, FX_LPBYTE ori_scan, int Bpp, FX_BOOL bDestAlpha,
|
| - int span_left, int span_len, FX_LPBYTE cover_scan,
|
| - int clip_left, int clip_right, FX_LPBYTE clip_scan)
|
| + void CompositeSpan(uint8_t* dest_scan, uint8_t* ori_scan, int Bpp, FX_BOOL bDestAlpha,
|
| + int span_left, int span_len, uint8_t* cover_scan,
|
| + int clip_left, int clip_right, uint8_t* clip_scan)
|
| {
|
| ASSERT(!m_pDevice->IsCmykImage());
|
| int col_start = span_left < clip_left ? clip_left - span_left : 0;
|
| @@ -542,7 +542,7 @@ public:
|
| index = i;
|
| }
|
| }
|
| - FX_LPBYTE dest_scan1 = dest_scan;
|
| + uint8_t* dest_scan1 = dest_scan;
|
| for (int col = col_start; col < col_end; col ++) {
|
| int src_alpha;
|
| if (clip_scan) {
|
| @@ -561,10 +561,10 @@ public:
|
| }
|
| }
|
| }
|
| - void CompositeSpan1bpp(FX_LPBYTE dest_scan, int Bpp,
|
| - int span_left, int span_len, FX_LPBYTE cover_scan,
|
| - int clip_left, int clip_right, FX_LPBYTE clip_scan,
|
| - FX_LPBYTE dest_extra_alpha_scan)
|
| + void CompositeSpan1bpp(uint8_t* dest_scan, int Bpp,
|
| + int span_left, int span_len, uint8_t* cover_scan,
|
| + int clip_left, int clip_right, uint8_t* clip_scan,
|
| + uint8_t* dest_extra_alpha_scan)
|
| {
|
| ASSERT(!m_bRgbByteOrder);
|
| ASSERT(!m_pDevice->IsCmykImage());
|
| @@ -580,7 +580,7 @@ public:
|
| index = i;
|
| }
|
| }
|
| - FX_LPBYTE dest_scan1 = dest_scan;
|
| + uint8_t* dest_scan1 = dest_scan;
|
| for (int col = col_start; col < col_end; col ++) {
|
| int src_alpha;
|
| if (clip_scan) {
|
| @@ -598,10 +598,10 @@ public:
|
| dest_scan1 = dest_scan + (span_left % 8 + col - col_start + 1) / 8;
|
| }
|
| }
|
| - void CompositeSpanGray(FX_LPBYTE dest_scan, int Bpp,
|
| - int span_left, int span_len, FX_LPBYTE cover_scan,
|
| - int clip_left, int clip_right, FX_LPBYTE clip_scan,
|
| - FX_LPBYTE dest_extra_alpha_scan)
|
| + void CompositeSpanGray(uint8_t* dest_scan, int Bpp,
|
| + int span_left, int span_len, uint8_t* cover_scan,
|
| + int clip_left, int clip_right, uint8_t* clip_scan,
|
| + uint8_t* dest_extra_alpha_scan)
|
| {
|
| ASSERT(!m_bRgbByteOrder);
|
| int col_start = span_left < clip_left ? clip_left - span_left : 0;
|
| @@ -659,10 +659,10 @@ public:
|
| }
|
| }
|
| }
|
| - void CompositeSpanARGB(FX_LPBYTE dest_scan, int Bpp,
|
| - int span_left, int span_len, FX_LPBYTE cover_scan,
|
| - int clip_left, int clip_right, FX_LPBYTE clip_scan,
|
| - FX_LPBYTE dest_extra_alpha_scan)
|
| + void CompositeSpanARGB(uint8_t* dest_scan, int Bpp,
|
| + int span_left, int span_len, uint8_t* cover_scan,
|
| + int clip_left, int clip_right, uint8_t* clip_scan,
|
| + uint8_t* dest_extra_alpha_scan)
|
| {
|
| int col_start = span_left < clip_left ? clip_left - span_left : 0;
|
| int col_end = (span_left + span_len) < clip_right ? span_len : (clip_right - span_left);
|
| @@ -745,10 +745,10 @@ public:
|
| dest_scan += Bpp;
|
| }
|
| }
|
| - void CompositeSpanRGB(FX_LPBYTE dest_scan, int Bpp,
|
| - int span_left, int span_len, FX_LPBYTE cover_scan,
|
| - int clip_left, int clip_right, FX_LPBYTE clip_scan,
|
| - FX_LPBYTE dest_extra_alpha_scan)
|
| + void CompositeSpanRGB(uint8_t* dest_scan, int Bpp,
|
| + int span_left, int span_len, uint8_t* cover_scan,
|
| + int clip_left, int clip_right, uint8_t* clip_scan,
|
| + uint8_t* dest_extra_alpha_scan)
|
| {
|
| int col_start = span_left < clip_left ? clip_left - span_left : 0;
|
| int col_end = (span_left + span_len) < clip_right ? span_len : (clip_right - span_left);
|
| @@ -865,10 +865,10 @@ public:
|
| }
|
| }
|
| }
|
| - void CompositeSpanCMYK(FX_LPBYTE dest_scan, int Bpp,
|
| - int span_left, int span_len, FX_LPBYTE cover_scan,
|
| - int clip_left, int clip_right, FX_LPBYTE clip_scan,
|
| - FX_LPBYTE dest_extra_alpha_scan)
|
| + void CompositeSpanCMYK(uint8_t* dest_scan, int Bpp,
|
| + int span_left, int span_len, uint8_t* cover_scan,
|
| + int clip_left, int clip_right, uint8_t* clip_scan,
|
| + uint8_t* dest_extra_alpha_scan)
|
| {
|
| ASSERT(!m_bRgbByteOrder);
|
| int col_start = span_left < clip_left ? clip_left - span_left : 0;
|
| @@ -949,13 +949,13 @@ public:
|
| if (y < m_ClipBox.top || y >= m_ClipBox.bottom) {
|
| return;
|
| }
|
| - FX_LPBYTE dest_scan = m_pDevice->GetBuffer() + m_pDevice->GetPitch() * y;
|
| - FX_LPBYTE dest_scan_extra_alpha = NULL;
|
| + uint8_t* dest_scan = m_pDevice->GetBuffer() + m_pDevice->GetPitch() * y;
|
| + uint8_t* dest_scan_extra_alpha = NULL;
|
| CFX_DIBitmap* pAlphaMask = m_pDevice->m_pAlphaMask;
|
| if (pAlphaMask) {
|
| dest_scan_extra_alpha = pAlphaMask->GetBuffer() + pAlphaMask->GetPitch() * y;
|
| }
|
| - FX_LPBYTE ori_scan = NULL;
|
| + uint8_t* ori_scan = NULL;
|
| if (m_pOriDevice) {
|
| ori_scan = m_pOriDevice->GetBuffer() + m_pOriDevice->GetPitch() * y;
|
| }
|
| @@ -966,9 +966,9 @@ public:
|
| while (1) {
|
| int x = span->x;
|
| ASSERT(span->len > 0);
|
| - FX_LPBYTE dest_pos = NULL;
|
| - FX_LPBYTE dest_extra_alpha_pos = NULL;
|
| - FX_LPBYTE ori_pos = NULL;
|
| + uint8_t* dest_pos = NULL;
|
| + uint8_t* dest_extra_alpha_pos = NULL;
|
| + uint8_t* ori_pos = NULL;
|
| if (Bpp) {
|
| ori_pos = ori_scan ? ori_scan + x * Bpp : NULL;
|
| dest_pos = dest_scan + x * Bpp;
|
| @@ -977,7 +977,7 @@ public:
|
| dest_pos = dest_scan + x / 8;
|
| ori_pos = ori_scan ? ori_scan + x / 8 : NULL;
|
| }
|
| - FX_LPBYTE clip_pos = NULL;
|
| + uint8_t* clip_pos = NULL;
|
| if (m_pClipMask) {
|
| clip_pos = m_pClipMask->GetBuffer() + (y - m_ClipBox.top) * m_pClipMask->GetPitch() + x - m_ClipBox.left;
|
| }
|
| @@ -1031,7 +1031,7 @@ public:
|
| if (pIccTransform) {
|
| uint8_t gray;
|
| color = bObjectCMYK ? FXCMYK_TODIB(color) : FXARGB_TODIB(color);
|
| - pIccModule->TranslateScanline(pIccTransform, &gray, (FX_LPCBYTE)&color, 1);
|
| + pIccModule->TranslateScanline(pIccTransform, &gray, (const uint8_t*)&color, 1);
|
| m_Gray = gray;
|
| } else {
|
| if (bObjectCMYK) {
|
| @@ -1052,28 +1052,28 @@ public:
|
| if (bObjectCMYK) {
|
| m_Color = FXCMYK_TODIB(color);
|
| if (pIccTransform) {
|
| - pIccModule->TranslateScanline(pIccTransform, (FX_LPBYTE)&m_Color, (FX_LPCBYTE)&m_Color, 1);
|
| + pIccModule->TranslateScanline(pIccTransform, (uint8_t*)&m_Color, (const uint8_t*)&m_Color, 1);
|
| }
|
| } else {
|
| if (!pIccTransform) {
|
| return FALSE;
|
| }
|
| color = FXARGB_TODIB(color);
|
| - pIccModule->TranslateScanline(pIccTransform, (FX_LPBYTE)&m_Color, (FX_LPCBYTE)&color, 1);
|
| + pIccModule->TranslateScanline(pIccTransform, (uint8_t*)&m_Color, (const uint8_t*)&color, 1);
|
| }
|
| - m_Red = ((FX_LPBYTE)&m_Color)[0];
|
| - m_Green = ((FX_LPBYTE)&m_Color)[1];
|
| - m_Blue = ((FX_LPBYTE)&m_Color)[2];
|
| - m_Gray = ((FX_LPBYTE)&m_Color)[3];
|
| + m_Red = ((uint8_t*)&m_Color)[0];
|
| + m_Green = ((uint8_t*)&m_Color)[1];
|
| + m_Blue = ((uint8_t*)&m_Color)[2];
|
| + m_Gray = ((uint8_t*)&m_Color)[3];
|
| } else {
|
| composite_span = (pDevice->GetFormat() == FXDIB_Argb) ? &CFX_Renderer::CompositeSpanARGB : &CFX_Renderer::CompositeSpanRGB;
|
| if (pIccTransform) {
|
| color = bObjectCMYK ? FXCMYK_TODIB(color) : FXARGB_TODIB(color);
|
| - pIccModule->TranslateScanline(pIccTransform, (FX_LPBYTE)&m_Color, (FX_LPCBYTE)&color, 1);
|
| - ((FX_LPBYTE)&m_Color)[3] = m_Alpha;
|
| - m_Red = ((FX_LPBYTE)&m_Color)[2];
|
| - m_Green = ((FX_LPBYTE)&m_Color)[1];
|
| - m_Blue = ((FX_LPBYTE)&m_Color)[0];
|
| + pIccModule->TranslateScanline(pIccTransform, (uint8_t*)&m_Color, (const uint8_t*)&color, 1);
|
| + ((uint8_t*)&m_Color)[3] = m_Alpha;
|
| + m_Red = ((uint8_t*)&m_Color)[2];
|
| + m_Green = ((uint8_t*)&m_Color)[1];
|
| + m_Blue = ((uint8_t*)&m_Color)[0];
|
| if (m_bRgbByteOrder) {
|
| m_Color = FXARGB_TODIB(m_Color);
|
| m_Color = FXARGB_TOBGRORDERDIB(m_Color);
|
| @@ -1192,7 +1192,7 @@ void RgbByteOrderSetPixel(CFX_DIBitmap* pBitmap, int x, int y, FX_DWORD argb)
|
| if (x < 0 || x >= pBitmap->GetWidth() || y < 0 || y >= pBitmap->GetHeight()) {
|
| return;
|
| }
|
| - FX_LPBYTE pos = (uint8_t*)pBitmap->GetBuffer() + y * pBitmap->GetPitch() + x * pBitmap->GetBPP() / 8;
|
| + uint8_t* pos = (uint8_t*)pBitmap->GetBuffer() + y * pBitmap->GetPitch() + x * pBitmap->GetBPP() / 8;
|
| if (pBitmap->GetFormat() == FXDIB_Argb) {
|
| FXARGB_SETRGBORDERDIB(pos, ArgbGamma(argb));
|
| } else {
|
| @@ -1218,7 +1218,7 @@ void RgbByteOrderCompositeRect(CFX_DIBitmap* pBitmap, int left, int top, int wid
|
| uint8_t* pBuffer = pBitmap->GetBuffer();
|
| if (src_alpha == 255) {
|
| for (int row = rect.top; row < rect.bottom; row ++) {
|
| - FX_LPBYTE dest_scan = pBuffer + row * pBitmap->GetPitch() + rect.left * Bpp;
|
| + uint8_t* dest_scan = pBuffer + row * pBitmap->GetPitch() + rect.left * Bpp;
|
| if (Bpp == 4) {
|
| FX_DWORD* scan = (FX_DWORD*)dest_scan;
|
| for (int col = 0; col < width; col ++) {
|
| @@ -1238,7 +1238,7 @@ void RgbByteOrderCompositeRect(CFX_DIBitmap* pBitmap, int left, int top, int wid
|
| src_g = FX_GAMMA(src_g);
|
| src_b = FX_GAMMA(src_b);
|
| for (int row = rect.top; row < rect.bottom; row ++) {
|
| - FX_LPBYTE dest_scan = pBuffer + row * pBitmap->GetPitch() + rect.left * Bpp;
|
| + uint8_t* dest_scan = pBuffer + row * pBitmap->GetPitch() + rect.left * Bpp;
|
| if (bAlpha) {
|
| for (int col = 0; col < width; col ++) {
|
| uint8_t back_alpha = dest_scan[3];
|
| @@ -1289,8 +1289,8 @@ void RgbByteOrderTransferBitmap(CFX_DIBitmap* pBitmap, int dest_left, int dest_t
|
| uint8_t* buffer = pBitmap->GetBuffer();
|
| if (dest_format == src_format) {
|
| for (int row = 0; row < height; row ++) {
|
| - FX_LPBYTE dest_scan = buffer + (dest_top + row) * pitch + dest_left * Bpp;
|
| - FX_LPBYTE src_scan = (FX_LPBYTE)pSrcBitmap->GetScanline(src_top + row) + src_left * Bpp;
|
| + uint8_t* dest_scan = buffer + (dest_top + row) * pitch + dest_left * Bpp;
|
| + uint8_t* src_scan = (uint8_t*)pSrcBitmap->GetScanline(src_top + row) + src_left * Bpp;
|
| if (Bpp == 4) {
|
| for (int col = 0; col < width; col ++) {
|
| FXARGB_SETDIB(dest_scan, FXARGB_MAKE(src_scan[3], src_scan[0], src_scan[1], src_scan[2]));
|
| @@ -1308,12 +1308,12 @@ void RgbByteOrderTransferBitmap(CFX_DIBitmap* pBitmap, int dest_left, int dest_t
|
| }
|
| return;
|
| }
|
| - FX_LPBYTE dest_buf = buffer + dest_top * pitch + dest_left * Bpp;
|
| + uint8_t* dest_buf = buffer + dest_top * pitch + dest_left * Bpp;
|
| if (dest_format == FXDIB_Rgb) {
|
| if (src_format == FXDIB_Rgb32) {
|
| for (int row = 0; row < height; row ++) {
|
| - FX_LPBYTE dest_scan = dest_buf + row * pitch;
|
| - FX_LPBYTE src_scan = (uint8_t*)pSrcBitmap->GetScanline(src_top + row) + src_left * 4;
|
| + uint8_t* dest_scan = dest_buf + row * pitch;
|
| + uint8_t* src_scan = (uint8_t*)pSrcBitmap->GetScanline(src_top + row) + src_left * 4;
|
| for (int col = 0; col < width; col ++) {
|
| *dest_scan++ = src_scan[2];
|
| *dest_scan++ = src_scan[1];
|
| @@ -1328,7 +1328,7 @@ void RgbByteOrderTransferBitmap(CFX_DIBitmap* pBitmap, int dest_left, int dest_t
|
| if (src_format == FXDIB_Rgb) {
|
| for (int row = 0; row < height; row ++) {
|
| uint8_t* dest_scan = (uint8_t*)(dest_buf + row * pitch);
|
| - FX_LPBYTE src_scan = (uint8_t*)pSrcBitmap->GetScanline(src_top + row) + src_left * 3;
|
| + uint8_t* src_scan = (uint8_t*)pSrcBitmap->GetScanline(src_top + row) + src_left * 3;
|
| if (src_format == FXDIB_Argb) {
|
| for (int col = 0; col < width; col ++) {
|
| FXARGB_SETDIB(dest_scan, FXARGB_MAKE(0xff, FX_GAMMA(src_scan[0]), FX_GAMMA(src_scan[1]), FX_GAMMA(src_scan[2])));
|
| @@ -1346,8 +1346,8 @@ void RgbByteOrderTransferBitmap(CFX_DIBitmap* pBitmap, int dest_left, int dest_t
|
| } else if (src_format == FXDIB_Rgb32) {
|
| ASSERT(dest_format == FXDIB_Argb);
|
| for (int row = 0; row < height; row ++) {
|
| - FX_LPBYTE dest_scan = dest_buf + row * pitch;
|
| - FX_LPBYTE src_scan = (FX_LPBYTE)(pSrcBitmap->GetScanline(src_top + row) + src_left * 4);
|
| + uint8_t* dest_scan = dest_buf + row * pitch;
|
| + uint8_t* src_scan = (uint8_t*)(pSrcBitmap->GetScanline(src_top + row) + src_left * 4);
|
| for (int col = 0; col < width; col++) {
|
| FXARGB_SETDIB(dest_scan, FXARGB_MAKE(0xff, src_scan[0], src_scan[1], src_scan[2]));
|
| src_scan += 4;
|
| @@ -1373,7 +1373,7 @@ FX_BOOL _DibSetPixel(CFX_DIBitmap* pDevice, int x, int y, FX_DWORD color, int al
|
| if (pIccTransform) {
|
| ICodec_IccModule* pIccModule = CFX_GEModule::Get()->GetCodecModule()->GetIccModule();
|
| color = bObjCMYK ? FXCMYK_TODIB(color) : FXARGB_TODIB(color);
|
| - pIccModule->TranslateScanline(pIccTransform, (FX_LPBYTE)&color, (FX_LPBYTE)&color, 1);
|
| + pIccModule->TranslateScanline(pIccTransform, (uint8_t*)&color, (uint8_t*)&color, 1);
|
| color = bObjCMYK ? FXCMYK_TODIB(color) : FXARGB_TODIB(color);
|
| if (!pDevice->IsCmykImage()) {
|
| color = (color & 0xffffff) | (alpha << 24);
|
| @@ -1550,7 +1550,7 @@ FX_BOOL CFX_AggDeviceDriver::StretchDIBits(const CFX_DIBSource* pSource, FX_DWOR
|
| return TRUE;
|
| }
|
| FX_BOOL CFX_AggDeviceDriver::StartDIBits(const CFX_DIBSource* pSource, int bitmap_alpha, FX_DWORD argb,
|
| - const CFX_AffineMatrix* pMatrix, FX_DWORD render_flags, FX_LPVOID& handle,
|
| + const CFX_AffineMatrix* pMatrix, FX_DWORD render_flags, void*& handle,
|
| int alpha_flag, void* pIccTransform, int blend_type)
|
| {
|
| if (m_pBitmap->GetBuffer() == NULL) {
|
| @@ -1561,14 +1561,14 @@ FX_BOOL CFX_AggDeviceDriver::StartDIBits(const CFX_DIBSource* pSource, int bitma
|
| handle = pRenderer;
|
| return TRUE;
|
| }
|
| -FX_BOOL CFX_AggDeviceDriver::ContinueDIBits(FX_LPVOID pHandle, IFX_Pause* pPause)
|
| +FX_BOOL CFX_AggDeviceDriver::ContinueDIBits(void* pHandle, IFX_Pause* pPause)
|
| {
|
| if (m_pBitmap->GetBuffer() == NULL) {
|
| return TRUE;
|
| }
|
| return ((CFX_ImageRenderer*)pHandle)->Continue(pPause);
|
| }
|
| -void CFX_AggDeviceDriver::CancelDIBits(FX_LPVOID pHandle)
|
| +void CFX_AggDeviceDriver::CancelDIBits(void* pHandle)
|
| {
|
| if (m_pBitmap->GetBuffer() == NULL) {
|
| return;
|
|
|