diff options
author | Alexander Larsson <alexl@redhat.com> | 2010-04-23 15:15:40 +0200 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@gmail.com> | 2012-03-20 15:25:42 +0100 |
commit | 733787209841aa465934a36ef52f22d083dc2b3a (patch) | |
tree | c63b0d34e35bd29f3e0a35497696ed3c3ebbe259 /common/canvas_base.h | |
parent | 419dcf949c3bb6a26de7182745162490941a23cc (diff) | |
download | spice-common-733787209841aa465934a36ef52f22d083dc2b3a.tar.gz spice-common-733787209841aa465934a36ef52f22d083dc2b3a.tar.xz spice-common-733787209841aa465934a36ef52f22d083dc2b3a.zip |
Support alpha surface sources and destinations
Diffstat (limited to 'common/canvas_base.h')
-rw-r--r-- | common/canvas_base.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/common/canvas_base.h b/common/canvas_base.h index f2b0d5b..f78b0b8 100644 --- a/common/canvas_base.h +++ b/common/canvas_base.h @@ -206,6 +206,7 @@ typedef struct { int scale_mode, SpiceROP rop); void (*blend_image)(SpiceCanvas *canvas, pixman_region32_t *region, + int dest_has_alpha, pixman_image_t *src_image, int src_x, int src_y, int dest_x, int dest_y, @@ -213,13 +214,16 @@ typedef struct { int overall_alpha); void (*blend_image_from_surface)(SpiceCanvas *canvas, pixman_region32_t *region, + int dest_has_alpha, SpiceCanvas *src_image, + int src_has_alpha, int src_x, int src_y, int dest_x, int dest_y, int width, int height, int overall_alpha); void (*blend_scale_image)(SpiceCanvas *canvas, pixman_region32_t *region, + int dest_has_alpha, pixman_image_t *src_image, int src_x, int src_y, int src_width, int src_height, @@ -229,7 +233,9 @@ typedef struct { int overall_alpha); void (*blend_scale_image_from_surface)(SpiceCanvas *canvas, pixman_region32_t *region, + int dest_has_alpha, SpiceCanvas *src_image, + int src_has_alpha, int src_x, int src_y, int src_width, int src_height, int dest_x, int dest_y, |