|
|
void Blt16to16_NoBlend_NoTrans_Hcopy_SRCCOPY_Vcopy( WORD* pwSrcScanLine, int iSrcScanStride, WORD* pwDstScanLine, int iDstScanStride, int iNumDstCols, int iNumDstRows);
void Blt16to16_NoBlend_NoTrans_Hcopy_SRCCOPY_NoVcopy( WORD* pwSrcScanLine, int iSrcScanStride, int iNumSrcRows, WORD* pwDstScanLine, int iDstScanStride, int iNumDstCols, int iNumDstRows);
void Blt16to16_NoBlend_NoTrans_NoHcopy_SRCCOPY( WORD* pwSrcScanLine, int iSrcScanStride, int iNumSrcCols, int iNumSrcRows, WORD* pwDstScanLine, int iDstScanStride, int iNumDstCols, int iNumDstRows, int iHorizMirror);
void Blt16to16_NoBlend_Trans_Hcopy_SRCCOPY( WORD* pwSrcScanLine, int iSrcScanStride, int iNumSrcRows, WORD* pwDstScanLine, int iDstScanStride, int iNumDstCols, int iNumDstRows, WORD wTransparentColor);
void Blt16to16_NoBlend_Trans_NoHcopy_SRCCOPY( WORD* pwSrcScanLine, int iSrcScanStride, int iNumSrcCols, int iNumSrcRows, WORD* pwDstScanLine, int iDstScanStride, int iNumDstCols, int iNumDstRows, int iHorizMirror, WORD wTransparentColor);
void Blt16to16_Blend_NoTrans_Hcopy_SRCCOPY( WORD* pwSrcScanLine, int iSrcScanStride, int iNumSrcRows, WORD* pwDstScanLine, int iDstScanStride, int iNumDstCols, int iNumDstRows, ALPHAREF arAlpha);
void Blt16to16_Blend_NoTrans_NoHcopy_SRCCOPY( WORD* pwSrcScanLine, int iSrcScanStride, int iNumSrcCols, int iNumSrcRows, WORD* pwDstScanLine, int iDstScanStride, int iNumDstCols, int iNumDstRows, int iHorizMirror, ALPHAREF arAlpha);
void Blt16to16_Blend_Trans_Hcopy_SRCCOPY( WORD* pwSrcScanLine, int iSrcScanStride, int iNumSrcRows, WORD* pwDstScanLine, int iDstScanStride, int iNumDstCols, int iNumDstRows, WORD wTransparentColor, ALPHAREF arAlpha);
void Blt16to16_Blend_Trans_NoHcopy_SRCCOPY( WORD* pwSrcScanLine, int iSrcScanStride, int iNumSrcCols, int iNumSrcRows, WORD* pwDstScanLine, int iDstScanStride, int iNumDstCols, int iNumDstRows, int iHorizMirror, WORD wTransparentColor, ALPHAREF arAlpha);
//
// The following blits are included with the 16bpp blits because they are
// entensions of them. The only difference between these blits and the
// regular 16bpp blits is that these blits only use an 8bpp palette index
// for the transparent color. The rest of the blit is exactly the same.
//
void Blt08Ato08A_NoBlend_Trans_Hcopy_SRCCOPY( WORD* pwSrcScanLine, int iSrcScanStride, int iNumSrcRows, WORD* pwDstScanLine, int iDstScanStride, int iNumDstCols, int iNumDstRows, BYTE bTransparentColor);
void Blt08Ato08A_NoBlend_Trans_NoHcopy_SRCCOPY( WORD* pwSrcScanLine, int iSrcScanStride, int iNumSrcCols, int iNumSrcRows, WORD* pwDstScanLine, int iDstScanStride, int iNumDstCols, int iNumDstRows, int iHorizMirror, BYTE bTransparentColor);
void Blt16to16_LeftToRight_BottomToTop_SRCCOPY(WORD* pSrcScanLine, int iSrcScanStride, WORD* pDstScanLine, int iDstScanStride, int iNumDstCols, int iNumDstRows);
void Blt16to16_RightToLeft_TopToBottom_SRCCOPY(WORD* pSrcScanLine, int iSrcScanStride, WORD* pDstScanLine, int iDstScanStride, int iNumDstCols, int iNumDstRows);
void Blt16to16_LeftToRight_BottomToTop_Trans_SRCCOPY(WORD* pSrcScanLine, int iSrcScanStride, WORD* pDstScanLine, int iDstScanStride, int iNumDstCols, int iNumDstRows, WORD wTransparentIndex);
void Blt16to16_RightToLeft_TopToBottom_Trans_SRCCOPY(WORD* pSrcScanLine, int iSrcScanStride, WORD* pDstScanLine, int iDstScanStride, int iNumDstCols, int iNumDstRows, WORD wTransparentIndex);
|