|
BYTE * | freerdp_glyph_convert (UINT32 width, UINT32 height, const BYTE *WINPR_RESTRICT data) |
|
BOOL | freerdp_image_copy_from_monochrome (BYTE *WINPR_RESTRICT pDstData, UINT32 DstFormat, UINT32 nDstStep, UINT32 nXDst, UINT32 nYDst, UINT32 nWidth, UINT32 nHeight, const BYTE *WINPR_RESTRICT pSrcData, UINT32 backColor, UINT32 foreColor, const gdiPalette *WINPR_RESTRICT palette) |
|
static INLINE UINT32 | freerdp_image_inverted_pointer_color (UINT32 x, UINT32 y, UINT32 format) |
|
static void | fill_gdi_palette_for_icon (const BYTE *colorTable, UINT16 cbColorTable, gdiPalette *palette) |
|
static INLINE UINT32 | div_ceil (UINT32 a, UINT32 b) |
|
static INLINE UINT32 | round_up (UINT32 a, UINT32 b) |
|
BOOL | freerdp_image_copy_from_icon_data (BYTE *WINPR_RESTRICT pDstData, UINT32 DstFormat, UINT32 nDstStep, UINT32 nXDst, UINT32 nYDst, UINT16 nWidth, UINT16 nHeight, const BYTE *WINPR_RESTRICT bitsColor, UINT16 cbBitsColor, const BYTE *WINPR_RESTRICT bitsMask, UINT16 cbBitsMask, const BYTE *WINPR_RESTRICT colorTable, UINT16 cbColorTable, UINT32 bpp) |
|
static BOOL | freerdp_image_copy_from_pointer_data_1bpp (BYTE *WINPR_RESTRICT pDstData, UINT32 DstFormat, UINT32 nDstStep, UINT32 nXDst, UINT32 nYDst, UINT32 nWidth, UINT32 nHeight, const BYTE *WINPR_RESTRICT xorMask, UINT32 xorMaskLength, const BYTE *WINPR_RESTRICT andMask, UINT32 andMaskLength, UINT32 xorBpp) |
|
static BOOL | freerdp_image_copy_from_pointer_data_xbpp (BYTE *WINPR_RESTRICT pDstData, UINT32 DstFormat, UINT32 nDstStep, UINT32 nXDst, UINT32 nYDst, UINT32 nWidth, UINT32 nHeight, const BYTE *WINPR_RESTRICT xorMask, UINT32 xorMaskLength, const BYTE *WINPR_RESTRICT andMask, UINT32 andMaskLength, UINT32 xorBpp, const gdiPalette *palette) |
|
BOOL | freerdp_image_copy_from_pointer_data (BYTE *WINPR_RESTRICT pDstData, UINT32 DstFormat, UINT32 nDstStep, UINT32 nXDst, UINT32 nYDst, UINT32 nWidth, UINT32 nHeight, const BYTE *WINPR_RESTRICT xorMask, UINT32 xorMaskLength, const BYTE *WINPR_RESTRICT andMask, UINT32 andMaskLength, UINT32 xorBpp, const gdiPalette *palette) |
|
static INLINE BOOL | overlapping (const BYTE *pDstData, UINT32 nXDst, UINT32 nYDst, UINT32 nDstStep, UINT32 dstBytesPerPixel, const BYTE *pSrcData, UINT32 nXSrc, UINT32 nYSrc, UINT32 nSrcStep, UINT32 srcBytesPerPixel, UINT32 nWidth, UINT32 nHeight) |
|
static INLINE BOOL | freerdp_image_copy_bgr24_bgrx32 (BYTE *WINPR_RESTRICT pDstData, UINT32 nDstStep, UINT32 nXDst, UINT32 nYDst, UINT32 nWidth, UINT32 nHeight, const BYTE *WINPR_RESTRICT pSrcData, UINT32 nSrcStep, UINT32 nXSrc, UINT32 nYSrc, SSIZE_T srcVMultiplier, SSIZE_T srcVOffset, SSIZE_T dstVMultiplier, SSIZE_T dstVOffset) |
|
static INLINE BOOL | freerdp_image_copy_bgrx32_bgrx32 (BYTE *WINPR_RESTRICT pDstData, UINT32 nDstStep, UINT32 nXDst, UINT32 nYDst, UINT32 nWidth, UINT32 nHeight, const BYTE *WINPR_RESTRICT pSrcData, UINT32 nSrcStep, UINT32 nXSrc, UINT32 nYSrc, SSIZE_T srcVMultiplier, SSIZE_T srcVOffset, SSIZE_T dstVMultiplier, SSIZE_T dstVOffset) |
|
static INLINE BOOL | freerdp_image_copy_generic (BYTE *WINPR_RESTRICT pDstData, UINT32 DstFormat, UINT32 nDstStep, UINT32 nXDst, UINT32 nYDst, UINT32 nWidth, UINT32 nHeight, const BYTE *WINPR_RESTRICT pSrcData, UINT32 SrcFormat, UINT32 nSrcStep, UINT32 nXSrc, UINT32 nYSrc, const gdiPalette *WINPR_RESTRICT palette, SSIZE_T srcVMultiplier, SSIZE_T srcVOffset, SSIZE_T dstVMultiplier, SSIZE_T dstVOffset) |
|
static INLINE BOOL | freerdp_image_copy_no_overlap_dst_alpha (BYTE *WINPR_RESTRICT pDstData, DWORD DstFormat, UINT32 nDstStep, UINT32 nXDst, UINT32 nYDst, UINT32 nWidth, UINT32 nHeight, const BYTE *WINPR_RESTRICT pSrcData, DWORD SrcFormat, UINT32 nSrcStep, UINT32 nXSrc, UINT32 nYSrc, const gdiPalette *WINPR_RESTRICT palette, SSIZE_T srcVMultiplier, SSIZE_T srcVOffset, SSIZE_T dstVMultiplier, SSIZE_T dstVOffset) |
|
BOOL | freerdp_image_copy_overlap (BYTE *pDstData, DWORD DstFormat, UINT32 nDstStep, UINT32 nXDst, UINT32 nYDst, UINT32 nWidth, UINT32 nHeight, const BYTE *pSrcData, DWORD SrcFormat, UINT32 nSrcStep, UINT32 nXSrc, UINT32 nYSrc, const gdiPalette *WINPR_RESTRICT palette, UINT32 flags) |
|
BOOL | freerdp_image_copy (BYTE *pDstData, DWORD DstFormat, UINT32 nDstStep, UINT32 nXDst, UINT32 nYDst, UINT32 nWidth, UINT32 nHeight, const BYTE *pSrcData, DWORD SrcFormat, UINT32 nSrcStep, UINT32 nXSrc, UINT32 nYSrc, const gdiPalette *WINPR_RESTRICT palette, UINT32 flags) |
|
BOOL | freerdp_image_fill (BYTE *WINPR_RESTRICT pDstData, DWORD DstFormat, UINT32 nDstStep, UINT32 nXDst, UINT32 nYDst, UINT32 nWidth, UINT32 nHeight, UINT32 color) |
|
BOOL | freerdp_image_scale (BYTE *WINPR_RESTRICT pDstData, DWORD DstFormat, UINT32 nDstStep, UINT32 nXDst, UINT32 nYDst, UINT32 nDstWidth, UINT32 nDstHeight, const BYTE *WINPR_RESTRICT pSrcData, DWORD SrcFormat, UINT32 nSrcStep, UINT32 nXSrc, UINT32 nYSrc, UINT32 nSrcWidth, UINT32 nSrcHeight) |
|
DWORD | FreeRDPAreColorFormatsEqualNoAlpha (DWORD first, DWORD second) |
|
const char * | FreeRDPGetColorFormatName (UINT32 format) |
|
void | FreeRDPSplitColor (UINT32 color, UINT32 format, BYTE *_r, BYTE *_g, BYTE *_b, BYTE *_a, const gdiPalette *palette) |
|
BOOL | FreeRDPWriteColorIgnoreAlpha (BYTE *WINPR_RESTRICT dst, UINT32 format, UINT32 color) |
|
BOOL | FreeRDPWriteColor (BYTE *WINPR_RESTRICT dst, UINT32 format, UINT32 color) |
|
UINT32 | FreeRDPReadColor (const BYTE *WINPR_RESTRICT src, UINT32 format) |
|
UINT32 | FreeRDPGetColor (UINT32 format, BYTE r, BYTE g, BYTE b, BYTE a) |
|
BOOL | freerdp_image_copy_no_overlap (BYTE *pDstData, DWORD DstFormat, UINT32 nDstStep, UINT32 nXDst, UINT32 nYDst, UINT32 nWidth, UINT32 nHeight, const BYTE *pSrcData, DWORD SrcFormat, UINT32 nSrcStep, UINT32 nXSrc, UINT32 nYSrc, const gdiPalette *palette, UINT32 flags) |
|