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 */ | ||||