diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2012-11-28 12:06:30 +0100 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2012-12-19 08:31:30 +0100 |
commit | 28ecbaeecb139a214f019207402a35d7b58aec0f (patch) | |
tree | 6facaf7ff899eefbb94cfba88e84cad88ea0d0a3 /qemu-pixman.c | |
parent | 2870dc3456c9c02debb63b0a99b3dcbbf74a1048 (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.c | 80 |
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); -} |