qxl abi: add Opaque.

Add QXLOpaque, also fix tyops (s/rop_decriptor/rop_descriptor/).
This commit is contained in:
Gerd Hoffmann 2010-06-23 09:06:59 +02:00
parent de94076219
commit b64d99aea3
2 changed files with 12 additions and 3 deletions

View File

@ -209,7 +209,7 @@ typedef struct SPICE_ATTR_PACKED SpiceOpaque {
SPICE_ADDRESS src_bitmap;
SpiceRect src_area;
SpiceBrush brush;
uint16_t rop_decriptor;
uint16_t rop_descriptor;
uint8_t scale_mode;
SpiceQMask mask;
} SpiceOpaque;

View File

@ -309,6 +309,15 @@ typedef struct SPICE_ATTR_PACKED QXLFill {
SpiceQMask mask;
} QXLFill;
typedef struct SPICE_ATTR_PACKED QXLOpaque {
QXLPHYSICAL src_bitmap;
SpiceRect src_area;
SpiceBrush brush;
uint16_t rop_descriptor;
uint8_t scale_mode;
SpiceQMask mask;
} QXLOpaque;
typedef struct SPICE_ATTR_PACKED QXLAlphaBlnd {
uint16_t alpha_flags;
uint8_t alpha;
@ -333,7 +342,7 @@ typedef struct SPICE_ATTR_PACKED QXLCompatDrawable {
uint32_t mm_time;
union {
QXLFill fill;
SpiceOpaque opaque;
QXLOpaque opaque;
SpiceCopy copy;
SpiceTransparent transparent;
QXLCompatAlphaBlnd alpha_blend;
@ -362,7 +371,7 @@ typedef struct SPICE_ATTR_PACKED QXLDrawable {
SpiceRect surfaces_rects[3];
union {
QXLFill fill;
SpiceOpaque opaque;
QXLOpaque opaque;
SpiceCopy copy;
SpiceTransparent transparent;
QXLAlphaBlnd alpha_blend;