root/src/lib/rgba.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


#ifndef __RGBA
#define __RGBA 1

#define DM_BS1 (8 + 3)
#define DM_BS2 (8)
#define DM_X (8)
#define DM_Y (8)

__hidden void       __imlib_RGBASetupContext(Context * ct);
__hidden void       __imlib_RGBA_init(void *rd, void *gd, void *bd, int depth,
                                      DATA8 palette_type);

typedef void        (*ImlibRGBAFunction) (DATA32 *, int, DATA8 *,
                                          int, int, int, int, int);
typedef void        (*ImlibMaskFunction) (DATA32 *, int, DATA8 *,
                                          int, int, int, int, int, int);
__hidden            ImlibRGBAFunction
__imlib_GetRGBAFunction(int depth,
                        unsigned long rm, unsigned long gm, unsigned long bm,
                        char hiq, DATA8 palette_type);
__hidden ImlibMaskFunction __imlib_GetMaskFunction(char hiq);

#ifdef DO_MMX_ASM
void                __imlib_mmx_rgb555_fast(DATA32 *, int, DATA8 *, int, int,
                                            int, int, int);
void                __imlib_mmx_bgr555_fast(DATA32 *, int, DATA8 *, int, int,
                                            int, int, int);
void                __imlib_mmx_rgb565_fast(DATA32 *, int, DATA8 *, int, int,
                                            int, int, int);
void                __imlib_mmx_bgr565_fast(DATA32 *, int, DATA8 *, int, int,
                                            int, int, int);
#endif

#endif

/* [<][>][^][v][top][bottom][index][help] */