BITBLT.CPP File Reference

XorBuffers(TUint32 *, const TUint32 *, TInt)

voidXorBuffers(TUint32 *aDestBuffer,
const TUint32 *aSrceBuffer,
TIntaNumBytes
)

Parameters

TUint32 * aDestBuffer
const TUint32 * aSrceBuffer
TInt aNumBytes

AndBuffers(TUint32 *, const TUint32 *, TInt)

voidAndBuffers(TUint32 *aDestBuffer,
const TUint32 *aSrceBuffer,
TIntaNumBytes
)

Parameters

TUint32 * aDestBuffer
const TUint32 * aSrceBuffer
TInt aNumBytes

InvertBuffer(TUint32 *, TInt)

voidInvertBuffer(TUint32 *aDestBuffer,
TIntaNumBytes
)

Parameters

TUint32 * aDestBuffer
TInt aNumBytes

InvertBuffer(TUint8 *, TInt)

voidInvertBuffer(TUint8 *aDestBuffer,
TIntaNumBytes
)

Parameters

TUint8 * aDestBuffer
TInt aNumBytes

TileScanLine(TPtr8 &, TInt, const TPoint &, const CBitwiseBitmap *, TLineScanningPosition &, TUint32 *, TDisplayMode)

voidTileScanLine(TPtr8 &aScanLine,
TIntaLengthInPixels,
const TPoint &aSrcPt,
const CBitwiseBitmap *aMaskBitmap,
TLineScanningPosition &aScanLinePos,
TUint32 *aMaskBase,
TDisplayModeaDisplayMode
)[static]

The method tiles the scan line if its length in pixels is less than aLengthInPixels argument.

Parameters

TPtr8 & aScanLineA pointer to the scan line buffer.
TInt aLengthInPixelsThe scan line buffer should have that count of pixels after the method call.
const TPoint & aSrcPtPosition of the first pixel in aMaskBitmap that should be used as a source for the pixels in scan line buffer.
const CBitwiseBitmap * aMaskBitmapAny additional pixels for the scan line buffer will be taken from here.
TLineScanningPosition & aScanLinePosThis argument is used for some internal optimizations. It should not be modified by the caller.
TUint32 * aMaskBaseThe base address of aMaskBitmap data.
TDisplayMode aDisplayModeAny additional pixels should be taken from aMaskBitmap using aDisplayMode as an argument for GetScanLine() call.