Loading include/ui/qemu-pixman.h +2 −0 Original line number Diff line number Diff line Loading @@ -43,4 +43,6 @@ pixman_image_t *qemu_pixman_mirror_create(pixman_format_code_t format, pixman_image_t *image); void qemu_pixman_image_unref(pixman_image_t *image); pixman_color_t qemu_pixman_color(PixelFormat *pf, uint32_t color); #endif /* QEMU_PIXMAN_H */ ui/qemu-pixman.c +11 −0 Original line number Diff line number Diff line Loading @@ -79,3 +79,14 @@ void qemu_pixman_image_unref(pixman_image_t *image) } pixman_image_unref(image); } pixman_color_t qemu_pixman_color(PixelFormat *pf, uint32_t color) { pixman_color_t c; c.red = ((color & pf->rmask) >> pf->rshift) << (16 - pf->rbits); c.green = ((color & pf->gmask) >> pf->gshift) << (16 - pf->gbits); c.blue = ((color & pf->bmask) >> pf->bshift) << (16 - pf->bbits); c.alpha = ((color & pf->amask) >> pf->ashift) << (16 - pf->abits); return c; } Loading
include/ui/qemu-pixman.h +2 −0 Original line number Diff line number Diff line Loading @@ -43,4 +43,6 @@ pixman_image_t *qemu_pixman_mirror_create(pixman_format_code_t format, pixman_image_t *image); void qemu_pixman_image_unref(pixman_image_t *image); pixman_color_t qemu_pixman_color(PixelFormat *pf, uint32_t color); #endif /* QEMU_PIXMAN_H */
ui/qemu-pixman.c +11 −0 Original line number Diff line number Diff line Loading @@ -79,3 +79,14 @@ void qemu_pixman_image_unref(pixman_image_t *image) } pixman_image_unref(image); } pixman_color_t qemu_pixman_color(PixelFormat *pf, uint32_t color) { pixman_color_t c; c.red = ((color & pf->rmask) >> pf->rshift) << (16 - pf->rbits); c.green = ((color & pf->gmask) >> pf->gshift) << (16 - pf->gbits); c.blue = ((color & pf->bmask) >> pf->bshift) << (16 - pf->bbits); c.alpha = ((color & pf->amask) >> pf->ashift) << (16 - pf->abits); return c; }