Bugzilla – Bug 13795
RenderComposite with XAA renders at wrong position if vertically scaled.
Last modified: 2009-09-01 08:22:53 UTC
Position is shifted up or down if scaled down or up respectively.
RenderComposite with EXA works correctly.
Created attachment 13321 [details]
Created attachment 13322 [details]
Created attachment 13323 [details]
This should fill entire window with white.
Created attachment 13324 [details]
Not scaled. 320 pixel height.
Created attachment 13325 [details]
Change height to 280 pixel.
Created attachment 13326 [details]
Change height to 360 pixel.
*** Bug 14210 has been marked as a duplicate of this bug. ***
If I disabled offscreen pixmap, the problem disappears.
The issue here is almost certainly that FbComposite offsets the composite operation by the coordinates of the drawable with no regard to the transformation.
Fixing probably involves making image_from_pict() do the conversion, and somehow fixing up miSourceValidate
Moving to 7.5 tracker. Hacked around in server-1.5-branch, see further discussion on bug #15098 for motivation and workaround doc.
dropping from the release tracker: xaa is deprecated, offscreen pixmaps are not enabled by default, and this _may_ be fixed already.
I believe this is fixed.