Gitweb links:
...log
http://git.netsurf-browser.org/netsurf.git/shortlog/1511a742031342944d7aa...
...commit
http://git.netsurf-browser.org/netsurf.git/commit/1511a742031342944d7aae3...
...tree
http://git.netsurf-browser.org/netsurf.git/tree/1511a742031342944d7aae38b...
The branch, master has been updated
via 1511a742031342944d7aae38b35854fe62eaaf91 (commit)
from 5e0efcbd6c8792b0b9287f2b85c9ca63e55188e7 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff
http://git.netsurf-browser.org/netsurf.git/commit/?id=1511a742031342944d7...
commit 1511a742031342944d7aae38b35854fe62eaaf91
Author: John-Mark Bell <jmb(a)netsurf-browser.org>
Commit: John-Mark Bell <jmb(a)netsurf-browser.org>
GTK: fix pre-multiplication of alpha.
diff --git a/gtk/bitmap.c b/gtk/bitmap.c
index 4474b07..4b14c28 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;
}
-----------------------------------------------------------------------
Summary of changes:
gtk/bitmap.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/gtk/bitmap.c b/gtk/bitmap.c
index 4474b07..4b14c28 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;
}
--
NetSurf Browser