| Index: core/src/fxge/dib/fx_dib_engine.cpp
|
| diff --git a/core/src/fxge/dib/fx_dib_engine.cpp b/core/src/fxge/dib/fx_dib_engine.cpp
|
| index 6f8621e2a56fad6ac61733af1b3245ad71160532..e0b21d2f59410db2aa781c16ca9eb50856222a25 100644
|
| --- a/core/src/fxge/dib/fx_dib_engine.cpp
|
| +++ b/core/src/fxge/dib/fx_dib_engine.cpp
|
| @@ -28,7 +28,7 @@ void CWeightTable::Calc(int dest_len, int dest_min, int dest_max, int src_len, i
|
| if ((dest_max - dest_min) > (int)((1U << 30) - 4) / m_ItemSize) {
|
| return;
|
| }
|
| - m_pWeightTables = FX_TryAlloc(FX_BYTE, (dest_max - dest_min) * m_ItemSize + 4);
|
| + m_pWeightTables = FX_TryAlloc(uint8_t, (dest_max - dest_min) * m_ItemSize + 4);
|
| if (m_pWeightTables == NULL) {
|
| return;
|
| }
|
| @@ -202,7 +202,7 @@ CStretchEngine::CStretchEngine(IFX_ScanlineComposer* pDestBitmap, FXDIB_Format d
|
| }
|
| size += 31;
|
| size = size / 32 * 4;
|
| - m_pDestScanline = FX_TryAlloc(FX_BYTE, size);
|
| + m_pDestScanline = FX_TryAlloc(uint8_t, size);
|
| if (m_pDestScanline == NULL) {
|
| return;
|
| }
|
| @@ -373,7 +373,7 @@ FX_BOOL CStretchEngine::ContinueStretchHorz(IFX_Pause* pPause)
|
| if (m_Flags & FXDIB_BICUBIC_INTERPOL) {
|
| dest_a = dest_a < 0 ? 0 : dest_a > 16711680 ? 16711680 : dest_a;
|
| }
|
| - *dest_scan++ = (FX_BYTE)(dest_a >> 16);
|
| + *dest_scan++ = (uint8_t)(dest_a >> 16);
|
| }
|
| break;
|
| }
|
| @@ -388,7 +388,7 @@ FX_BOOL CStretchEngine::ContinueStretchHorz(IFX_Pause* pPause)
|
| if (m_Flags & FXDIB_BICUBIC_INTERPOL) {
|
| dest_a = dest_a < 0 ? 0 : dest_a > 16711680 ? 16711680 : dest_a;
|
| }
|
| - *dest_scan++ = (FX_BYTE)(dest_a >> 16);
|
| + *dest_scan++ = (uint8_t)(dest_a >> 16);
|
| }
|
| break;
|
| }
|
| @@ -406,8 +406,8 @@ FX_BOOL CStretchEngine::ContinueStretchHorz(IFX_Pause* pPause)
|
| dest_r = dest_r < 0 ? 0 : dest_r > 16711680 ? 16711680 : dest_r;
|
| dest_a = dest_a < 0 ? 0 : dest_a > 65536 ? 65536 : dest_a;
|
| }
|
| - *dest_scan++ = (FX_BYTE)(dest_r >> 16);
|
| - *dest_scan_mask++ = (FX_BYTE)((dest_a * 255) >> 16);
|
| + *dest_scan++ = (uint8_t)(dest_r >> 16);
|
| + *dest_scan_mask++ = (uint8_t)((dest_a * 255) >> 16);
|
| }
|
| break;
|
| }
|
| @@ -419,13 +419,13 @@ FX_BOOL CStretchEngine::ContinueStretchHorz(IFX_Pause* pPause)
|
| int pixel_weight = pPixelWeights->m_Weights[j - pPixelWeights->m_SrcStart];
|
| unsigned long argb_cmyk = m_pSrcPalette[src_scan[j]];
|
| if (m_DestFormat == FXDIB_Rgb) {
|
| - dest_r_y += pixel_weight * (FX_BYTE)(argb_cmyk >> 16);
|
| - dest_g_m += pixel_weight * (FX_BYTE)(argb_cmyk >> 8);
|
| - dest_b_c += pixel_weight * (FX_BYTE)argb_cmyk;
|
| + dest_r_y += pixel_weight * (uint8_t)(argb_cmyk >> 16);
|
| + dest_g_m += pixel_weight * (uint8_t)(argb_cmyk >> 8);
|
| + dest_b_c += pixel_weight * (uint8_t)argb_cmyk;
|
| } else {
|
| - dest_b_c += pixel_weight * (FX_BYTE)(argb_cmyk >> 24);
|
| - dest_g_m += pixel_weight * (FX_BYTE)(argb_cmyk >> 16);
|
| - dest_r_y += pixel_weight * (FX_BYTE)(argb_cmyk >> 8);
|
| + dest_b_c += pixel_weight * (uint8_t)(argb_cmyk >> 24);
|
| + dest_g_m += pixel_weight * (uint8_t)(argb_cmyk >> 16);
|
| + dest_r_y += pixel_weight * (uint8_t)(argb_cmyk >> 8);
|
| }
|
| }
|
| if (m_Flags & FXDIB_BICUBIC_INTERPOL) {
|
| @@ -433,9 +433,9 @@ FX_BOOL CStretchEngine::ContinueStretchHorz(IFX_Pause* pPause)
|
| dest_g_m = dest_g_m < 0 ? 0 : dest_g_m > 16711680 ? 16711680 : dest_g_m;
|
| dest_b_c = dest_b_c < 0 ? 0 : dest_b_c > 16711680 ? 16711680 : dest_b_c;
|
| }
|
| - *dest_scan++ = (FX_BYTE)(dest_b_c >> 16);
|
| - *dest_scan++ = (FX_BYTE)(dest_g_m >> 16);
|
| - *dest_scan++ = (FX_BYTE)(dest_r_y >> 16);
|
| + *dest_scan++ = (uint8_t)(dest_b_c >> 16);
|
| + *dest_scan++ = (uint8_t)(dest_g_m >> 16);
|
| + *dest_scan++ = (uint8_t)(dest_r_y >> 16);
|
| }
|
| break;
|
| }
|
| @@ -448,13 +448,13 @@ FX_BOOL CStretchEngine::ContinueStretchHorz(IFX_Pause* pPause)
|
| pixel_weight = pixel_weight * src_scan_mask[j] / 255;
|
| unsigned long argb_cmyk = m_pSrcPalette[src_scan[j]];
|
| if (m_DestFormat == FXDIB_Rgba) {
|
| - dest_r_y += pixel_weight * (FX_BYTE)(argb_cmyk >> 16);
|
| - dest_g_m += pixel_weight * (FX_BYTE)(argb_cmyk >> 8);
|
| - dest_b_c += pixel_weight * (FX_BYTE)argb_cmyk;
|
| + dest_r_y += pixel_weight * (uint8_t)(argb_cmyk >> 16);
|
| + dest_g_m += pixel_weight * (uint8_t)(argb_cmyk >> 8);
|
| + dest_b_c += pixel_weight * (uint8_t)argb_cmyk;
|
| } else {
|
| - dest_b_c += pixel_weight * (FX_BYTE)(argb_cmyk >> 24);
|
| - dest_g_m += pixel_weight * (FX_BYTE)(argb_cmyk >> 16);
|
| - dest_r_y += pixel_weight * (FX_BYTE)(argb_cmyk >> 8);
|
| + dest_b_c += pixel_weight * (uint8_t)(argb_cmyk >> 24);
|
| + dest_g_m += pixel_weight * (uint8_t)(argb_cmyk >> 16);
|
| + dest_r_y += pixel_weight * (uint8_t)(argb_cmyk >> 8);
|
| }
|
| dest_a += pixel_weight;
|
| }
|
| @@ -464,10 +464,10 @@ FX_BOOL CStretchEngine::ContinueStretchHorz(IFX_Pause* pPause)
|
| dest_r_y = dest_r_y < 0 ? 0 : dest_r_y > 16711680 ? 16711680 : dest_r_y;
|
| dest_a = dest_a < 0 ? 0 : dest_a > 65536 ? 65536 : dest_a;
|
| }
|
| - *dest_scan++ = (FX_BYTE)(dest_b_c >> 16);
|
| - *dest_scan++ = (FX_BYTE)(dest_g_m >> 16);
|
| - *dest_scan++ = (FX_BYTE)(dest_r_y >> 16);
|
| - *dest_scan_mask++ = (FX_BYTE)((dest_a * 255) >> 16);
|
| + *dest_scan++ = (uint8_t)(dest_b_c >> 16);
|
| + *dest_scan++ = (uint8_t)(dest_g_m >> 16);
|
| + *dest_scan++ = (uint8_t)(dest_r_y >> 16);
|
| + *dest_scan_mask++ = (uint8_t)((dest_a * 255) >> 16);
|
| }
|
| break;
|
| }
|
| @@ -487,9 +487,9 @@ FX_BOOL CStretchEngine::ContinueStretchHorz(IFX_Pause* pPause)
|
| dest_g_m = dest_g_m < 0 ? 0 : dest_g_m > 16711680 ? 16711680 : dest_g_m;
|
| dest_r_y = dest_r_y < 0 ? 0 : dest_r_y > 16711680 ? 16711680 : dest_r_y;
|
| }
|
| - *dest_scan++ = (FX_BYTE)((dest_b_c) >> 16);
|
| - *dest_scan++ = (FX_BYTE)((dest_g_m) >> 16);
|
| - *dest_scan++ = (FX_BYTE)((dest_r_y) >> 16);
|
| + *dest_scan++ = (uint8_t)((dest_b_c) >> 16);
|
| + *dest_scan++ = (uint8_t)((dest_g_m) >> 16);
|
| + *dest_scan++ = (uint8_t)((dest_r_y) >> 16);
|
| dest_scan += Bpp - 3;
|
| }
|
| break;
|
| @@ -517,14 +517,14 @@ FX_BOOL CStretchEngine::ContinueStretchHorz(IFX_Pause* pPause)
|
| dest_b_c = dest_b_c < 0 ? 0 : dest_b_c > 16711680 ? 16711680 : dest_b_c;
|
| dest_a = dest_a < 0 ? 0 : dest_a > 65536 ? 65536 : dest_a;
|
| }
|
| - *dest_scan++ = (FX_BYTE)((dest_b_c) >> 16);
|
| - *dest_scan++ = (FX_BYTE)((dest_g_m) >> 16);
|
| - *dest_scan++ = (FX_BYTE)((dest_r_y) >> 16);
|
| + *dest_scan++ = (uint8_t)((dest_b_c) >> 16);
|
| + *dest_scan++ = (uint8_t)((dest_g_m) >> 16);
|
| + *dest_scan++ = (uint8_t)((dest_r_y) >> 16);
|
| if (m_DestFormat == FXDIB_Argb) {
|
| - *dest_scan = (FX_BYTE)((dest_a * 255) >> 16);
|
| + *dest_scan = (uint8_t)((dest_a * 255) >> 16);
|
| }
|
| if (dest_scan_mask) {
|
| - *dest_scan_mask++ = (FX_BYTE)((dest_a * 255) >> 16);
|
| + *dest_scan_mask++ = (uint8_t)((dest_a * 255) >> 16);
|
| }
|
| dest_scan += Bpp - 3;
|
| }
|
| @@ -564,7 +564,7 @@ void CStretchEngine::StretchVert()
|
| if (m_Flags & FXDIB_BICUBIC_INTERPOL) {
|
| dest_a = dest_a < 0 ? 0 : dest_a > 16711680 ? 16711680 : dest_a;
|
| }
|
| - *dest_scan = (FX_BYTE)(dest_a >> 16);
|
| + *dest_scan = (uint8_t)(dest_a >> 16);
|
| dest_scan += DestBpp;
|
| }
|
| break;
|
| @@ -583,9 +583,9 @@ void CStretchEngine::StretchVert()
|
| dest_k = dest_k < 0 ? 0 : dest_k > 16711680 ? 16711680 : dest_k;
|
| dest_a = dest_a < 0 ? 0 : dest_a > 16711680 ? 16711680 : dest_a;
|
| }
|
| - *dest_scan = (FX_BYTE)(dest_k >> 16);
|
| + *dest_scan = (uint8_t)(dest_k >> 16);
|
| dest_scan += DestBpp;
|
| - *dest_sacn_mask++ = (FX_BYTE)(dest_a >> 16);
|
| + *dest_sacn_mask++ = (uint8_t)(dest_a >> 16);
|
| }
|
| break;
|
| }
|
| @@ -606,9 +606,9 @@ void CStretchEngine::StretchVert()
|
| dest_g_m = dest_g_m < 0 ? 0 : dest_g_m > 16711680 ? 16711680 : dest_g_m;
|
| dest_b_c = dest_b_c < 0 ? 0 : dest_b_c > 16711680 ? 16711680 : dest_b_c;
|
| }
|
| - dest_scan[0] = (FX_BYTE)((dest_b_c) >> 16);
|
| - dest_scan[1] = (FX_BYTE)((dest_g_m) >> 16);
|
| - dest_scan[2] = (FX_BYTE)((dest_r_y) >> 16);
|
| + dest_scan[0] = (uint8_t)((dest_b_c) >> 16);
|
| + dest_scan[1] = (uint8_t)((dest_g_m) >> 16);
|
| + dest_scan[2] = (uint8_t)((dest_r_y) >> 16);
|
| dest_scan += DestBpp;
|
| }
|
| break;
|
| @@ -653,9 +653,9 @@ void CStretchEngine::StretchVert()
|
| dest_scan[2] = r > 255 ? 255 : r < 0 ? 0 : r;
|
| }
|
| if (m_DestFormat == FXDIB_Argb) {
|
| - dest_scan[3] = (FX_BYTE)((dest_a) >> 16);
|
| + dest_scan[3] = (uint8_t)((dest_a) >> 16);
|
| } else {
|
| - *dest_sacn_mask = (FX_BYTE)((dest_a) >> 16);
|
| + *dest_sacn_mask = (uint8_t)((dest_a) >> 16);
|
| }
|
| dest_scan += DestBpp;
|
| if (dest_sacn_mask) {
|
| @@ -798,9 +798,9 @@ FX_BOOL CFX_ImageStretcher::StartQuickStretch()
|
| return FALSE;
|
| }
|
| size *= m_DestBPP;
|
| - m_pScanline = FX_Alloc(FX_BYTE, (size / 8 + 3) / 4 * 4);
|
| + m_pScanline = FX_Alloc(uint8_t, (size / 8 + 3) / 4 * 4);
|
| if (m_pSource->m_pAlphaMask) {
|
| - m_pMaskScanline = FX_Alloc(FX_BYTE, (m_ClipRect.Width() + 3) / 4 * 4);
|
| + m_pMaskScanline = FX_Alloc(uint8_t, (m_ClipRect.Width() + 3) / 4 * 4);
|
| }
|
| if (m_pSource->GetWidth() * m_pSource->GetHeight() < MAX_PROGRESSIVE_STRETCH_PIXELS) {
|
| ContinueQuickStretch(NULL);
|
|
|