Index: core/fxge/dib/fx_dib_main.cpp |
diff --git a/core/fxge/dib/fx_dib_main.cpp b/core/fxge/dib/fx_dib_main.cpp |
index df448a66bde6c7955e7417c5eb21a0f9da7fd303..e593a637afe5d06b4454fc3dc3cf95129ce775ac 100644 |
--- a/core/fxge/dib/fx_dib_main.cpp |
+++ b/core/fxge/dib/fx_dib_main.cpp |
@@ -55,48 +55,48 @@ uint8_t* CFX_DIBSource::GetBuffer() const { |
return nullptr; |
} |
-FX_BOOL CFX_DIBSource::SkipToScanline(int line, IFX_Pause* pPause) const { |
- return FALSE; |
+bool CFX_DIBSource::SkipToScanline(int line, IFX_Pause* pPause) const { |
+ return false; |
} |
CFX_DIBitmap::CFX_DIBitmap() { |
- m_bExtBuf = FALSE; |
+ m_bExtBuf = false; |
m_pBuffer = nullptr; |
m_pPalette = nullptr; |
} |
#define _MAX_OOM_LIMIT_ 12000000 |
-FX_BOOL CFX_DIBitmap::Create(int width, |
- int height, |
- FXDIB_Format format, |
- uint8_t* pBuffer, |
- int pitch) { |
+bool CFX_DIBitmap::Create(int width, |
+ int height, |
+ FXDIB_Format format, |
+ uint8_t* pBuffer, |
+ int pitch) { |
m_pBuffer = nullptr; |
m_bpp = (uint8_t)format; |
m_AlphaFlag = (uint8_t)(format >> 8); |
m_Width = m_Height = m_Pitch = 0; |
if (width <= 0 || height <= 0 || pitch < 0) { |
- return FALSE; |
+ return false; |
} |
if ((INT_MAX - 31) / width < (format & 0xff)) { |
- return FALSE; |
+ return false; |
} |
if (!pitch) { |
pitch = (width * (format & 0xff) + 31) / 32 * 4; |
} |
if ((1 << 30) / pitch < height) { |
- return FALSE; |
+ return false; |
} |
if (pBuffer) { |
m_pBuffer = pBuffer; |
- m_bExtBuf = TRUE; |
+ m_bExtBuf = true; |
} else { |
int size = pitch * height + 4; |
int oomlimit = _MAX_OOM_LIMIT_; |
if (oomlimit >= 0 && size >= oomlimit) { |
m_pBuffer = FX_TryAlloc(uint8_t, size); |
if (!m_pBuffer) { |
- return FALSE; |
+ return false; |
} |
} else { |
m_pBuffer = FX_Alloc(uint8_t, size); |
@@ -106,33 +106,33 @@ FX_BOOL CFX_DIBitmap::Create(int width, |
m_Height = height; |
m_Pitch = pitch; |
if (HasAlpha() && format != FXDIB_Argb) { |
- FX_BOOL ret = TRUE; |
+ bool ret = true; |
ret = BuildAlphaMask(); |
if (!ret) { |
if (!m_bExtBuf) { |
FX_Free(m_pBuffer); |
m_pBuffer = nullptr; |
m_Width = m_Height = m_Pitch = 0; |
- return FALSE; |
+ return false; |
} |
} |
} |
- return TRUE; |
+ return true; |
} |
-FX_BOOL CFX_DIBitmap::Copy(const CFX_DIBSource* pSrc) { |
+bool CFX_DIBitmap::Copy(const CFX_DIBSource* pSrc) { |
if (m_pBuffer) { |
- return FALSE; |
+ return false; |
} |
if (!Create(pSrc->GetWidth(), pSrc->GetHeight(), pSrc->GetFormat())) { |
- return FALSE; |
+ return false; |
} |
CopyPalette(pSrc->GetPalette()); |
CopyAlphaMask(pSrc->m_pAlphaMask); |
for (int row = 0; row < pSrc->GetHeight(); row++) { |
FXSYS_memcpy(m_pBuffer + row * m_Pitch, pSrc->GetScanline(row), m_Pitch); |
} |
- return TRUE; |
+ return true; |
} |
CFX_DIBitmap::~CFX_DIBitmap() { |
@@ -235,19 +235,19 @@ void CFX_DIBSource::BuildPalette() { |
} |
} |
-FX_BOOL CFX_DIBSource::BuildAlphaMask() { |
+bool CFX_DIBSource::BuildAlphaMask() { |
if (m_pAlphaMask) { |
- return TRUE; |
+ return true; |
} |
m_pAlphaMask = new CFX_DIBitmap; |
if (!m_pAlphaMask->Create(m_Width, m_Height, FXDIB_8bppMask)) { |
delete m_pAlphaMask; |
m_pAlphaMask = nullptr; |
- return FALSE; |
+ return false; |
} |
FXSYS_memset(m_pAlphaMask->GetBuffer(), 0xff, |
m_pAlphaMask->GetHeight() * m_pAlphaMask->GetPitch()); |
- return TRUE; |
+ return true; |
} |
uint32_t CFX_DIBSource::GetPaletteEntry(int index) const { |
@@ -397,20 +397,20 @@ void CFX_DIBSource::GetOverlapRect(int& dest_left, |
height = dest_rect.bottom - dest_rect.top; |
} |
-FX_BOOL CFX_DIBitmap::TransferBitmap(int dest_left, |
- int dest_top, |
- int width, |
- int height, |
- const CFX_DIBSource* pSrcBitmap, |
- int src_left, |
- int src_top) { |
+bool CFX_DIBitmap::TransferBitmap(int dest_left, |
+ int dest_top, |
+ int width, |
+ int height, |
+ const CFX_DIBSource* pSrcBitmap, |
+ int src_left, |
+ int src_top) { |
if (!m_pBuffer) |
- return FALSE; |
+ return false; |
GetOverlapRect(dest_left, dest_top, width, height, pSrcBitmap->GetWidth(), |
pSrcBitmap->GetHeight(), src_left, src_top, nullptr); |
if (width == 0 || height == 0) |
- return TRUE; |
+ return true; |
FXDIB_Format dest_format = GetFormat(); |
FXDIB_Format src_format = pSrcBitmap->GetFormat(); |
@@ -442,7 +442,7 @@ FX_BOOL CFX_DIBitmap::TransferBitmap(int dest_left, |
} |
} else { |
if (m_pPalette) |
- return FALSE; |
+ return false; |
if (m_bpp == 8) |
dest_format = FXDIB_8bppMask; |
@@ -452,34 +452,34 @@ FX_BOOL CFX_DIBitmap::TransferBitmap(int dest_left, |
std::unique_ptr<uint32_t, FxFreeDeleter> d_plt; |
if (!ConvertBuffer(dest_format, dest_buf, m_Pitch, width, height, |
pSrcBitmap, src_left, src_top, &d_plt)) { |
- return FALSE; |
+ return false; |
} |
} |
- return TRUE; |
+ return true; |
} |
-FX_BOOL CFX_DIBitmap::TransferMask(int dest_left, |
- int dest_top, |
- int width, |
- int height, |
- const CFX_DIBSource* pMask, |
- uint32_t color, |
- int src_left, |
- int src_top, |
- int alpha_flag, |
- void* pIccTransform) { |
+bool CFX_DIBitmap::TransferMask(int dest_left, |
+ int dest_top, |
+ int width, |
+ int height, |
+ const CFX_DIBSource* pMask, |
+ uint32_t color, |
+ int src_left, |
+ int src_top, |
+ int alpha_flag, |
+ void* pIccTransform) { |
if (!m_pBuffer) { |
- return FALSE; |
+ return false; |
} |
ASSERT(HasAlpha() && (m_bpp >= 24)); |
ASSERT(pMask->IsAlphaMask()); |
if (!HasAlpha() || !pMask->IsAlphaMask() || m_bpp < 24) { |
- return FALSE; |
+ return false; |
} |
GetOverlapRect(dest_left, dest_top, width, height, pMask->GetWidth(), |
pMask->GetHeight(), src_left, src_top, nullptr); |
if (width == 0 || height == 0) { |
- return TRUE; |
+ return true; |
} |
int src_bpp = pMask->GetBPP(); |
int alpha; |
@@ -503,7 +503,7 @@ FX_BOOL CFX_DIBitmap::TransferMask(int dest_left, |
FXSYS_GetYValue(color), FXSYS_GetKValue(color), |
color_p[2], color_p[1], color_p[0]); |
} else if (!(alpha_flag >> 8) && IsCmykImage()) { |
- return FALSE; |
+ return false; |
} |
} |
if (!IsCmykImage()) { |
@@ -565,7 +565,7 @@ FX_BOOL CFX_DIBitmap::TransferMask(int dest_left, |
} |
} |
} |
- return TRUE; |
+ return true; |
} |
void CFX_DIBSource::CopyPalette(const uint32_t* pSrc) { |
@@ -627,10 +627,10 @@ CFX_DIBitmap* CFX_DIBSource::GetAlphaMask(const FX_RECT* pClip) const { |
return pMask; |
} |
-FX_BOOL CFX_DIBSource::CopyAlphaMask(const CFX_DIBSource* pAlphaMask, |
- const FX_RECT* pClip) { |
+bool CFX_DIBSource::CopyAlphaMask(const CFX_DIBSource* pAlphaMask, |
+ const FX_RECT* pClip) { |
if (!HasAlpha() || GetFormat() == FXDIB_Argb) { |
- return FALSE; |
+ return false; |
} |
if (pAlphaMask) { |
FX_RECT rect(0, 0, pAlphaMask->m_Width, pAlphaMask->m_Height); |
@@ -638,11 +638,11 @@ FX_BOOL CFX_DIBSource::CopyAlphaMask(const CFX_DIBSource* pAlphaMask, |
rect.Intersect(*pClip); |
if (rect.IsEmpty() || rect.Width() != m_Width || |
rect.Height() != m_Height) { |
- return FALSE; |
+ return false; |
} |
} else { |
if (pAlphaMask->m_Width != m_Width || pAlphaMask->m_Height != m_Height) { |
- return FALSE; |
+ return false; |
} |
} |
for (int row = 0; row < m_Height; row++) |
@@ -652,27 +652,27 @@ FX_BOOL CFX_DIBSource::CopyAlphaMask(const CFX_DIBSource* pAlphaMask, |
} else { |
m_pAlphaMask->Clear(0xff000000); |
} |
- return TRUE; |
+ return true; |
} |
const int g_ChannelOffset[] = {0, 2, 1, 0, 0, 1, 2, 3, 3}; |
-FX_BOOL CFX_DIBitmap::LoadChannel(FXDIB_Channel destChannel, |
- const CFX_DIBSource* pSrcBitmap, |
- FXDIB_Channel srcChannel) { |
+bool CFX_DIBitmap::LoadChannel(FXDIB_Channel destChannel, |
+ const CFX_DIBSource* pSrcBitmap, |
+ FXDIB_Channel srcChannel) { |
if (!m_pBuffer) { |
- return FALSE; |
+ return false; |
} |
CFX_DIBSource* pSrcClone = (CFX_DIBSource*)pSrcBitmap; |
CFX_DIBitmap* pDst = this; |
int destOffset, srcOffset; |
if (srcChannel == FXDIB_Alpha) { |
if (!pSrcBitmap->HasAlpha() && !pSrcBitmap->IsAlphaMask()) { |
- return FALSE; |
+ return false; |
} |
if (pSrcBitmap->GetBPP() == 1) { |
pSrcClone = pSrcBitmap->CloneConvert(FXDIB_8bppMask); |
if (!pSrcClone) { |
- return FALSE; |
+ return false; |
} |
} |
if (pSrcBitmap->GetFormat() == FXDIB_Argb) { |
@@ -682,7 +682,7 @@ FX_BOOL CFX_DIBitmap::LoadChannel(FXDIB_Channel destChannel, |
} |
} else { |
if (pSrcBitmap->IsAlphaMask()) { |
- return FALSE; |
+ return false; |
} |
if (pSrcBitmap->GetBPP() < 24) { |
if (pSrcBitmap->IsCmykImage()) { |
@@ -693,7 +693,7 @@ FX_BOOL CFX_DIBitmap::LoadChannel(FXDIB_Channel destChannel, |
(FXDIB_Format)((pSrcBitmap->GetFormat() & 0xff00) | 0x18)); |
} |
if (!pSrcClone) { |
- return FALSE; |
+ return false; |
} |
} |
srcOffset = g_ChannelOffset[srcChannel]; |
@@ -704,7 +704,7 @@ FX_BOOL CFX_DIBitmap::LoadChannel(FXDIB_Channel destChannel, |
if (pSrcClone != pSrcBitmap) { |
delete pSrcClone; |
} |
- return FALSE; |
+ return false; |
} |
destOffset = 0; |
} else { |
@@ -713,7 +713,7 @@ FX_BOOL CFX_DIBitmap::LoadChannel(FXDIB_Channel destChannel, |
if (pSrcClone != pSrcBitmap) { |
delete pSrcClone; |
} |
- return FALSE; |
+ return false; |
} |
if (GetFormat() == FXDIB_Argb) { |
destOffset = 3; |
@@ -724,7 +724,7 @@ FX_BOOL CFX_DIBitmap::LoadChannel(FXDIB_Channel destChannel, |
if (pSrcClone != pSrcBitmap) { |
delete pSrcClone; |
} |
- return FALSE; |
+ return false; |
} |
if (GetBPP() < 24) { |
if (HasAlpha()) { |
@@ -732,7 +732,7 @@ FX_BOOL CFX_DIBitmap::LoadChannel(FXDIB_Channel destChannel, |
if (pSrcClone != pSrcBitmap) { |
delete pSrcClone; |
} |
- return FALSE; |
+ return false; |
} |
#if _FXM_PLATFORM_ == _FXM_PLATFORM_APPLE_ |
} else if (!ConvertFormat(IsCmykImage() ? FXDIB_Cmyk : FXDIB_Rgb32)) { |
@@ -742,7 +742,7 @@ FX_BOOL CFX_DIBitmap::LoadChannel(FXDIB_Channel destChannel, |
if (pSrcClone != pSrcBitmap) { |
delete pSrcClone; |
} |
- return FALSE; |
+ return false; |
} |
} |
destOffset = g_ChannelOffset[destChannel]; |
@@ -757,7 +757,7 @@ FX_BOOL CFX_DIBitmap::LoadChannel(FXDIB_Channel destChannel, |
if (pSrcClone != pSrcBitmap) { |
delete pSrcClone; |
} |
- return FALSE; |
+ return false; |
} |
} |
} |
@@ -774,7 +774,7 @@ FX_BOOL CFX_DIBitmap::LoadChannel(FXDIB_Channel destChannel, |
delete pSrcClone; |
} |
if (!pSrcMatched) { |
- return FALSE; |
+ return false; |
} |
pSrcClone = pSrcMatched; |
} |
@@ -796,24 +796,24 @@ FX_BOOL CFX_DIBitmap::LoadChannel(FXDIB_Channel destChannel, |
if (pSrcClone != pSrcBitmap && pSrcClone != pSrcBitmap->m_pAlphaMask) { |
delete pSrcClone; |
} |
- return TRUE; |
+ return true; |
} |
-FX_BOOL CFX_DIBitmap::LoadChannel(FXDIB_Channel destChannel, int value) { |
+bool CFX_DIBitmap::LoadChannel(FXDIB_Channel destChannel, int value) { |
if (!m_pBuffer) { |
- return FALSE; |
+ return false; |
} |
int destOffset; |
if (destChannel == FXDIB_Alpha) { |
if (IsAlphaMask()) { |
if (!ConvertFormat(FXDIB_8bppMask)) { |
- return FALSE; |
+ return false; |
} |
destOffset = 0; |
} else { |
destOffset = 0; |
if (!ConvertFormat(IsCmykImage() ? FXDIB_Cmyka : FXDIB_Argb)) { |
- return FALSE; |
+ return false; |
} |
if (GetFormat() == FXDIB_Argb) { |
destOffset = 3; |
@@ -821,19 +821,19 @@ FX_BOOL CFX_DIBitmap::LoadChannel(FXDIB_Channel destChannel, int value) { |
} |
} else { |
if (IsAlphaMask()) { |
- return FALSE; |
+ return false; |
} |
if (GetBPP() < 24) { |
if (HasAlpha()) { |
if (!ConvertFormat(IsCmykImage() ? FXDIB_Cmyka : FXDIB_Argb)) { |
- return FALSE; |
+ return false; |
} |
#if _FXM_PLATFORM_ == _FXM_PLATFORM_APPLE_ |
} else if (!ConvertFormat(IsCmykImage() ? FXDIB_Cmyk : FXDIB_Rgb)) { |
#else |
} else if (!ConvertFormat(IsCmykImage() ? FXDIB_Cmyk : FXDIB_Rgb32)) { |
#endif |
- return FALSE; |
+ return false; |
} |
} |
destOffset = g_ChannelOffset[destChannel]; |
@@ -841,12 +841,12 @@ FX_BOOL CFX_DIBitmap::LoadChannel(FXDIB_Channel destChannel, int value) { |
int Bpp = GetBPP() / 8; |
if (Bpp == 1) { |
FXSYS_memset(m_pBuffer, value, m_Height * m_Pitch); |
- return TRUE; |
+ return true; |
} |
if (destChannel == FXDIB_Alpha && m_pAlphaMask) { |
FXSYS_memset(m_pAlphaMask->GetBuffer(), value, |
m_pAlphaMask->GetHeight() * m_pAlphaMask->GetPitch()); |
- return TRUE; |
+ return true; |
} |
for (int row = 0; row < m_Height; row++) { |
uint8_t* scan_line = m_pBuffer + row * m_Pitch + destOffset; |
@@ -855,16 +855,16 @@ FX_BOOL CFX_DIBitmap::LoadChannel(FXDIB_Channel destChannel, int value) { |
scan_line += Bpp; |
} |
} |
- return TRUE; |
+ return true; |
} |
-FX_BOOL CFX_DIBitmap::MultiplyAlpha(const CFX_DIBSource* pSrcBitmap) { |
+bool CFX_DIBitmap::MultiplyAlpha(const CFX_DIBSource* pSrcBitmap) { |
if (!m_pBuffer) { |
- return FALSE; |
+ return false; |
} |
ASSERT(pSrcBitmap->IsAlphaMask()); |
if (!pSrcBitmap->IsAlphaMask()) { |
- return FALSE; |
+ return false; |
} |
if (!IsAlphaMask() && !HasAlpha()) { |
return LoadChannel(FXDIB_Alpha, pSrcBitmap, FXDIB_Alpha); |
@@ -874,7 +874,7 @@ FX_BOOL CFX_DIBitmap::MultiplyAlpha(const CFX_DIBSource* pSrcBitmap) { |
pSrcBitmap->GetHeight() != m_Height) { |
pSrcClone = pSrcBitmap->StretchTo(m_Width, m_Height); |
if (!pSrcClone) { |
- return FALSE; |
+ return false; |
} |
} |
if (IsAlphaMask()) { |
@@ -882,7 +882,7 @@ FX_BOOL CFX_DIBitmap::MultiplyAlpha(const CFX_DIBSource* pSrcBitmap) { |
if (pSrcClone != pSrcBitmap) { |
delete pSrcClone; |
} |
- return FALSE; |
+ return false; |
} |
for (int row = 0; row < m_Height; row++) { |
uint8_t* dest_scan = m_pBuffer + m_Pitch * row; |
@@ -906,7 +906,7 @@ FX_BOOL CFX_DIBitmap::MultiplyAlpha(const CFX_DIBSource* pSrcBitmap) { |
if (pSrcClone != pSrcBitmap) { |
delete pSrcClone; |
} |
- return FALSE; |
+ return false; |
} |
for (int row = 0; row < m_Height; row++) { |
uint8_t* dest_scan = m_pBuffer + m_Pitch * row + 3; |
@@ -923,17 +923,17 @@ FX_BOOL CFX_DIBitmap::MultiplyAlpha(const CFX_DIBSource* pSrcBitmap) { |
if (pSrcClone != pSrcBitmap) { |
delete pSrcClone; |
} |
- return TRUE; |
+ return true; |
} |
-FX_BOOL CFX_DIBitmap::GetGrayData(void* pIccTransform) { |
+bool CFX_DIBitmap::GetGrayData(void* pIccTransform) { |
if (!m_pBuffer) { |
- return FALSE; |
+ return false; |
} |
switch (GetFormat()) { |
case FXDIB_1bppRgb: { |
if (!m_pPalette) { |
- return FALSE; |
+ return false; |
} |
uint8_t gray[2]; |
for (int i = 0; i < 2; i++) { |
@@ -945,7 +945,7 @@ FX_BOOL CFX_DIBitmap::GetGrayData(void* pIccTransform) { |
CFX_DIBitmap* pMask = new CFX_DIBitmap; |
if (!pMask->Create(m_Width, m_Height, FXDIB_8bppMask)) { |
delete pMask; |
- return FALSE; |
+ return false; |
} |
FXSYS_memset(pMask->GetBuffer(), gray[0], pMask->GetPitch() * m_Height); |
for (int row = 0; row < m_Height; row++) { |
@@ -964,7 +964,7 @@ FX_BOOL CFX_DIBitmap::GetGrayData(void* pIccTransform) { |
} |
case FXDIB_8bppRgb: { |
if (!m_pPalette) { |
- return FALSE; |
+ return false; |
} |
uint8_t gray[256]; |
for (int i = 0; i < 256; i++) { |
@@ -976,7 +976,7 @@ FX_BOOL CFX_DIBitmap::GetGrayData(void* pIccTransform) { |
CFX_DIBitmap* pMask = new CFX_DIBitmap; |
if (!pMask->Create(m_Width, m_Height, FXDIB_8bppMask)) { |
delete pMask; |
- return FALSE; |
+ return false; |
} |
for (int row = 0; row < m_Height; row++) { |
uint8_t* dest_pos = pMask->GetBuffer() + row * pMask->GetPitch(); |
@@ -993,7 +993,7 @@ FX_BOOL CFX_DIBitmap::GetGrayData(void* pIccTransform) { |
CFX_DIBitmap* pMask = new CFX_DIBitmap; |
if (!pMask->Create(m_Width, m_Height, FXDIB_8bppMask)) { |
delete pMask; |
- return FALSE; |
+ return false; |
} |
for (int row = 0; row < m_Height; row++) { |
uint8_t* src_pos = m_pBuffer + row * m_Pitch; |
@@ -1011,7 +1011,7 @@ FX_BOOL CFX_DIBitmap::GetGrayData(void* pIccTransform) { |
CFX_DIBitmap* pMask = new CFX_DIBitmap; |
if (!pMask->Create(m_Width, m_Height, FXDIB_8bppMask)) { |
delete pMask; |
- return FALSE; |
+ return false; |
} |
for (int row = 0; row < m_Height; row++) { |
uint8_t* src_pos = m_pBuffer + row * m_Pitch; |
@@ -1026,19 +1026,19 @@ FX_BOOL CFX_DIBitmap::GetGrayData(void* pIccTransform) { |
break; |
} |
default: |
- return FALSE; |
+ return false; |
} |
- return TRUE; |
+ return true; |
} |
-FX_BOOL CFX_DIBitmap::MultiplyAlpha(int alpha) { |
+bool CFX_DIBitmap::MultiplyAlpha(int alpha) { |
if (!m_pBuffer) { |
- return FALSE; |
+ return false; |
} |
switch (GetFormat()) { |
case FXDIB_1bppMask: |
if (!ConvertFormat(FXDIB_8bppMask)) { |
- return FALSE; |
+ return false; |
} |
MultiplyAlpha(alpha); |
break; |
@@ -1066,18 +1066,18 @@ FX_BOOL CFX_DIBitmap::MultiplyAlpha(int alpha) { |
m_pAlphaMask->MultiplyAlpha(alpha); |
} else if (IsCmykImage()) { |
if (!ConvertFormat((FXDIB_Format)(GetFormat() | 0x0200))) { |
- return FALSE; |
+ return false; |
} |
m_pAlphaMask->MultiplyAlpha(alpha); |
} else { |
if (!ConvertFormat(FXDIB_Argb)) { |
- return FALSE; |
+ return false; |
} |
MultiplyAlpha(alpha); |
} |
break; |
} |
- return TRUE; |
+ return true; |
} |
uint32_t CFX_DIBitmap::GetPixel(int x, int y) const { |
@@ -1189,7 +1189,7 @@ void CFX_DIBitmap::DownSampleScanline(int line, |
uint8_t* dest_scan, |
int dest_bpp, |
int dest_width, |
- FX_BOOL bFlipX, |
+ bool bFlipX, |
int clip_left, |
int clip_width) const { |
if (!m_pBuffer) { |
@@ -1252,11 +1252,10 @@ void CFX_DIBitmap::DownSampleScanline(int line, |
// TODO(weili): Split this function into two for handling CMYK and RGB |
// colors separately. |
-FX_BOOL CFX_DIBitmap::ConvertColorScale(uint32_t forecolor, |
- uint32_t backcolor) { |
+bool CFX_DIBitmap::ConvertColorScale(uint32_t forecolor, uint32_t backcolor) { |
ASSERT(!IsAlphaMask()); |
if (!m_pBuffer || IsAlphaMask()) { |
- return FALSE; |
+ return false; |
} |
// Values used for CMYK colors. |
int fc = 0; |
@@ -1274,7 +1273,7 @@ FX_BOOL CFX_DIBitmap::ConvertColorScale(uint32_t forecolor, |
int br = 0; |
int bg = 0; |
int bb = 0; |
- FX_BOOL isCmykImage = IsCmykImage(); |
+ bool isCmykImage = IsCmykImage(); |
if (isCmykImage) { |
fc = FXSYS_GetCValue(forecolor); |
fm = FXSYS_GetMValue(forecolor); |
@@ -1295,10 +1294,10 @@ FX_BOOL CFX_DIBitmap::ConvertColorScale(uint32_t forecolor, |
if (m_bpp <= 8) { |
if (isCmykImage) { |
if (forecolor == 0xff && backcolor == 0 && !m_pPalette) { |
- return TRUE; |
+ return true; |
} |
} else if (forecolor == 0 && backcolor == 0xffffff && !m_pPalette) { |
- return TRUE; |
+ return true; |
} |
if (!m_pPalette) { |
BuildPalette(); |
@@ -1326,7 +1325,7 @@ FX_BOOL CFX_DIBitmap::ConvertColorScale(uint32_t forecolor, |
bb + (fb - bb) * gray / 255); |
} |
} |
- return TRUE; |
+ return true; |
} |
if (isCmykImage) { |
if (forecolor == 0xff && backcolor == 0x00) { |
@@ -1342,7 +1341,7 @@ FX_BOOL CFX_DIBitmap::ConvertColorScale(uint32_t forecolor, |
*scanline++ = 255 - FXRGB2GRAY(r, g, b); |
} |
} |
- return TRUE; |
+ return true; |
} |
} else if (forecolor == 0 && backcolor == 0xffffff) { |
for (int row = 0; row < m_Height; row++) { |
@@ -1356,7 +1355,7 @@ FX_BOOL CFX_DIBitmap::ConvertColorScale(uint32_t forecolor, |
scanline += gap; |
} |
} |
- return TRUE; |
+ return true; |
} |
if (isCmykImage) { |
for (int row = 0; row < m_Height; row++) { |
@@ -1385,10 +1384,10 @@ FX_BOOL CFX_DIBitmap::ConvertColorScale(uint32_t forecolor, |
} |
} |
} |
- return TRUE; |
+ return true; |
} |
-CFX_DIBitmap* CFX_DIBSource::FlipImage(FX_BOOL bXFlip, FX_BOOL bYFlip) const { |
+CFX_DIBitmap* CFX_DIBSource::FlipImage(bool bXFlip, bool bYFlip) const { |
CFX_DIBitmap* pFlipped = new CFX_DIBitmap; |
if (!pFlipped->Create(m_Width, m_Height, GetFormat())) { |
delete pFlipped; |
@@ -1485,7 +1484,7 @@ CFX_FilteredDIB::~CFX_FilteredDIB() { |
} |
} |
-void CFX_FilteredDIB::LoadSrc(const CFX_DIBSource* pSrc, FX_BOOL bAutoDropSrc) { |
+void CFX_FilteredDIB::LoadSrc(const CFX_DIBSource* pSrc, bool bAutoDropSrc) { |
m_pSrc = pSrc; |
m_bAutoDropSrc = bAutoDropSrc; |
m_Width = pSrc->GetWidth(); |
@@ -1507,7 +1506,7 @@ void CFX_FilteredDIB::DownSampleScanline(int line, |
uint8_t* dest_scan, |
int dest_bpp, |
int dest_width, |
- FX_BOOL bFlipX, |
+ bool bFlipX, |
int clip_left, |
int clip_width) const { |
m_pSrc->DownSampleScanline(line, dest_scan, dest_bpp, dest_width, bFlipX, |
@@ -1517,23 +1516,23 @@ void CFX_FilteredDIB::DownSampleScanline(int line, |
CFX_ImageRenderer::CFX_ImageRenderer() { |
m_Status = 0; |
- m_bRgbByteOrder = FALSE; |
+ m_bRgbByteOrder = false; |
m_BlendType = FXDIB_BLEND_NORMAL; |
} |
CFX_ImageRenderer::~CFX_ImageRenderer() {} |
-FX_BOOL CFX_ImageRenderer::Start(CFX_DIBitmap* pDevice, |
- const CFX_ClipRgn* pClipRgn, |
- const CFX_DIBSource* pSource, |
- int bitmap_alpha, |
- uint32_t mask_color, |
- const CFX_Matrix* pMatrix, |
- uint32_t dib_flags, |
- FX_BOOL bRgbByteOrder, |
- int alpha_flag, |
- void* pIccTransform, |
- int blend_type) { |
+bool CFX_ImageRenderer::Start(CFX_DIBitmap* pDevice, |
+ const CFX_ClipRgn* pClipRgn, |
+ const CFX_DIBSource* pSource, |
+ int bitmap_alpha, |
+ uint32_t mask_color, |
+ const CFX_Matrix* pMatrix, |
+ uint32_t dib_flags, |
+ bool bRgbByteOrder, |
+ int alpha_flag, |
+ void* pIccTransform, |
+ int blend_type) { |
m_Matrix = *pMatrix; |
CFX_FloatRect image_rect_f = m_Matrix.GetUnitRect(); |
FX_RECT image_rect = image_rect_f.GetOuterRect(); |
@@ -1541,7 +1540,7 @@ FX_BOOL CFX_ImageRenderer::Start(CFX_DIBitmap* pDevice, |
pDevice->GetHeight()); |
m_ClipBox.Intersect(image_rect); |
if (m_ClipBox.IsEmpty()) |
- return FALSE; |
+ return false; |
m_pDevice = pDevice; |
m_pClipRgn = pClipRgn; |
@@ -1566,22 +1565,22 @@ FX_BOOL CFX_ImageRenderer::Start(CFX_DIBitmap* pDevice, |
bitmap_clip = FXDIB_SwapClipBox(bitmap_clip, dest_width, dest_height, |
m_Matrix.c > 0, m_Matrix.b < 0); |
m_Composer.Compose(pDevice, pClipRgn, bitmap_alpha, mask_color, m_ClipBox, |
- TRUE, m_Matrix.c > 0, m_Matrix.b < 0, m_bRgbByteOrder, |
+ true, m_Matrix.c > 0, m_Matrix.b < 0, m_bRgbByteOrder, |
alpha_flag, pIccTransform, m_BlendType); |
m_Stretcher = pdfium::MakeUnique<CFX_ImageStretcher>( |
&m_Composer, pSource, dest_height, dest_width, bitmap_clip, |
dib_flags); |
if (!m_Stretcher->Start()) |
- return FALSE; |
+ return false; |
m_Status = 1; |
- return TRUE; |
+ return true; |
} |
m_Status = 2; |
m_pTransformer.reset( |
new CFX_ImageTransformer(pSource, &m_Matrix, dib_flags, &m_ClipBox)); |
m_pTransformer->Start(); |
- return TRUE; |
+ return true; |
} |
int dest_width = image_rect.Width(); |
@@ -1593,12 +1592,12 @@ FX_BOOL CFX_ImageRenderer::Start(CFX_DIBitmap* pDevice, |
dest_height = -dest_height; |
if (dest_width == 0 || dest_height == 0) |
- return FALSE; |
+ return false; |
FX_RECT bitmap_clip = m_ClipBox; |
bitmap_clip.Offset(-image_rect.left, -image_rect.top); |
m_Composer.Compose(pDevice, pClipRgn, bitmap_alpha, mask_color, m_ClipBox, |
- FALSE, FALSE, FALSE, m_bRgbByteOrder, alpha_flag, |
+ false, false, false, m_bRgbByteOrder, alpha_flag, |
pIccTransform, m_BlendType); |
m_Status = 1; |
m_Stretcher = pdfium::MakeUnique<CFX_ImageStretcher>( |
@@ -1606,17 +1605,17 @@ FX_BOOL CFX_ImageRenderer::Start(CFX_DIBitmap* pDevice, |
return m_Stretcher->Start(); |
} |
-FX_BOOL CFX_ImageRenderer::Continue(IFX_Pause* pPause) { |
+bool CFX_ImageRenderer::Continue(IFX_Pause* pPause) { |
if (m_Status == 1) |
return m_Stretcher->Continue(pPause); |
if (m_Status == 2) { |
if (m_pTransformer->Continue(pPause)) |
- return TRUE; |
+ return true; |
std::unique_ptr<CFX_DIBitmap> pBitmap(m_pTransformer->DetachBitmap()); |
if (!pBitmap || !pBitmap->GetBuffer()) |
- return FALSE; |
+ return false; |
if (pBitmap->IsAlphaMask()) { |
if (m_BitmapAlpha != 255) { |
@@ -1641,9 +1640,9 @@ FX_BOOL CFX_ImageRenderer::Continue(IFX_Pause* pPause) { |
pBitmap->GetWidth(), pBitmap->GetHeight(), pBitmap.get(), 0, 0, |
m_BlendType, m_pClipRgn, m_bRgbByteOrder, m_pIccTransform); |
} |
- return FALSE; |
+ return false; |
} |
- return FALSE; |
+ return false; |
} |
CFX_BitmapStorer::CFX_BitmapStorer() { |
@@ -1677,16 +1676,16 @@ void CFX_BitmapStorer::ComposeScanline(int line, |
} |
} |
-FX_BOOL CFX_BitmapStorer::SetInfo(int width, |
- int height, |
- FXDIB_Format src_format, |
- uint32_t* pSrcPalette) { |
+bool CFX_BitmapStorer::SetInfo(int width, |
+ int height, |
+ FXDIB_Format src_format, |
+ uint32_t* pSrcPalette) { |
m_pBitmap = pdfium::MakeUnique<CFX_DIBitmap>(); |
if (!m_pBitmap->Create(width, height, src_format)) { |
m_pBitmap.reset(); |
- return FALSE; |
+ return false; |
} |
if (pSrcPalette) |
m_pBitmap->CopyPalette(pSrcPalette); |
- return TRUE; |
+ return true; |
} |