cairo_quartz_surface_create does not account for retina resolution

Jason Smith <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <CACz56ByNDu+vSNBHWDa6QAAMowur=V=2rkuQPFz1jhu-RLjmTQ@mail.gmail.com>
Hello :)

I am currently trying to make my application render properly under retina
resolutions. We use cairo to perform all of our rendering and will
occasionally need to cache rendered elements using a cairo surface. This
helps speed up animations dramatically by removing the need to re-render a
complex element each time.

Unfortunately it seems that when we use cairo_quartz_surface_create, the
surface created does not account for the retina resolution of the screen,
and is instead created in pure pixel space. This causes text on cached
surfaces to look fuzzy when rendered back onto the primary surface.
cairo_quartz_surface_create_similar produces the same result.

I am willing to test out patches or take my hand at writing my own patches
if need be, but I would like and will need some guidance.

-- 
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.