| Index: core/src/fxge/ge/fx_ge_ps.cpp
|
| diff --git a/core/src/fxge/ge/fx_ge_ps.cpp b/core/src/fxge/ge/fx_ge_ps.cpp
|
| index 18293867557c2a8219c1beed788ee2fc902c5d97..c8e56ada85ba9fd6b97f1b31c289ff90eb242398 100644
|
| --- a/core/src/fxge/ge/fx_ge_ps.cpp
|
| +++ b/core/src/fxge/ge/fx_ge_ps.cpp
|
| @@ -131,7 +131,7 @@ void CFX_PSRenderer::OutputPath(const CFX_PathData* pPathData, const CFX_AffineM
|
| }
|
| }
|
| }
|
| - m_pOutput->OutputPS((FX_LPCSTR)buf.GetBuffer(), buf.GetSize());
|
| + m_pOutput->OutputPS((const FX_CHAR*)buf.GetBuffer(), buf.GetSize());
|
| }
|
| void CFX_PSRenderer::SetClip_PathFill(const CFX_PathData* pPathData,
|
| const CFX_AffineMatrix* pObject2Device,
|
| @@ -163,7 +163,7 @@ void CFX_PSRenderer::SetClip_PathStroke(const CFX_PathData* pPathData,
|
| buf << FX_BSTRC("mx Cm [") << pObject2Device->a << FX_BSTRC(" ") << pObject2Device->b << FX_BSTRC(" ") <<
|
| pObject2Device->c << FX_BSTRC(" ") << pObject2Device->d << FX_BSTRC(" ") << pObject2Device->e <<
|
| FX_BSTRC(" ") << pObject2Device->f << FX_BSTRC("]cm ");
|
| - m_pOutput->OutputPS((FX_LPCSTR)buf.GetBuffer(), buf.GetSize());
|
| + m_pOutput->OutputPS((const FX_CHAR*)buf.GetBuffer(), buf.GetSize());
|
| }
|
| OutputPath(pPathData, NULL);
|
| CFX_FloatRect rect = pPathData->GetBoundingBox(pGraphState->m_LineWidth, pGraphState->m_MiterLimit);
|
| @@ -204,7 +204,7 @@ FX_BOOL CFX_PSRenderer::DrawPath(const CFX_PathData* pPathData,
|
| buf << FX_BSTRC("mx Cm [") << pObject2Device->a << FX_BSTRC(" ") << pObject2Device->b << FX_BSTRC(" ") <<
|
| pObject2Device->c << FX_BSTRC(" ") << pObject2Device->d << FX_BSTRC(" ") << pObject2Device->e <<
|
| FX_BSTRC(" ") << pObject2Device->f << FX_BSTRC("]cm ");
|
| - m_pOutput->OutputPS((FX_LPCSTR)buf.GetBuffer(), buf.GetSize());
|
| + m_pOutput->OutputPS((const FX_CHAR*)buf.GetBuffer(), buf.GetSize());
|
| }
|
| }
|
| OutputPath(pPathData, stroke_alpha ? NULL : pObject2Device);
|
| @@ -261,10 +261,10 @@ void CFX_PSRenderer::SetGraphState(const CFX_GraphStateData* pGraphState)
|
| m_CurGraphState.Copy(*pGraphState);
|
| m_bGraphStateSet = TRUE;
|
| if (buf.GetSize()) {
|
| - m_pOutput->OutputPS((FX_LPCSTR)buf.GetBuffer(), buf.GetSize());
|
| + m_pOutput->OutputPS((const FX_CHAR*)buf.GetBuffer(), buf.GetSize());
|
| }
|
| }
|
| -static void FaxCompressData(FX_LPBYTE src_buf, int width, int height, FX_LPBYTE& dest_buf, FX_DWORD& dest_size)
|
| +static void FaxCompressData(uint8_t* src_buf, int width, int height, uint8_t*& dest_buf, FX_DWORD& dest_size)
|
| {
|
| CCodec_ModuleMgr* pEncoders = CFX_GEModule::Get()->GetCodecModule();
|
| if (width * height > 128 && pEncoders && pEncoders->GetFaxModule()->Encode(src_buf, width, height, (width + 7) / 8, dest_buf, dest_size)) {
|
| @@ -274,8 +274,8 @@ static void FaxCompressData(FX_LPBYTE src_buf, int width, int height, FX_LPBYTE&
|
| dest_size = (width + 7) / 8 * height;
|
| }
|
| }
|
| -static void PSCompressData(int PSLevel, FX_LPBYTE src_buf, FX_DWORD src_size,
|
| - FX_LPBYTE& output_buf, FX_DWORD& output_size, FX_LPCSTR& filter)
|
| +static void PSCompressData(int PSLevel, uint8_t* src_buf, FX_DWORD src_size,
|
| + uint8_t*& output_buf, FX_DWORD& output_size, const FX_CHAR*& filter)
|
| {
|
| output_buf = src_buf;
|
| output_size = src_size;
|
| @@ -284,7 +284,7 @@ static void PSCompressData(int PSLevel, FX_LPBYTE src_buf, FX_DWORD src_size,
|
| return;
|
| }
|
| CCodec_ModuleMgr* pEncoders = CFX_GEModule::Get()->GetCodecModule();
|
| - FX_LPBYTE dest_buf = NULL;
|
| + uint8_t* dest_buf = NULL;
|
| FX_DWORD dest_size = src_size;
|
| if (PSLevel >= 3) {
|
| if (pEncoders && pEncoders->GetFlateModule()->Encode(src_buf, src_size, dest_buf, dest_size)) {
|
| @@ -348,12 +348,12 @@ FX_BOOL CFX_PSRenderer::DrawDIBits(const CFX_DIBSource* pSource, FX_DWORD color,
|
| if (pSource->GetBPP() == 1 && pSource->GetPalette() == NULL) {
|
| int pitch = (width + 7) / 8;
|
| FX_DWORD src_size = height * pitch;
|
| - FX_LPBYTE src_buf = FX_Alloc(uint8_t, src_size);
|
| + uint8_t* src_buf = FX_Alloc(uint8_t, src_size);
|
| for (int row = 0; row < height; row ++) {
|
| - FX_LPCBYTE src_scan = pSource->GetScanline(row);
|
| + const uint8_t* src_scan = pSource->GetScanline(row);
|
| FXSYS_memcpy32(src_buf + row * pitch, src_scan, pitch);
|
| }
|
| - FX_LPBYTE output_buf;
|
| + uint8_t* output_buf;
|
| FX_DWORD output_size;
|
| FaxCompressData(src_buf, width, height, output_buf, output_size);
|
| if (pSource->IsAlphaMask()) {
|
| @@ -373,7 +373,7 @@ FX_BOOL CFX_PSRenderer::DrawDIBits(const CFX_DIBSource* pSource, FX_DWORD color,
|
| } else {
|
| buf << FX_BSTRC("false 1 colorimage\n");
|
| }
|
| - m_pOutput->OutputPS((FX_LPCSTR)buf.GetBuffer(), buf.GetSize());
|
| + m_pOutput->OutputPS((const FX_CHAR*)buf.GetBuffer(), buf.GetSize());
|
| WritePSBinary(output_buf, output_size);
|
| FX_Free(output_buf);
|
| } else {
|
| @@ -409,9 +409,9 @@ FX_BOOL CFX_PSRenderer::DrawDIBits(const CFX_DIBSource* pSource, FX_DWORD color,
|
| return FALSE;
|
| }
|
| int Bpp = pConverted->GetBPP() / 8;
|
| - FX_LPBYTE output_buf = NULL;
|
| + uint8_t* output_buf = NULL;
|
| FX_STRSIZE output_size = 0;
|
| - FX_LPCSTR filter = NULL;
|
| + const FX_CHAR* filter = NULL;
|
| if (flags & FXRENDER_IMAGE_LOSSY) {
|
| CCodec_ModuleMgr* pEncoders = CFX_GEModule::Get()->GetCodecModule();
|
| if (pEncoders && pEncoders->GetJpegModule()->Encode(pConverted, output_buf, output_size)) {
|
| @@ -423,8 +423,8 @@ FX_BOOL CFX_PSRenderer::DrawDIBits(const CFX_DIBSource* pSource, FX_DWORD color,
|
| output_size = height * src_pitch;
|
| output_buf = FX_Alloc(uint8_t, output_size);
|
| for (int row = 0; row < height; row ++) {
|
| - FX_LPCBYTE src_scan = pConverted->GetScanline(row);
|
| - FX_LPBYTE dest_scan = output_buf + row * src_pitch;
|
| + const uint8_t* src_scan = pConverted->GetScanline(row);
|
| + uint8_t* dest_scan = output_buf + row * src_pitch;
|
| if (Bpp == 3) {
|
| for (int col = 0; col < width; col ++) {
|
| *dest_scan++ = src_scan[2];
|
| @@ -436,7 +436,7 @@ FX_BOOL CFX_PSRenderer::DrawDIBits(const CFX_DIBSource* pSource, FX_DWORD color,
|
| FXSYS_memcpy32(dest_scan, src_scan, src_pitch);
|
| }
|
| }
|
| - FX_LPBYTE compressed_buf;
|
| + uint8_t* compressed_buf;
|
| FX_DWORD compressed_size;
|
| PSCompressData(m_PSLevel, output_buf, output_size, compressed_buf, compressed_size, filter);
|
| if (output_buf != compressed_buf) {
|
| @@ -457,7 +457,7 @@ FX_BOOL CFX_PSRenderer::DrawDIBits(const CFX_DIBSource* pSource, FX_DWORD color,
|
| }
|
| buf << FX_BSTRC("false ") << Bpp;
|
| buf << FX_BSTRC(" colorimage\n");
|
| - m_pOutput->OutputPS((FX_LPCSTR)buf.GetBuffer(), buf.GetSize());
|
| + m_pOutput->OutputPS((const FX_CHAR*)buf.GetBuffer(), buf.GetSize());
|
| WritePSBinary(output_buf, output_size);
|
| FX_Free(output_buf);
|
| }
|
| @@ -473,7 +473,7 @@ void CFX_PSRenderer::SetColor(FX_DWORD color, int alpha_flag, void* pIccTransfor
|
| if (pIccTransform) {
|
| ICodec_IccModule* pIccModule = CFX_GEModule::Get()->GetCodecModule()->GetIccModule();
|
| color = FXGETFLAG_COLORTYPE(alpha_flag) ? FXCMYK_TODIB(color) : FXARGB_TODIB(color);
|
| - FX_LPBYTE pColor = (FX_LPBYTE)&color;
|
| + uint8_t* pColor = (uint8_t*)&color;
|
| pIccModule->TranslateScanline(pIccTransform, pColor, pColor, 1);
|
| color = m_bCmykOutput ? FXCMYK_TODIB(color) : FXARGB_TODIB(color);
|
| bCMYK = m_bCmykOutput;
|
| @@ -493,7 +493,7 @@ void CFX_PSRenderer::SetColor(FX_DWORD color, int alpha_flag, void* pIccTransfor
|
| m_bColorSet = TRUE;
|
| m_LastColor = color;
|
| }
|
| - m_pOutput->OutputPS((FX_LPCSTR)buf.GetBuffer(), buf.GetSize());
|
| + m_pOutput->OutputPS((const FX_CHAR*)buf.GetBuffer(), buf.GetSize());
|
| }
|
| }
|
| void CFX_PSRenderer::FindPSFontGlyph(CFX_FaceCache* pFaceCache, CFX_Font* pFont, const FXTEXT_CHARPOS& charpos,
|
| @@ -527,7 +527,7 @@ void CFX_PSRenderer::FindPSFontGlyph(CFX_FaceCache* pFaceCache, CFX_Font* pFont,
|
| "/BuildChar{1 index/Encoding get exch get 1 index/BuildGlyph get exec}bind def\n"
|
| "currentdict end\n");
|
| buf << FX_BSTRC("/X") << m_PSFontList.GetSize() - 1 << FX_BSTRC(" exch definefont pop\n");
|
| - m_pOutput->OutputPS((FX_LPCSTR)buf.GetBuffer(), buf.GetSize());
|
| + m_pOutput->OutputPS((const FX_CHAR*)buf.GetBuffer(), buf.GetSize());
|
| buf.Clear();
|
| }
|
| ps_fontnum = m_PSFontList.GetSize() - 1;
|
| @@ -586,7 +586,7 @@ void CFX_PSRenderer::FindPSFontGlyph(CFX_FaceCache* pFaceCache, CFX_Font* pFont,
|
| buf << FX_BSTRC("}bind def end\n");
|
| buf << FX_BSTRC("/X") << ps_fontnum << FX_BSTRC(" Ff/Encoding get ") << ps_glyphindex
|
| << FX_BSTRC("/") << ps_glyphindex << FX_BSTRC(" put\n");
|
| - m_pOutput->OutputPS((FX_LPCSTR)buf.GetBuffer(), buf.GetSize());
|
| + m_pOutput->OutputPS((const FX_CHAR*)buf.GetBuffer(), buf.GetSize());
|
| }
|
| FX_BOOL CFX_PSRenderer::DrawText(int nChars, const FXTEXT_CHARPOS* pCharPos, CFX_Font* pFont,
|
| CFX_FontCache* pCache, const CFX_AffineMatrix* pObject2Device,
|
| @@ -627,18 +627,18 @@ FX_BOOL CFX_PSRenderer::DrawText(int nChars, const FXTEXT_CHARPOS* pCharPos, CFX
|
| buf << hex << FX_BSTRC("Tj\n");
|
| }
|
| buf << FX_BSTRC("Q\n");
|
| - m_pOutput->OutputPS((FX_LPCSTR)buf.GetBuffer(), buf.GetSize());
|
| + m_pOutput->OutputPS((const FX_CHAR*)buf.GetBuffer(), buf.GetSize());
|
| return TRUE;
|
| }
|
| -void CFX_PSRenderer::WritePSBinary(FX_LPCBYTE data, int len)
|
| +void CFX_PSRenderer::WritePSBinary(const uint8_t* data, int len)
|
| {
|
| - FX_LPBYTE dest_buf;
|
| + uint8_t* dest_buf;
|
| FX_DWORD dest_size;
|
| CCodec_ModuleMgr* pEncoders = CFX_GEModule::Get()->GetCodecModule();
|
| if (pEncoders && pEncoders->GetBasicModule()->A85Encode(data, len, dest_buf, dest_size)) {
|
| - m_pOutput->OutputPS((FX_LPCSTR)dest_buf, dest_size);
|
| + m_pOutput->OutputPS((const FX_CHAR*)dest_buf, dest_size);
|
| FX_Free(dest_buf);
|
| } else {
|
| - m_pOutput->OutputPS((FX_LPCSTR)data, len);
|
| + m_pOutput->OutputPS((const FX_CHAR*)data, len);
|
| }
|
| }
|
|
|