from an 8-bpp source. git-svn-id: file:///srv/caca.zoy.org/var/lib/svn/libpipi/trunk@2756 92316355-f0b4-4df1-b90c-862c8a59935fremotes/tiles
@@ -50,6 +50,9 @@ pipi_image_t *pipi_load_imlib2(const char *name) | |||||
img->codec_priv = (void *)priv; | img->codec_priv = (void *)priv; | ||||
img->codec_format = PIPI_PIXELS_RGBA32; | img->codec_format = PIPI_PIXELS_RGBA32; | ||||
img->wrap = 0; | |||||
img->u8 = 1; | |||||
return img; | return img; | ||||
} | } | ||||
@@ -86,6 +89,9 @@ void pipi_save_imlib2(pipi_image_t *img, const char *name) | |||||
img->codec_priv = (void *)priv; | img->codec_priv = (void *)priv; | ||||
img->codec_format = PIPI_PIXELS_RGBA32; | img->codec_format = PIPI_PIXELS_RGBA32; | ||||
img->wrap = 0; | |||||
img->u8 = 1; | |||||
} | } | ||||
pipi_getpixels(img, img->codec_format); | pipi_getpixels(img, img->codec_format); | ||||
@@ -52,6 +52,9 @@ pipi_image_t *pipi_load_opencv(const char *name) | |||||
img->codec_priv = (void *)priv; | img->codec_priv = (void *)priv; | ||||
img->codec_format = PIPI_PIXELS_BGR24; | img->codec_format = PIPI_PIXELS_BGR24; | ||||
img->wrap = 0; | |||||
img->u8 = 1; | |||||
return img; | return img; | ||||
} | } | ||||
@@ -86,6 +89,9 @@ void pipi_save_opencv(pipi_image_t *img, const char *name) | |||||
img->codec_priv = (void *)priv; | img->codec_priv = (void *)priv; | ||||
img->codec_format = PIPI_PIXELS_BGR24; | img->codec_format = PIPI_PIXELS_BGR24; | ||||
img->wrap = 0; | |||||
img->u8 = 1; | |||||
} | } | ||||
pipi_getpixels(img, img->codec_format); | pipi_getpixels(img, img->codec_format); | ||||
@@ -59,6 +59,9 @@ pipi_image_t *pipi_load_sdl(const char *name) | |||||
img->codec_priv = (void *)priv; | img->codec_priv = (void *)priv; | ||||
img->codec_format = PIPI_PIXELS_RGBA32; | img->codec_format = PIPI_PIXELS_RGBA32; | ||||
img->wrap = 0; | |||||
img->u8 = 1; | |||||
return img; | return img; | ||||
} | } | ||||
@@ -90,6 +93,9 @@ void pipi_save_sdl(pipi_image_t *img, const char *name) | |||||
img->codec_priv = (void *)priv; | img->codec_priv = (void *)priv; | ||||
img->codec_format = PIPI_PIXELS_RGBA32; | img->codec_format = PIPI_PIXELS_RGBA32; | ||||
img->wrap = 0; | |||||
img->u8 = 1; | |||||
} | } | ||||
pipi_getpixels(img, img->codec_format); | pipi_getpixels(img, img->codec_format); | ||||
@@ -50,6 +50,9 @@ pipi_image_t *pipi_new(int w, int h) | |||||
img->last_modified = PIPI_PIXELS_UNINITIALISED; | img->last_modified = PIPI_PIXELS_UNINITIALISED; | ||||
img->codec_format = PIPI_PIXELS_UNINITIALISED; | img->codec_format = PIPI_PIXELS_UNINITIALISED; | ||||
img->wrap = 0; | |||||
img->u8 = 1; | |||||
return img; | return img; | ||||
} | } | ||||
@@ -59,6 +62,7 @@ pipi_image_t *pipi_copy(pipi_image_t *src) | |||||
/* Copy properties */ | /* Copy properties */ | ||||
dst->wrap = src->wrap; | dst->wrap = src->wrap; | ||||
dst->u8 = src->u8; | |||||
/* Copy pixels, if any */ | /* Copy pixels, if any */ | ||||
if(src->last_modified != PIPI_PIXELS_UNINITIALISED) | if(src->last_modified != PIPI_PIXELS_UNINITIALISED) | ||||
@@ -25,7 +25,12 @@ | |||||
struct pipi_image | struct pipi_image | ||||
{ | { | ||||
int w, h, pitch; | int w, h, pitch; | ||||
int wrap; | |||||
/* A list of internal image flags. | |||||
* wrap: should filters wrap around at edges? | |||||
* u8: are the image samples still 8-bit per channel? */ | |||||
int wrap, u8; | |||||
pipi_format_t codec_format, last_modified; | pipi_format_t codec_format, last_modified; | ||||
/* List of all possible pixel formats */ | /* List of all possible pixel formats */ | ||||