summaryrefslogtreecommitdiff
path: root/spice.proto
diff options
context:
space:
mode:
Diffstat (limited to 'spice.proto')
-rw-r--r--spice.proto21
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;