1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-19 04:20:27 +01:00

added RFillImage

This commit is contained in:
kojima
2000-03-09 22:22:41 +00:00
parent 9915c4ab2a
commit 150432ff95
3 changed files with 11 additions and 5 deletions

View File

@@ -89,7 +89,7 @@ RBevelImage(RImage *image, int bevel_type)
void
RClearImage(RImage *image, RColor *color)
RFillImage(RImage *image, RColor *color)
{
if (image->format == RRGBAFormat) {
unsigned char *d = image->data;
@@ -117,7 +117,12 @@ RClearImage(RImage *image, RColor *color)
memcpy(d, image->data, image->width*3);
}
}
#if 0
}
void
RClearImage(RImage *image, RColor *color)
{
if (color->alpha==255) {
if (image->format == RRGBAFormat) {
unsigned char *d = image->data;
@@ -171,7 +176,6 @@ RClearImage(RImage *image, RColor *color)
}
}
}
#endif
}
const char*

View File

@@ -128,10 +128,10 @@ RLoadPNG(RContext *context, char *file, int index)
}
/* normalize to 8bpp with alpha channel */
if (color_type == PNG_COLOR_TYPE_PALETTE && depth < 8)
if (color_type == PNG_COLOR_TYPE_PALETTE && depth <= 8)
png_set_expand(png);
if (color_type == PNG_COLOR_TYPE_GRAY && depth < 8)
if (color_type == PNG_COLOR_TYPE_GRAY && depth <= 8)
png_set_expand(png);
if (png_get_valid(png, pinfo, PNG_INFO_tRNS))

View File

@@ -406,6 +406,8 @@ void RHSVtoRGB(RHSVColor *hsv, RColor *rgb);
*/
void RClearImage(RImage *image, RColor *color);
void RFillImage(RImage *image, RColor *color);
void RBevelImage(RImage *image, int bevel_type);
RImage *RRenderGradient(unsigned width, unsigned height, RColor *from,