This problem is caused by the fact that Cairo does not include any real downscaling routines. Downscaling uses the interpolation routines for upscaling, which means that at most 4 pixels are considered regardless of the scale. I made an attempt to fix this some time ago, but my patch did not make it into the trunk.
This problem is caused by the fact that Cairo does not include any real downscaling routines. Downscaling uses the interpolation routines for upscaling, which means that at most 4 pixels are considered regardless of the scale. I made an attempt to fix this some time ago, but my patch did not make it into the trunk.