Well Adrian was kind enough to point out that I was an idiot and completely broke his patch to enable pattern reuse in the PDF backend. Hopefully I've seen the error of my ways, and http://cgit.freedesktop.org/~ickle/cairo/ should be more useful in that regard... -ickle