aboutsummaryrefslogtreecommitdiff
path: root/qemu-pixman.c
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2012-11-02 09:12:49 +0100
committerGerd Hoffmann <kraxel@redhat.com>2012-11-05 11:54:49 +0100
commitd9a86569ca3617a495ffb352e9a390747eaa6b24 (patch)
treeea4d14aa946fa8274d8639fdb047af5036a4b709 /qemu-pixman.c
parente32c25b5f2452c7fed4dbe8962f4a9f4831fbe24 (diff)
downloadqemu-d9a86569ca3617a495ffb352e9a390747eaa6b24.zip
qemu-d9a86569ca3617a495ffb352e9a390747eaa6b24.tar.gz
qemu-d9a86569ca3617a495ffb352e9a390747eaa6b24.tar.bz2
spice: switch to pixman
Switch over spice-display.c to use the pixman library instead of the home-grown pflib bits. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'qemu-pixman.c')
-rw-r--r--qemu-pixman.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/qemu-pixman.c b/qemu-pixman.c
index 7547ed7..71a9ea4 100644
--- a/qemu-pixman.c
+++ b/qemu-pixman.c
@@ -51,6 +51,19 @@ void qemu_pixman_linebuf_fill(pixman_image_t *linebuf, pixman_image_t *fb,
0, y, 0, 0, 0, 0, width, 1);
}
+pixman_image_t *qemu_pixman_mirror_create(pixman_format_code_t format,
+ pixman_image_t *image)
+{
+ pixman_image_t *mirror;
+
+ mirror = pixman_image_create_bits(format,
+ pixman_image_get_width(image),
+ pixman_image_get_height(image),
+ NULL,
+ pixman_image_get_stride(image));
+ return mirror;
+}
+
void qemu_pixman_image_unref(pixman_image_t *image)
{
if (image == NULL) {