diff options
author | John-Mark Bell <jmb@netsurf-browser.org> | 2014-02-16 00:24:11 +0000 |
---|---|---|
committer | John-Mark Bell <jmb@netsurf-browser.org> | 2014-02-16 00:24:11 +0000 |
commit | 1511a742031342944d7aae38b35854fe62eaaf91 (patch) | |
tree | 59f237cd30776e4f0939f6b84d974422d0027b6a | |
parent | 5e0efcbd6c8792b0b9287f2b85c9ca63e55188e7 (diff) | |
download | netsurf-1511a742031342944d7aae38b35854fe62eaaf91.tar.gz netsurf-1511a742031342944d7aae38b35854fe62eaaf91.tar.bz2 |
GTK: fix pre-multiplication of alpha.
-rw-r--r-- | gtk/bitmap.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gtk/bitmap.c b/gtk/bitmap.c index 4474b074f..4b14c2834 100644 --- a/gtk/bitmap.c +++ b/gtk/bitmap.c @@ -359,9 +359,9 @@ void bitmap_modified(void *vbitmap) { t = pixels[4 * pixel_loop + 3]; if (t != 0) { - r = ((r * t) >> 8) & 0xff; - g = ((g * t) >> 8) & 0xff; - b = ((b * t) >> 8) & 0xff; + r = ((r * (t + 1)) >> 8) & 0xff; + g = ((g * (t + 1)) >> 8) & 0xff; + b = ((b * (t + 1)) >> 8) & 0xff; } else { r = g = b = 0; } |