diff options
author | Dom Lachowicz <doml@src.gnome.org> | 2006-02-05 20:38:17 +0000 |
---|---|---|
committer | Dom Lachowicz <doml@src.gnome.org> | 2006-02-05 20:38:17 +0000 |
commit | 6fbe064c506d424d66a877311b71a3780a06b9c8 (patch) | |
tree | 25efbe1ad34aaa0f802a23f59dad191a4cfedec2 /gdk | |
parent | ab34c90bc807d18c14f9fae2ad0177c560baa8f9 (diff) | |
download | gdk-pixbuf-6fbe064c506d424d66a877311b71a3780a06b9c8.tar.gz |
Bug #330022 Wrong pixel values are computed when color = 0xFF and alpha =
* gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Bug #330022
Wrong pixel values are computed when color = 0xFF and alpha = 0xFF
Diffstat (limited to 'gdk')
-rw-r--r-- | gdk/gdkcairo.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gdk/gdkcairo.c b/gdk/gdkcairo.c index 5c011c088..63192ccec 100644 --- a/gdk/gdkcairo.c +++ b/gdk/gdkcairo.c @@ -193,7 +193,7 @@ gdk_cairo_set_source_pixbuf (cairo_t *cr, guchar *end = p + 4 * width; guint t1,t2,t3; -#define MULT(d,c,a,t) G_STMT_START { t = c * a; d = ((t >> 8) + t) >> 8; } G_STMT_END +#define MULT(d,c,a,t) G_STMT_START { t = c * a + 0x7f; d = ((t >> 8) + t) >> 8; } G_STMT_END while (p < end) { |