| Index: core/fxge/dib/dib_int.h
|
| diff --git a/core/fxge/dib/dib_int.h b/core/fxge/dib/dib_int.h
|
| index 415362d51d30feacf821d3c4db3480c0bea04616..61533baf2cf99e51d1dde7b79b13828e29d21224 100644
|
| --- a/core/fxge/dib/dib_int.h
|
| +++ b/core/fxge/dib/dib_int.h
|
| @@ -60,6 +60,7 @@ class CWeightTable {
|
| int m_DestMin, m_ItemSize;
|
| uint8_t* m_pWeightTables;
|
| };
|
| +
|
| class CStretchEngine {
|
| public:
|
| CStretchEngine(IFX_ScanlineComposer* pDestBitmap,
|
| @@ -70,11 +71,17 @@ class CStretchEngine {
|
| const CFX_DIBSource* pSrcBitmap,
|
| int flags);
|
| ~CStretchEngine();
|
| +
|
| FX_BOOL Continue(IFX_Pause* pPause);
|
|
|
| - public:
|
| + FX_BOOL StartStretchHorz();
|
| + FX_BOOL ContinueStretchHorz(IFX_Pause* pPause);
|
| + void StretchVert();
|
| +
|
| FXDIB_Format m_DestFormat;
|
| - int m_DestBpp, m_SrcBpp, m_bHasAlpha;
|
| + int m_DestBpp;
|
| + int m_SrcBpp;
|
| + int m_bHasAlpha;
|
| IFX_ScanlineComposer* m_pDestBitmap;
|
| int m_DestWidth, m_DestHeight;
|
| FX_RECT m_DestClip;
|
| @@ -83,8 +90,10 @@ class CStretchEngine {
|
| FX_RECT m_SrcClip;
|
| const CFX_DIBSource* m_pSource;
|
| uint32_t* m_pSrcPalette;
|
| - int m_SrcWidth, m_SrcHeight;
|
| - int m_SrcPitch, m_InterPitch;
|
| + int m_SrcWidth;
|
| + int m_SrcHeight;
|
| + int m_SrcPitch;
|
| + int m_InterPitch;
|
| int m_ExtraMaskPitch;
|
| uint8_t* m_pInterBuf;
|
| uint8_t* m_pExtraAlphaBuf;
|
| @@ -92,9 +101,6 @@ class CStretchEngine {
|
| int m_Flags;
|
| CWeightTable m_WeightTable;
|
| int m_CurRow;
|
| - FX_BOOL StartStretchHorz();
|
| - FX_BOOL ContinueStretchHorz(IFX_Pause* pPause);
|
| - void StretchVert();
|
| int m_State;
|
| };
|
|
|
|
|