aboutsummaryrefslogtreecommitdiff
path: root/qemu-pixman.c
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2012-11-28 12:06:30 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2012-12-19 08:31:30 +0100
commit28ecbaeecb139a214f019207402a35d7b58aec0f (patch)
tree6facaf7ff899eefbb94cfba88e84cad88ea0d0a3 /qemu-pixman.c
parent2870dc3456c9c02debb63b0a99b3dcbbf74a1048 (diff)
ui: move files to ui/ and include/ui/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'qemu-pixman.c')
-rw-r--r--qemu-pixman.c80
1 files changed, 0 insertions, 80 deletions
diff --git a/qemu-pixman.c b/qemu-pixman.c
deleted file mode 100644
index e7263fb2bf..0000000000
--- a/qemu-pixman.c
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * This work is licensed under the terms of the GNU GPL, version 2 or later.
- * See the COPYING file in the top-level directory.
- */
-
-#include "qemu-pixman.h"
-
-int qemu_pixman_get_type(int rshift, int gshift, int bshift)
-{
- int type = PIXMAN_TYPE_OTHER;
-
- if (rshift > gshift && gshift > bshift) {
- if (bshift == 0) {
- type = PIXMAN_TYPE_ARGB;
- } else {
-#if PIXMAN_VERSION >= PIXMAN_VERSION_ENCODE(0, 21, 8)
- type = PIXMAN_TYPE_RGBA;
-#endif
- }
- } else if (rshift < gshift && gshift < bshift) {
- if (rshift == 0) {
- type = PIXMAN_TYPE_ABGR;
- } else {
-#if PIXMAN_VERSION >= PIXMAN_VERSION_ENCODE(0, 16, 0)
- type = PIXMAN_TYPE_BGRA;
-#endif
- }
- }
- return type;
-}
-
-pixman_format_code_t qemu_pixman_get_format(PixelFormat *pf)
-{
- pixman_format_code_t format;
- int type;
-
- type = qemu_pixman_get_type(pf->rshift, pf->gshift, pf->bshift);
- format = PIXMAN_FORMAT(pf->bits_per_pixel, type,
- pf->abits, pf->rbits, pf->gbits, pf->bbits);
- if (!pixman_format_supported_source(format)) {
- return 0;
- }
- return format;
-}
-
-pixman_image_t *qemu_pixman_linebuf_create(pixman_format_code_t format,
- int width)
-{
- pixman_image_t *image = pixman_image_create_bits(format, width, 1, NULL, 0);
- assert(image != NULL);
- return image;
-}
-
-void qemu_pixman_linebuf_fill(pixman_image_t *linebuf, pixman_image_t *fb,
- int width, int x, int y)
-{
- pixman_image_composite(PIXMAN_OP_SRC, fb, NULL, linebuf,
- x, 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) {
- return;
- }
- pixman_image_unref(image);
-}