summaryrefslogtreecommitdiff
path: root/src/skia
AgeCommit message (Collapse)AuthorFilesLines
2012-09-10context: Add missing functions to transform between user and backend coordinatesChris Wilson1-0/+4
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2012-08-12skia: Compile fix for changes to map-to-imageChris Wilson1-11/+5
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2012-05-26surface: Make map_to_image return cairo_image_surface_t*Andrea Canciani1-1/+2
This makes it easier to check that the funciton is returning the correct type of surfaces.
2012-04-19Split cairo-recording-surface-private into struct+inlinesChris Wilson1-0/+1
References: https://bugs.freedesktop.org/show_bug.cgi?id=48577 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2012-03-12skia: Setup opacity for cairo_paint_with_alpha()Chris Wilson1-2/+6
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2012-03-10skia: compile fixChris Wilson1-0/+1
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2011-09-14skia: fix compilationChris Wilson1-1/+0
2011-09-12Introduce a new compositor architectureChris Wilson2-208/+13
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. :)
2011-08-13skia: Update to use cairo_backend_t interfaceChris Wilson3-0/+2375
Still hopelessly broken. Requires compiling cairo to use static linking and then still requires manual linkage to workaround libtool. Lots of functionality is still absent - we need to either find analogues to some Cairo operations or implement fallbacks - but it is sufficient to investigate how Skia functions in direct comparison with Cairo for tessellation/rasterisation. Caveat emptor. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>