test: Add new alphamap test program.
authorSøren Sandmann Pedersen <sandmann@redhat.com>
Sat, 16 Jan 2010 14:48:45 +0000 (09:48 -0500)
committerSøren Sandmann Pedersen <sandmann@redhat.com>
Sun, 17 Jan 2010 21:47:15 +0000 (16:47 -0500)
commit042f978b04aefe56ec912c88ec879e668153a287
treea435e8a759a7176670fc3351612c44ec1b9c25de
parent05c38141b4861348bf61235341d634019e39e8a9
test: Add new alphamap test program.

This program demonstrates three bugs relating to alpha maps:

- When fetching from an alpha map into 32 bit intermediates, we use
  the fetcher from the image, and not the one from the alpha map.

- For 64 bit intermediates we call fetch_pixel_generic_lossy_32()
  which then calls fetch_pixel_raw_64, which is NULL because alpha
  images are never validated.

- The alpha map should be used *in place* of any existing alpha
  channel, but we are actually multiplying it onto the image.
test/Makefile.am
test/alphamap.c [new file with mode: 0644]
test/utils.c
test/utils.h