2011/2/1 <J.B.C.Engelen@...1578...>:
Eek! I already started the work... it turns out to be not that much work though. Do you mean that you removed non-2geom stuff in favor of 2geom, and that when I do the conversion now, that that would give you extra work in your code? Would it be OK if I send you the search&replace strings to get it working? Just these two replacements: Geom::Matrix --> Geom::Affine <2geom/matrix.h> --> <2geom/affine.h> gives almost a working build. Some function names changed, but those functions are rarely used; so fixing those is not too much work.
If you started the work already, feel free to continue - it shouldn't take too long to update my branch. I don't remember using any advanced 2Geom features, so replacing Matrix with Affine should fix 95% of code. I was really thinking about further 2Geom-ification - that would benefit from doing it in the Cairo branch.
Cairo 1.12 is still probably a few months away.
By the way, Cairo 1.10 doesn't crash the Cairo branch, prevent it from compiling anything, it just misrenders some gradients. You can use 1.10, but the rendering accuracy will not be acceptable for serious use.
Regards, Krzysztof