summaryrefslogtreecommitdiff
path: root/src/cairo-surface-backend-private.h
AgeCommit message (Collapse)AuthorFilesLines
2012-02-15win32: Rebase on the new compositor infrastructureChris Wilson1-0/+10
Try and undo all the damage that has acrued over the years by plugging into the compositor pipeline. References: https://bugs.freedesktop.org/show_bug.cgi?id=42739 References: https://bugs.freedesktop.org/show_bug.cgi?id=42821 References: https://bugs.freedesktop.org/show_bug.cgi?id=33081 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2012-02-09Replace the ad-hoc surface unwrappers with a function pointerChris Wilson1-0/+8
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2012-01-19api: add cairo_surface_supports_mime_typeAdrian Johnson1-0/+3
to allow querying if a surface supports a particular mime type.
2011-09-15check: Make the newly added privates pass make checkChris Wilson1-0/+3
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2011-09-12Introduce a new compositor architectureChris Wilson1-0/+196
Having spent the last dev cycle looking at how we could specialize the compositors for various backends, we once again look for the commonalities in order to reduce the duplication. In part this is motivated by the idea that spans is a good interface for both the existent GL backend and pixman, and so they deserve a dedicated compositor. xcb/xlib target an identical rendering system and so they should be using the same compositor, and it should be possible to run that same compositor locally against pixman to generate reference tests. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> P.S. This brings massive upheaval (read breakage) I've tried delaying in order to fix as many things as possible but now this one patch does far, far, far too much. Apologies in advance for breaking your favourite backend, but trust me in that the end result will be much better. :)