pixman/test
Søren Sandmann Pedersen 6bd17f1e98 Rework the workaround for bogus X server images.
Bug 22844 demonstrates that it is not sufficient to play tricks with
the clip regions to work around the bogus images from the X
server. The problem there is that if the operation hits the general
path and the destination has a different format than a8r8g8b8, the
destination pixels will be fetched into a temporary array. But because
those pixels would be outside the clip region, they would be fetched
as black. The previous workaround was relying on fast paths fetching
those pixels without checking the clip region.

In the new scheme we work around the problem at the
pixman_image_composite() level. If an image is determined to need a
work around, we translate both the bits pointer, the coordinates, and
the clip region, thus effectively undoing the X server's broken
computation.
2009-07-21 01:27:46 -04:00
..
alpha-test.c Fix alpha map computation in pixman_compute_composite_region() 2009-05-21 18:25:57 -04:00
clip-in.c Add test that shows difference in clipping with transformed vs untransformed 2009-05-13 13:09:45 -04:00
clip-test.c Delete FbIntMult and FbIntDiv macros, and move FbIntAdd to pixman-combine.h 2009-06-24 12:37:46 -04:00
composite-test.c Change composite test to use a rainbow gradient as source. 2009-07-16 09:45:32 -04:00
convolution-test.c Add convolution-test.c program 2009-06-23 16:37:35 -04:00
fetch-test.c Move all the GTK+ test code into its own file, utils.c 2009-05-04 18:34:54 -04:00
gradient-test.c Move the gradient walker code to its own file 2009-05-16 15:12:36 -04:00
Makefile.am Add test case for bug 22844. 2009-07-21 01:27:46 -04:00
oob-test.c Fix a couple of problems with the tests when HAVE_GTK is not defined. 2009-07-09 01:47:19 -04:00
region-test.c Fix bug in pixman-region.c where empty regions would not be properly initialized. 2009-07-09 04:00:19 -04:00
scaling-test-bisect.rb Scaling test updated to provide better coverage for problematic cases 2009-05-29 22:23:22 -04:00
scaling-test.c Reindent and rename identifiers in scaling-test.c 2009-07-13 19:58:04 -04:00
screen-test.c Add screen-test.c test program 2009-06-23 14:42:37 -04:00
trap-crasher.c Add trap-crasher.c test program 2009-04-24 21:39:33 -04:00
trap-test.c Move all the GTK+ test code into its own file, utils.c 2009-05-04 18:34:54 -04:00
utils.c Move all the GTK+ test code into its own file, utils.c 2009-05-04 18:34:54 -04:00
utils.h Move all the GTK+ test code into its own file, utils.c 2009-05-04 18:34:54 -04:00
window-test.c Rework the workaround for bogus X server images. 2009-07-21 01:27:46 -04:00