summaryrefslogtreecommitdiff
path: root/gdk-pixbuf/test-gdk-pixbuf.c
diff options
context:
space:
mode:
authorDarin Adler <darin@src.gnome.org>2000-05-05 02:50:24 +0000
committerDarin Adler <darin@src.gnome.org>2000-05-05 02:50:24 +0000
commite785b42ce9a2ef7992d182c63726ef9ebb2b8645 (patch)
tree011b4ba04143224a132ef304c27ac7389c9d498f /gdk-pixbuf/test-gdk-pixbuf.c
parentc4f23a2bf201be430ac5b2d4ed0a622cfc6df4ae (diff)
downloadgdk-pixbuf-e785b42ce9a2ef7992d182c63726ef9ebb2b8645.tar.gz
Now that Owen explained the algorithm, I think I implemented it right for
* gdk-pixbuf/pixops/pixops.c: (pixops_composite_nearest), (composite_pixel), (composite_line): * gdk-pixbuf/test-gdk-pixbuf.c: (simple_composite_test_one_type): Now that Owen explained the algorithm, I think I implemented it right for the cases where the destination pixbuf is not opaque. The test does seem to confirm it.
Diffstat (limited to 'gdk-pixbuf/test-gdk-pixbuf.c')
-rw-r--r--gdk-pixbuf/test-gdk-pixbuf.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gdk-pixbuf/test-gdk-pixbuf.c b/gdk-pixbuf/test-gdk-pixbuf.c
index b75f2e65e..c4e22d1c4 100644
--- a/gdk-pixbuf/test-gdk-pixbuf.c
+++ b/gdk-pixbuf/test-gdk-pixbuf.c
@@ -201,7 +201,8 @@ simple_composite_test_one_type (GdkInterpType type)
success &= simple_composite_test_one (type, 0x00000000, TRUE, 0xFF0000FF, TRUE, 0xFF0000FF);
success &= simple_composite_test_one (type, 0x00000000, TRUE, 0x00FF00FF, TRUE, 0x00FF00FF);
success &= simple_composite_test_one (type, 0x00000000, TRUE, 0x0000FFFF, TRUE, 0x0000FFFF);
- success &= simple_composite_test_one (type, 0x00FF0080, TRUE, 0xFFFFFF00, TRUE, 0x7FFF7F80);
+ success &= simple_composite_test_one (type, 0x00FF0080, TRUE, 0xFFFFFF00, TRUE, 0x00FF0080);
+ success &= simple_composite_test_one (type, 0xFF000080, TRUE, 0x00FF0040, TRUE, 0xCC32009F);
success &= simple_composite_test_one (type, 0xFFFFFFFF, TRUE, 0xFFFFFFFF, TRUE, 0xFFFFFFFF);
return success;