Index: core/fxge/fx_dib.h |
diff --git a/core/fxge/fx_dib.h b/core/fxge/fx_dib.h |
index 6ffad8c8c98231ef6d2d7fc5fbbb43e85315e7ef..c42c964bded1e41fff092645f3e2d83ef94510f2 100644 |
--- a/core/fxge/fx_dib.h |
+++ b/core/fxge/fx_dib.h |
@@ -158,15 +158,15 @@ FX_ARGB ArgbEncode(int a, FX_COLORREF rgb); |
#define FXGETFLAG_COLORTYPE(flag) (uint8_t)((flag) >> 8) |
#define FXGETFLAG_ALPHA_FILL(flag) (uint8_t)(flag) |
-FX_BOOL ConvertBuffer(FXDIB_Format dest_format, |
- uint8_t* dest_buf, |
- int dest_pitch, |
- int width, |
- int height, |
- const CFX_DIBSource* pSrcBitmap, |
- int src_left, |
- int src_top, |
- std::unique_ptr<uint32_t, FxFreeDeleter>* pal); |
+bool ConvertBuffer(FXDIB_Format dest_format, |
+ uint8_t* dest_buf, |
+ int dest_pitch, |
+ int width, |
+ int height, |
+ const CFX_DIBSource* pSrcBitmap, |
+ int src_left, |
+ int src_top, |
+ std::unique_ptr<uint32_t, FxFreeDeleter>* pal); |
class CFX_DIBSource { |
public: |
@@ -174,12 +174,12 @@ class CFX_DIBSource { |
virtual uint8_t* GetBuffer() const; |
virtual const uint8_t* GetScanline(int line) const = 0; |
- virtual FX_BOOL SkipToScanline(int line, IFX_Pause* pPause) const; |
+ virtual bool SkipToScanline(int line, IFX_Pause* pPause) const; |
virtual void 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 = 0; |
@@ -195,7 +195,7 @@ class CFX_DIBSource { |
// TODO(thestig): Investigate this. Given the possible values of FXDIB_Format, |
// it feels as though this should be implemented as !!(m_AlphaFlag & 1) and |
- // IsOpaqueImage() below should never be able to return TRUE. |
+ // IsOpaqueImage() below should never be able to return true. |
bool IsAlphaMask() const { return m_AlphaFlag == 1; } |
bool HasAlpha() const { return !!(m_AlphaFlag & 2); } |
bool IsOpaqueImage() const { return !(m_AlphaFlag & 3); } |
@@ -229,14 +229,14 @@ class CFX_DIBSource { |
const FX_RECT* pClip = nullptr) const; |
CFX_DIBitmap* GetAlphaMask(const FX_RECT* pClip = nullptr) const; |
- FX_BOOL CopyAlphaMask(const CFX_DIBSource* pAlphaMask, |
- const FX_RECT* pClip = nullptr); |
+ bool CopyAlphaMask(const CFX_DIBSource* pAlphaMask, |
+ const FX_RECT* pClip = nullptr); |
- CFX_DIBitmap* SwapXY(FX_BOOL bXFlip, |
- FX_BOOL bYFlip, |
+ CFX_DIBitmap* SwapXY(bool bXFlip, |
+ bool bYFlip, |
const FX_RECT* pClip = nullptr) const; |
- CFX_DIBitmap* FlipImage(FX_BOOL bXFlip, FX_BOOL bYFlip) const; |
+ CFX_DIBitmap* FlipImage(bool bXFlip, bool bYFlip) const; |
void GetOverlapRect(int& dest_left, |
int& dest_top, |
@@ -258,7 +258,7 @@ class CFX_DIBSource { |
CFX_DIBSource(); |
void BuildPalette(); |
- FX_BOOL BuildAlphaMask(); |
+ bool BuildAlphaMask(); |
int FindPalette(uint32_t color) const; |
void GetPalette(uint32_t* pal, int alpha) const; |
@@ -277,13 +277,13 @@ class CFX_DIBitmap : public CFX_DIBSource { |
explicit CFX_DIBitmap(const CFX_DIBitmap& src); |
~CFX_DIBitmap() override; |
- FX_BOOL Create(int width, |
- int height, |
- FXDIB_Format format, |
- uint8_t* pBuffer = nullptr, |
- int pitch = 0); |
+ bool Create(int width, |
+ int height, |
+ FXDIB_Format format, |
+ uint8_t* pBuffer = nullptr, |
+ int pitch = 0); |
- FX_BOOL Copy(const CFX_DIBSource* pSrc); |
+ bool Copy(const CFX_DIBSource* pSrc); |
// CFX_DIBSource |
uint8_t* GetBuffer() const override; |
@@ -292,13 +292,13 @@ class CFX_DIBitmap : public CFX_DIBSource { |
uint8_t* dest_scan, |
int dest_bpp, |
int dest_width, |
- FX_BOOL bFlipX, |
+ bool bFlipX, |
int clip_left, |
int clip_width) const override; |
void TakeOver(CFX_DIBitmap* pSrcBitmap); |
- FX_BOOL ConvertFormat(FXDIB_Format format); |
+ bool ConvertFormat(FXDIB_Format format); |
void Clear(uint32_t color); |
@@ -306,76 +306,76 @@ class CFX_DIBitmap : public CFX_DIBSource { |
void SetPixel(int x, int y, uint32_t color); |
- FX_BOOL LoadChannel(FXDIB_Channel destChannel, |
+ bool LoadChannel(FXDIB_Channel destChannel, |
+ const CFX_DIBSource* pSrcBitmap, |
+ FXDIB_Channel srcChannel); |
+ |
+ bool LoadChannel(FXDIB_Channel destChannel, int value); |
+ |
+ bool MultiplyAlpha(int alpha); |
+ |
+ bool MultiplyAlpha(const CFX_DIBSource* pAlphaMask); |
+ |
+ bool TransferBitmap(int dest_left, |
+ int dest_top, |
+ int width, |
+ int height, |
const CFX_DIBSource* pSrcBitmap, |
- FXDIB_Channel srcChannel); |
- |
- FX_BOOL LoadChannel(FXDIB_Channel destChannel, int value); |
- |
- FX_BOOL MultiplyAlpha(int alpha); |
- |
- FX_BOOL MultiplyAlpha(const CFX_DIBSource* pAlphaMask); |
- |
- FX_BOOL TransferBitmap(int dest_left, |
- int dest_top, |
- int width, |
- int height, |
- const CFX_DIBSource* pSrcBitmap, |
- int src_left, |
- int src_top); |
- |
- FX_BOOL CompositeBitmap(int dest_left, |
- int dest_top, |
- int width, |
- int height, |
- const CFX_DIBSource* pSrcBitmap, |
- int src_left, |
- int src_top, |
- int blend_type = FXDIB_BLEND_NORMAL, |
- const CFX_ClipRgn* pClipRgn = nullptr, |
- FX_BOOL bRgbByteOrder = FALSE, |
- void* pIccTransform = nullptr); |
- |
- FX_BOOL TransferMask(int dest_left, |
+ int src_left, |
+ int src_top); |
+ |
+ bool CompositeBitmap(int dest_left, |
int dest_top, |
int width, |
int height, |
- const CFX_DIBSource* pMask, |
- uint32_t color, |
+ const CFX_DIBSource* pSrcBitmap, |
int src_left, |
int src_top, |
- int alpha_flag = 0, |
+ int blend_type = FXDIB_BLEND_NORMAL, |
+ const CFX_ClipRgn* pClipRgn = nullptr, |
+ bool bRgbByteOrder = false, |
void* pIccTransform = nullptr); |
- FX_BOOL CompositeMask(int dest_left, |
- int dest_top, |
- int width, |
- int height, |
- const CFX_DIBSource* pMask, |
- uint32_t color, |
- int src_left, |
- int src_top, |
- int blend_type = FXDIB_BLEND_NORMAL, |
- const CFX_ClipRgn* pClipRgn = nullptr, |
- FX_BOOL bRgbByteOrder = FALSE, |
- int alpha_flag = 0, |
- void* pIccTransform = nullptr); |
- |
- FX_BOOL CompositeRect(int dest_left, |
- int dest_top, |
- int width, |
- int height, |
- uint32_t color, |
- int alpha_flag = 0, |
- void* pIccTransform = nullptr); |
- |
- FX_BOOL ConvertColorScale(uint32_t forecolor, uint32_t backcolor); |
+ bool 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 = 0, |
+ void* pIccTransform = nullptr); |
+ |
+ bool CompositeMask(int dest_left, |
+ int dest_top, |
+ int width, |
+ int height, |
+ const CFX_DIBSource* pMask, |
+ uint32_t color, |
+ int src_left, |
+ int src_top, |
+ int blend_type = FXDIB_BLEND_NORMAL, |
+ const CFX_ClipRgn* pClipRgn = nullptr, |
+ bool bRgbByteOrder = false, |
+ int alpha_flag = 0, |
+ void* pIccTransform = nullptr); |
+ |
+ bool CompositeRect(int dest_left, |
+ int dest_top, |
+ int width, |
+ int height, |
+ uint32_t color, |
+ int alpha_flag = 0, |
+ void* pIccTransform = nullptr); |
+ |
+ bool ConvertColorScale(uint32_t forecolor, uint32_t backcolor); |
protected: |
- FX_BOOL GetGrayData(void* pIccTransform = nullptr); |
+ bool GetGrayData(void* pIccTransform = nullptr); |
uint8_t* m_pBuffer; |
- FX_BOOL m_bExtBuf; |
+ bool m_bExtBuf; |
}; |
class CFX_DIBExtractor { |
@@ -396,7 +396,7 @@ class CFX_FilteredDIB : public CFX_DIBSource { |
CFX_FilteredDIB(); |
~CFX_FilteredDIB() override; |
- void LoadSrc(const CFX_DIBSource* pSrc, FX_BOOL bAutoDropSrc = FALSE); |
+ void LoadSrc(const CFX_DIBSource* pSrc, bool bAutoDropSrc = false); |
virtual FXDIB_Format GetDestFormat() = 0; |
@@ -417,12 +417,12 @@ class CFX_FilteredDIB : public CFX_DIBSource { |
uint8_t* dest_scan, |
int dest_bpp, |
int dest_width, |
- FX_BOOL bFlipX, |
+ bool bFlipX, |
int clip_left, |
int clip_width) const override; |
const CFX_DIBSource* m_pSrc; |
- FX_BOOL m_bAutoDropSrc; |
+ bool m_bAutoDropSrc; |
mutable std::vector<uint8_t> m_Scanline; |
}; |
@@ -434,10 +434,10 @@ class IFX_ScanlineComposer { |
const uint8_t* scanline, |
const uint8_t* scan_extra_alpha = nullptr) = 0; |
- virtual FX_BOOL SetInfo(int width, |
- int height, |
- FXDIB_Format src_format, |
- uint32_t* pSrcPalette) = 0; |
+ virtual bool SetInfo(int width, |
+ int height, |
+ FXDIB_Format src_format, |
+ uint32_t* pSrcPalette) = 0; |
}; |
class CFX_ScanlineCompositor { |
@@ -446,16 +446,16 @@ class CFX_ScanlineCompositor { |
~CFX_ScanlineCompositor(); |
- FX_BOOL Init(FXDIB_Format dest_format, |
- FXDIB_Format src_format, |
- int32_t width, |
- uint32_t* pSrcPalette, |
- uint32_t mask_color, |
- int blend_type, |
- FX_BOOL bClip, |
- FX_BOOL bRgbByteOrder = FALSE, |
- int alpha_flag = 0, |
- void* pIccTransform = nullptr); |
+ bool Init(FXDIB_Format dest_format, |
+ FXDIB_Format src_format, |
+ int32_t width, |
+ uint32_t* pSrcPalette, |
+ uint32_t mask_color, |
+ int blend_type, |
+ bool bClip, |
+ bool bRgbByteOrder = false, |
+ int alpha_flag = 0, |
+ void* pIccTransform = nullptr); |
void CompositeRgbBitmapLine(uint8_t* dest_scan, |
const uint8_t* src_scan, |
@@ -495,7 +495,7 @@ class CFX_ScanlineCompositor { |
void* m_pIccTransform; |
uint8_t* m_pCacheScanline; |
int m_CacheSize; |
- FX_BOOL m_bRgbByteOrder; |
+ bool m_bRgbByteOrder; |
}; |
class CFX_BitmapComposer : public IFX_ScanlineComposer { |
@@ -508,19 +508,19 @@ class CFX_BitmapComposer : public IFX_ScanlineComposer { |
int bitmap_alpha, |
uint32_t mask_color, |
FX_RECT& dest_rect, |
- FX_BOOL bVertical, |
- FX_BOOL bFlipX, |
- FX_BOOL bFlipY, |
- FX_BOOL bRgbByteOrder = FALSE, |
+ bool bVertical, |
+ bool bFlipX, |
+ bool bFlipY, |
+ bool bRgbByteOrder = false, |
int alpha_flag = 0, |
void* pIccTransform = nullptr, |
int blend_type = FXDIB_BLEND_NORMAL); |
// IFX_ScanlineComposer |
- FX_BOOL SetInfo(int width, |
- int height, |
- FXDIB_Format src_format, |
- uint32_t* pSrcPalette) override; |
+ bool SetInfo(int width, |
+ int height, |
+ FXDIB_Format src_format, |
+ uint32_t* pSrcPalette) override; |
void ComposeScanline(int line, |
const uint8_t* scanline, |
@@ -540,10 +540,10 @@ class CFX_BitmapComposer : public IFX_ScanlineComposer { |
uint32_t m_MaskColor; |
const CFX_DIBitmap* m_pClipMask; |
CFX_ScanlineCompositor m_Compositor; |
- FX_BOOL m_bVertical, m_bFlipX, m_bFlipY; |
+ bool m_bVertical, m_bFlipX, m_bFlipY; |
int m_AlphaFlag; |
void* m_pIccTransform; |
- FX_BOOL m_bRgbByteOrder; |
+ bool m_bRgbByteOrder; |
int m_BlendType; |
void ComposeScanlineV(int line, |
const uint8_t* scanline, |
@@ -563,10 +563,10 @@ class CFX_BitmapStorer : public IFX_ScanlineComposer { |
void ComposeScanline(int line, |
const uint8_t* scanline, |
const uint8_t* scan_extra_alpha) override; |
- FX_BOOL SetInfo(int width, |
- int height, |
- FXDIB_Format src_format, |
- uint32_t* pSrcPalette) override; |
+ bool SetInfo(int width, |
+ int height, |
+ FXDIB_Format src_format, |
+ uint32_t* pSrcPalette) override; |
CFX_DIBitmap* GetBitmap() { return m_pBitmap.get(); } |
std::unique_ptr<CFX_DIBitmap> Detach(); |
@@ -586,16 +586,16 @@ class CFX_ImageStretcher { |
uint32_t flags); |
~CFX_ImageStretcher(); |
- FX_BOOL Start(); |
- FX_BOOL Continue(IFX_Pause* pPause); |
+ bool Start(); |
+ bool Continue(IFX_Pause* pPause); |
const CFX_DIBSource* source() { return m_pSource; } |
private: |
- FX_BOOL StartQuickStretch(); |
- FX_BOOL StartStretch(); |
- FX_BOOL ContinueQuickStretch(IFX_Pause* pPause); |
- FX_BOOL ContinueStretch(IFX_Pause* pPause); |
+ bool StartQuickStretch(); |
+ bool StartStretch(); |
+ bool ContinueQuickStretch(IFX_Pause* pPause); |
+ bool ContinueStretch(IFX_Pause* pPause); |
IFX_ScanlineComposer* const m_pDest; |
const CFX_DIBSource* const m_pSource; |
@@ -603,8 +603,8 @@ class CFX_ImageStretcher { |
std::unique_ptr<uint8_t, FxFreeDeleter> m_pScanline; |
std::unique_ptr<uint8_t, FxFreeDeleter> m_pMaskScanline; |
const uint32_t m_Flags; |
- FX_BOOL m_bFlipX; |
- FX_BOOL m_bFlipY; |
+ bool m_bFlipX; |
+ bool m_bFlipY; |
int m_DestWidth; |
int m_DestHeight; |
FX_RECT m_ClipRect; |
@@ -621,8 +621,8 @@ class CFX_ImageTransformer { |
const FX_RECT* pClip); |
~CFX_ImageTransformer(); |
- FX_BOOL Start(); |
- FX_BOOL Continue(IFX_Pause* pPause); |
+ bool Start(); |
+ bool Continue(IFX_Pause* pPause); |
const FX_RECT& result() const { return m_result; } |
std::unique_ptr<CFX_DIBitmap> DetachBitmap(); |
@@ -645,19 +645,19 @@ class CFX_ImageRenderer { |
CFX_ImageRenderer(); |
~CFX_ImageRenderer(); |
- FX_BOOL 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 = FALSE, |
- int alpha_flag = 0, |
- void* pIccTransform = nullptr, |
- int blend_type = FXDIB_BLEND_NORMAL); |
+ bool 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 = false, |
+ int alpha_flag = 0, |
+ void* pIccTransform = nullptr, |
+ int blend_type = FXDIB_BLEND_NORMAL); |
- FX_BOOL Continue(IFX_Pause* pPause); |
+ bool Continue(IFX_Pause* pPause); |
protected: |
CFX_DIBitmap* m_pDevice; |
@@ -673,7 +673,7 @@ class CFX_ImageRenderer { |
uint32_t m_Flags; |
int m_AlphaFlag; |
void* m_pIccTransform; |
- FX_BOOL m_bRgbByteOrder; |
+ bool m_bRgbByteOrder; |
int m_BlendType; |
}; |