URL: http://hughsient.livejournal.com/51661.html Content fails to render partially with Cairo 1.5.x (tested with 1.5.8), but is known to work with 1.4.14. It could be a bug in new Cairo versions, or it could be that 1.5.x is stricter and is now failing outright on something we were doing wrong. Screenshot of the issue attached but no reduction yet. I'll be busy the next few days, hopefully someone else can track this one down.
Created attachment 19210 [details] Screenshot of artifact with r30404 (TOT)
I did an audit of GraphicsContextCairo and ensured that the GraphicsContext (but not necessarily Cairo) save/restore balance is always 0 by time of destruction, so that makes the most obvious save/restore balance theory less likely. I also checked that GraphicsContextCairo's drawImage and paintBuffer don't set an error state. So that's ruled out too.
Don't think this is an issue any more (graphics code has seen lots of fixes and it all works fine with cairo 1.6).