However, patching 1.8.0 libcairo with the patch from this commit is not enough, that probably means that this is only a part of the fix and that another commit holds the missing part of the puzzle. I wonder how to find the fix at this point. I attached current incomplete patch if someone can take a look.
This bug has been fixed in libcairo trunk by this commit :
3c18d95b293edda a25232bc06398c7 8bc8043cb4 transform_ inverse.
Compute device_
However, patching 1.8.0 libcairo with the patch from this commit is not enough, that probably means that this is only a part of the fix and that another commit holds the missing part of the puzzle. I wonder how to find the fix at this point. I attached current incomplete patch if someone can take a look.