[cairo] problem with downscaling images and destination coordinate spaces

Bill Spitzak spitzak at thefoundry.co.uk
Wed May 30 02:33:41 PDT 2007


Behdad Esfahbod wrote:
> On Tue, 2007-05-29 at 14:14 -0400, Daniel Amelang wrote:
>> On 5/28/07, Vladimir Vukicevic <vladimir at pobox.com> wrote:
>>> The problem seems to be that pixman transformation matrices are 16.16
>>> fixed; thus the scaled offsets end up overflowing.
>> Carl has been threatening to make cairo fixeds 24.8. Maybe pixman
>> fixeds should also be made 24.8 when that happens.
>>
>> Dan Amelang
> 
> There should be a better fix possible in this case.  Not sure how
> exactly, maybe extract the integer part of the offset into a full int or
> something.

That may work very well, because a flag could also be kept that 
indicates whether the remaining matrix is the identity or not, and avoid 
the matrix mulitply in those cases.


More information about the cairo mailing list