From: Søren Sandmann Pedersen <ssp@xxxxxxxxxx> All the real work is done in spice-common, so this is a pretty simple change. --- gtk/channel-display.c | 8 ++++++++ spice-common | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/gtk/channel-display.c b/gtk/channel-display.c index 4ed3bbb..99fe41c 100644 --- a/gtk/channel-display.c +++ b/gtk/channel-display.c @@ -1428,6 +1428,13 @@ static void display_handle_draw_alpha_blend(SpiceChannel *channel, SpiceMsgIn *i } /* coroutine context */ +static void display_handle_draw_composite(SpiceChannel *channel, SpiceMsgIn *in) +{ + SpiceMsgDisplayDrawComposite *op = spice_msg_in_parsed(in); + DRAW(composite); +} + +/* coroutine context */ static void display_handle_surface_create(SpiceChannel *channel, SpiceMsgIn *in) { SpiceDisplayChannelPrivate *c = SPICE_DISPLAY_CHANNEL(channel)->priv; @@ -1569,6 +1576,7 @@ static const spice_msg_handler display_handlers[] = { [ SPICE_MSG_DISPLAY_DRAW_TEXT ] = display_handle_draw_text, [ SPICE_MSG_DISPLAY_DRAW_TRANSPARENT ] = display_handle_draw_transparent, [ SPICE_MSG_DISPLAY_DRAW_ALPHA_BLEND ] = display_handle_draw_alpha_blend, + [ SPICE_MSG_DISPLAY_DRAW_COMPOSITE ] = display_handle_draw_composite, [ SPICE_MSG_DISPLAY_SURFACE_CREATE ] = display_handle_surface_create, [ SPICE_MSG_DISPLAY_SURFACE_DESTROY ] = display_handle_surface_destroy, diff --git a/spice-common b/spice-common index c2adbb0..3d339f4 160000 --- a/spice-common +++ b/spice-common @@ -1 +1 @@ -Subproject commit c2adbb00dc0b29de0fe297f241fb0efeb4a81510 +Subproject commit 3d339f457ce1ae2a8a01efba0bcbe3cc92ca0b97 -- 1.7.11.4 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel