diff options
author | Alexander Larsson <alexl@redhat.com> | 2010-04-23 15:15:40 +0200 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2010-04-23 16:41:47 +0200 |
commit | 810caf0e779bf280370221018bee6a0d4d63160b (patch) | |
tree | 5c32bc4d8917d1c13847a65f9f8345dea90ad874 /common/canvas_base.h | |
parent | 1a590c50c03c5d752af8d8c3b3c0ff28d35ee147 (diff) | |
download | spice-810caf0e779bf280370221018bee6a0d4d63160b.tar.gz spice-810caf0e779bf280370221018bee6a0d4d63160b.tar.xz spice-810caf0e779bf280370221018bee6a0d4d63160b.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 f2b0d5bf..f78b0b8d 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, |