diff options
author | Darin Adler <darin@src.gnome.org> | 2000-05-05 02:50:24 +0000 |
---|---|---|
committer | Darin Adler <darin@src.gnome.org> | 2000-05-05 02:50:24 +0000 |
commit | e785b42ce9a2ef7992d182c63726ef9ebb2b8645 (patch) | |
tree | 011b4ba04143224a132ef304c27ac7389c9d498f /gdk-pixbuf/test-gdk-pixbuf.c | |
parent | c4f23a2bf201be430ac5b2d4ed0a622cfc6df4ae (diff) | |
download | gdk-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.c | 3 |
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; |