diff options
Diffstat (limited to 'spice.proto')
-rw-r--r-- | spice.proto | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/spice.proto b/spice.proto index 8dda736..fa4c37b 100644 --- a/spice.proto +++ b/spice.proto @@ -26,6 +26,15 @@ struct Rect { int32 right; }; +struct Transform { + uint32 t00; + uint32 t01; + uint32 t02; + uint32 t10; + uint32 t11; + uint32 t12; +}; + enum32 link_err { OK, ERROR, @@ -736,6 +745,18 @@ channel DisplayChannel : BaseChannel { } draw_rop3; message { + DisplayBase base; + struct Composite { + Image *src_bitmap; + Image *mask_bitmap; + Transform *src_transform; + Transform *mask_transform; + Point16 src_origin; + Point16 mask_origin; + } data; + } draw_composite; + + message { DisplayBase base; struct Stroke { Path *path @marshall @nonnull; |