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 a7f7dc75bc8313287ce3b1da1e484796f1f24505..3772459eca1420d6fe5966e1534d11c9a4cd2b65 100644 |
--- a/core/fxge/dib/fx_dib_main.cpp |
+++ b/core/fxge/dib/fx_dib_main.cpp |
@@ -20,25 +20,25 @@ FX_BOOL ConvertBuffer(FXDIB_Format dest_format, |
const CFX_DIBSource* pSrcBitmap, |
int src_left, |
int src_top, |
- FX_DWORD*& pal, |
+ uint32_t*& pal, |
void* pIccTransform); |
-void CmykDecode(FX_DWORD cmyk, int& c, int& m, int& y, int& k) { |
+void CmykDecode(uint32_t cmyk, int& c, int& m, int& y, int& k) { |
c = FXSYS_GetCValue(cmyk); |
m = FXSYS_GetMValue(cmyk); |
y = FXSYS_GetYValue(cmyk); |
k = FXSYS_GetKValue(cmyk); |
} |
-void ArgbDecode(FX_DWORD argb, int& a, int& r, int& g, int& b) { |
+void ArgbDecode(uint32_t argb, int& a, int& r, int& g, int& b) { |
a = FXARGB_A(argb); |
r = FXARGB_R(argb); |
g = FXARGB_G(argb); |
b = FXARGB_B(argb); |
} |
-void ArgbDecode(FX_DWORD argb, int& a, FX_COLORREF& rgb) { |
+void ArgbDecode(uint32_t argb, int& a, FX_COLORREF& rgb) { |
a = FXARGB_A(argb); |
rgb = FXSYS_RGB(FXARGB_R(argb), FXARGB_G(argb), FXARGB_B(argb)); |
} |
-FX_DWORD ArgbEncode(int a, FX_COLORREF rgb) { |
+uint32_t ArgbEncode(int a, FX_COLORREF rgb) { |
return FXARGB_MAKE(a, FXSYS_GetRValue(rgb), FXSYS_GetGValue(rgb), |
FXSYS_GetBValue(rgb)); |
} |
@@ -196,8 +196,8 @@ CFX_DIBitmap* CFX_DIBSource::Clone(const FX_RECT* pClip) const { |
int right_shift = 32 - left_shift; |
int dword_count = pNewBitmap->m_Pitch / 4; |
for (int row = rect.top; row < rect.bottom; row++) { |
- FX_DWORD* src_scan = (FX_DWORD*)GetScanline(row) + rect.left / 32; |
- FX_DWORD* dest_scan = (FX_DWORD*)pNewBitmap->GetScanline(row - rect.top); |
+ uint32_t* src_scan = (uint32_t*)GetScanline(row) + rect.left / 32; |
+ uint32_t* dest_scan = (uint32_t*)pNewBitmap->GetScanline(row - rect.top); |
for (int i = 0; i < dword_count; i++) { |
dest_scan[i] = |
(src_scan[i] << left_shift) | (src_scan[i + 1] >> right_shift); |
@@ -205,7 +205,7 @@ CFX_DIBitmap* CFX_DIBSource::Clone(const FX_RECT* pClip) const { |
} |
} else { |
int copy_len = (pNewBitmap->GetWidth() * pNewBitmap->GetBPP() + 7) / 8; |
- if (m_Pitch < (FX_DWORD)copy_len) { |
+ if (m_Pitch < (uint32_t)copy_len) { |
copy_len = m_Pitch; |
} |
for (int row = rect.top; row < rect.bottom; row++) { |
@@ -221,7 +221,7 @@ void CFX_DIBSource::BuildPalette() { |
return; |
} |
if (GetBPP() == 1) { |
- m_pPalette = FX_Alloc(FX_DWORD, 2); |
+ m_pPalette = FX_Alloc(uint32_t, 2); |
if (IsCmykImage()) { |
m_pPalette[0] = 0xff; |
m_pPalette[1] = 0; |
@@ -230,7 +230,7 @@ void CFX_DIBSource::BuildPalette() { |
m_pPalette[1] = 0xffffffff; |
} |
} else if (GetBPP() == 8) { |
- m_pPalette = FX_Alloc(FX_DWORD, 256); |
+ m_pPalette = FX_Alloc(uint32_t, 256); |
if (IsCmykImage()) { |
for (int i = 0; i < 256; i++) { |
m_pPalette[i] = 0xff - i; |
@@ -256,7 +256,7 @@ FX_BOOL CFX_DIBSource::BuildAlphaMask() { |
m_pAlphaMask->GetHeight() * m_pAlphaMask->GetPitch()); |
return TRUE; |
} |
-FX_DWORD CFX_DIBSource::GetPaletteEntry(int index) const { |
+uint32_t CFX_DIBSource::GetPaletteEntry(int index) const { |
ASSERT((GetBPP() == 1 || GetBPP() == 8) && !IsAlphaMask()); |
if (m_pPalette) { |
return m_pPalette[index]; |
@@ -272,14 +272,14 @@ FX_DWORD CFX_DIBSource::GetPaletteEntry(int index) const { |
} |
return index * 0x10101 | 0xff000000; |
} |
-void CFX_DIBSource::SetPaletteEntry(int index, FX_DWORD color) { |
+void CFX_DIBSource::SetPaletteEntry(int index, uint32_t color) { |
ASSERT((GetBPP() == 1 || GetBPP() == 8) && !IsAlphaMask()); |
if (!m_pPalette) { |
BuildPalette(); |
} |
m_pPalette[index] = color; |
} |
-int CFX_DIBSource::FindPalette(FX_DWORD color) const { |
+int CFX_DIBSource::FindPalette(uint32_t color) const { |
ASSERT((GetBPP() == 1 || GetBPP() == 8) && !IsAlphaMask()); |
if (!m_pPalette) { |
if (IsCmykImage()) { |
@@ -300,7 +300,7 @@ int CFX_DIBSource::FindPalette(FX_DWORD color) const { |
} |
return -1; |
} |
-void CFX_DIBitmap::Clear(FX_DWORD color) { |
+void CFX_DIBitmap::Clear(uint32_t color) { |
if (!m_pBuffer) { |
return; |
} |
@@ -345,7 +345,7 @@ void CFX_DIBitmap::Clear(FX_DWORD color) { |
case FXDIB_Argb: { |
color = IsCmykImage() ? FXCMYK_TODIB(color) : FXARGB_TODIB(color); |
for (int i = 0; i < m_Width; i++) { |
- ((FX_DWORD*)m_pBuffer)[i] = color; |
+ ((uint32_t*)m_pBuffer)[i] = color; |
} |
for (int row = 1; row < m_Height; row++) { |
FXSYS_memcpy(m_pBuffer + row * m_Pitch, m_pBuffer, m_Pitch); |
@@ -446,7 +446,7 @@ FX_BOOL CFX_DIBitmap::TransferBitmap(int dest_left, |
} |
uint8_t* dest_buf = |
m_pBuffer + dest_top * m_Pitch + dest_left * GetBPP() / 8; |
- FX_DWORD* d_plt = NULL; |
+ uint32_t* d_plt = NULL; |
if (!ConvertBuffer(dest_format, dest_buf, m_Pitch, width, height, |
pSrcBitmap, src_left, src_top, d_plt, pIccTransform)) { |
return FALSE; |
@@ -459,7 +459,7 @@ FX_BOOL CFX_DIBitmap::TransferMask(int dest_left, |
int width, |
int height, |
const CFX_DIBSource* pMask, |
- FX_DWORD color, |
+ uint32_t color, |
int src_left, |
int src_top, |
int alpha_flag, |
@@ -479,7 +479,7 @@ FX_BOOL CFX_DIBitmap::TransferMask(int dest_left, |
} |
int src_bpp = pMask->GetBPP(); |
int alpha; |
- FX_DWORD dst_color; |
+ uint32_t dst_color; |
if (alpha_flag >> 8) { |
alpha = alpha_flag & 0xff; |
dst_color = FXCMYK_TODIB(color); |
@@ -507,8 +507,8 @@ FX_BOOL CFX_DIBitmap::TransferMask(int dest_left, |
} |
if (GetFormat() == FXDIB_Argb) { |
for (int row = 0; row < height; row++) { |
- FX_DWORD* dest_pos = |
- (FX_DWORD*)(m_pBuffer + (dest_top + row) * m_Pitch + dest_left * 4); |
+ uint32_t* dest_pos = |
+ (uint32_t*)(m_pBuffer + (dest_top + row) * m_Pitch + dest_left * 4); |
const uint8_t* src_scan = pMask->GetScanline(src_top + row); |
if (src_bpp == 1) { |
for (int col = 0; col < width; col++) { |
@@ -563,22 +563,22 @@ FX_BOOL CFX_DIBitmap::TransferMask(int dest_left, |
} |
return TRUE; |
} |
-void CFX_DIBSource::CopyPalette(const FX_DWORD* pSrc, FX_DWORD size) { |
+void CFX_DIBSource::CopyPalette(const uint32_t* pSrc, uint32_t size) { |
if (!pSrc || GetBPP() > 8) { |
FX_Free(m_pPalette); |
m_pPalette = NULL; |
} else { |
- FX_DWORD pal_size = 1 << GetBPP(); |
+ uint32_t pal_size = 1 << GetBPP(); |
if (!m_pPalette) { |
- m_pPalette = FX_Alloc(FX_DWORD, pal_size); |
+ m_pPalette = FX_Alloc(uint32_t, pal_size); |
} |
if (pal_size > size) { |
pal_size = size; |
} |
- FXSYS_memcpy(m_pPalette, pSrc, pal_size * sizeof(FX_DWORD)); |
+ FXSYS_memcpy(m_pPalette, pSrc, pal_size * sizeof(uint32_t)); |
} |
} |
-void CFX_DIBSource::GetPalette(FX_DWORD* pal, int alpha) const { |
+void CFX_DIBSource::GetPalette(uint32_t* pal, int alpha) const { |
ASSERT(GetBPP() <= 8 && !IsCmykImage()); |
if (GetBPP() == 1) { |
pal[0] = |
@@ -1068,7 +1068,7 @@ FX_BOOL CFX_DIBitmap::MultiplyAlpha(int alpha) { |
} |
return TRUE; |
} |
-FX_DWORD CFX_DIBitmap::GetPixel(int x, int y) const { |
+uint32_t CFX_DIBitmap::GetPixel(int x, int y) const { |
if (!m_pBuffer) { |
return 0; |
} |
@@ -1101,7 +1101,7 @@ FX_DWORD CFX_DIBitmap::GetPixel(int x, int y) const { |
} |
return 0; |
} |
-void CFX_DIBitmap::SetPixel(int x, int y, FX_DWORD color) { |
+void CFX_DIBitmap::SetPixel(int x, int y, uint32_t color) { |
if (!m_pBuffer) { |
return; |
} |
@@ -1184,8 +1184,8 @@ void CFX_DIBitmap::DownSampleScanline(int line, |
uint8_t* scanline = m_pBuffer + line * m_Pitch; |
if (src_Bpp == 0) { |
for (int i = 0; i < clip_width; i++) { |
- FX_DWORD dest_x = clip_left + i; |
- FX_DWORD src_x = dest_x * m_Width / dest_width; |
+ uint32_t dest_x = clip_left + i; |
+ uint32_t src_x = dest_x * m_Width / dest_width; |
if (bFlipX) { |
src_x = m_Width - src_x - 1; |
} |
@@ -1194,8 +1194,8 @@ void CFX_DIBitmap::DownSampleScanline(int line, |
} |
} else if (src_Bpp == 1) { |
for (int i = 0; i < clip_width; i++) { |
- FX_DWORD dest_x = clip_left + i; |
- FX_DWORD src_x = dest_x * m_Width / dest_width; |
+ uint32_t dest_x = clip_left + i; |
+ uint32_t src_x = dest_x * m_Width / dest_width; |
if (bFlipX) { |
src_x = m_Width - src_x - 1; |
} |
@@ -1222,8 +1222,8 @@ void CFX_DIBitmap::DownSampleScanline(int line, |
} |
} else { |
for (int i = 0; i < clip_width; i++) { |
- FX_DWORD dest_x = clip_left + i; |
- FX_DWORD src_x = |
+ uint32_t dest_x = clip_left + i; |
+ uint32_t src_x = |
bFlipX ? (m_Width - dest_x * m_Width / dest_width - 1) * src_Bpp |
: (dest_x * m_Width / dest_width) * src_Bpp; |
src_x %= m_Width * src_Bpp; |
@@ -1237,8 +1237,8 @@ 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(FX_DWORD forecolor, |
- FX_DWORD backcolor) { |
+FX_BOOL CFX_DIBitmap::ConvertColorScale(uint32_t forecolor, |
+ uint32_t backcolor) { |
ASSERT(!IsAlphaMask()); |
if (!m_pBuffer || IsAlphaMask()) { |
return FALSE; |
@@ -1371,7 +1371,7 @@ FX_BOOL CFX_DIBitmap::ConvertColorScale(FX_DWORD forecolor, |
} |
return TRUE; |
} |
-FX_BOOL CFX_DIBitmap::DitherFS(const FX_DWORD* pPalette, |
+FX_BOOL CFX_DIBitmap::DitherFS(const uint32_t* pPalette, |
int pal_size, |
const FX_RECT* pRect) { |
if (!m_pBuffer) { |
@@ -1498,7 +1498,7 @@ CFX_DIBitmap* CFX_DIBSource::FlipImage(FX_BOOL bXFlip, FX_BOOL bYFlip) const { |
} else { |
ASSERT(Bpp == 4); |
for (int col = 0; col < m_Width; col++) { |
- *(FX_DWORD*)dest_scan = *(FX_DWORD*)src_scan; |
+ *(uint32_t*)dest_scan = *(uint32_t*)src_scan; |
dest_scan -= 4; |
src_scan += 4; |
} |
@@ -1507,7 +1507,7 @@ CFX_DIBitmap* CFX_DIBSource::FlipImage(FX_BOOL bXFlip, FX_BOOL bYFlip) const { |
} |
if (m_pAlphaMask) { |
pDestBuffer = pFlipped->m_pAlphaMask->GetBuffer(); |
- FX_DWORD dest_pitch = pFlipped->m_pAlphaMask->GetPitch(); |
+ uint32_t dest_pitch = pFlipped->m_pAlphaMask->GetPitch(); |
for (int row = 0; row < m_Height; row++) { |
const uint8_t* src_scan = m_pAlphaMask->GetScanline(row); |
uint8_t* dest_scan = |
@@ -1595,9 +1595,9 @@ FX_BOOL CFX_ImageRenderer::Start(CFX_DIBitmap* pDevice, |
const CFX_ClipRgn* pClipRgn, |
const CFX_DIBSource* pSource, |
int bitmap_alpha, |
- FX_DWORD mask_color, |
+ uint32_t mask_color, |
const CFX_Matrix* pMatrix, |
- FX_DWORD dib_flags, |
+ uint32_t dib_flags, |
FX_BOOL bRgbByteOrder, |
int alpha_flag, |
void* pIccTransform, |
@@ -1748,7 +1748,7 @@ void CFX_BitmapStorer::ComposeScanline(int line, |
FX_BOOL CFX_BitmapStorer::SetInfo(int width, |
int height, |
FXDIB_Format src_format, |
- FX_DWORD* pSrcPalette) { |
+ uint32_t* pSrcPalette) { |
m_pBitmap = new CFX_DIBitmap; |
if (!m_pBitmap->Create(width, height, src_format)) { |
delete m_pBitmap; |