Implements a two plus one operand alpha-blending algorithm for 32bit bitmaps. Automatic alpha-mask generation follows this formula: src[B,G,R,A] --> mask [A,A,A,A]
Implements a three plus one operand alpha-blending algorithm for 32bit bitmaps. For masking, use Pixel32Bit.AlphaMask from CPUblit.colorspaces.
Implements a three plus one operand alpha-blending algorithm for 32bit bitmaps. Automatic alpha-mask generation follows this formula: src[B,G,R,A] --> mask [A,A,A,A]
Implements a four plus one operand alpha-blending algorithm for 32bit bitmaps. For masking, use Pixel32Bit.AlphaMask from CPUblit.colorspaces. Output is copied into a memory location specified by dest1.
Two plus one operand blitter for 8 bit values. Automatic mask-generation is used from the source's color index with the following formula: mask = src == 0x0000 ? 0xFFFF : 0x0000
Three plus one operand blitter for 8 bit values. An external mask is used for this operation.
Three plus one operand blitter for 8 bit values. Automatic mask-generation is used from the source's color index with the following formula: mask = src == 0x0000 ? 0xFFFF : 0x0000 Result is copied into memory location specified by dest1.
Four plus one operand blitter for 8 bit values. Uses external mask. Copies the result to the memory location specified by dest1.
Two plus one operand blitter for 32 bit values. Automatic mask-generation is used from the source's alpha channel with the following formula: mask = src.alpha == 0x00 ? 0xFFFFFFFF : 0x00000000
Two plus one operand blitter for 32 bit values. A separate mask is used for the operation.
Three plus one operand blitter for 32 bit values. Automatic mask-generation is used from the source's alpha channel with the following formula: mask = src.alpha ? 0xFFFFFFFF : 0x00000000 The result is copied into the memory location specified by dest1
Two plus one operand blitter for 32 bit values. Uses a separate mask. Copies the result into location specified by dest1.
Two plus one operand blitter for 8 bit values. Automatic mask-generation is used from the source's color index with the following formula: mask = src == 0x00 ? 0xFF : 0x00
Three plus one operand blitter for 8 bit values. Uses an external mask.
Two plus one operand blitter for 8 bit values. Automatic mask-generation is used from the source's color index with the following formula: mask = src == 0x00 ? 0xFF : 0x00 Final values are copied into memory location specified by dest1.
Four plus one operand blitter for 8 bit values. Uses an external mask. Final values are copied into memory location specified by dest1;
Copies a 16bit image onto another without blitter. No transparency is used.
Copies a 16bit image onto another without blitter. No transparency is used. Mask is a placeholder for easy exchangeability with other functions.
Copies a 16bit image onto another without blitter. No transparency is used. Dest is placeholder.
Copies a 16bit image onto another without blitter. No transparency is used. Dest and mask is placeholder.
Copies a 32bit image onto another without blitter. No transparency is used.
Copies a 32bit image onto another without blitter. No transparency is used. Mask is placeholder.
Copies a 32bit image onto another without blitter. No transparency is used. Dest is placeholder.
Copies a 32bit image onto another without blitter. No transparency is used. Dest and mask is placeholder.
Copies an 8bit image onto another without blitter. No transparency is used.
Copies an 8bit image onto another without blitter. No transparency is used. Mask is placeholder.
Copies an 8bit image onto another without blitter. No transparency is used. Dest is placeholder.
Copies an 8bit image onto another without blitter. No transparency is used. Dest and mask are placeholders.
3 + 1 operand XOR blitter.
2 + 1 operand XOR blitter.
CPUblit Low-level image composing functions