<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-GB link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Hi all,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I am not sure if compositor-rdp.c acts as authors intended it to. I managed to make it running after several attempts together with wayland and connect to it over RDP protocol using xfreerdp from another machine running Ubuntu 13.10. Xfreerdp client obtained initial Wayland desktop image over the network however it did not seem to be receiving any screen updates until I moved its window on the client side so I investigated it further and noticed  these lines within rdp_output_repaint function:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>        if ((outputPeer->flags & RDP_PEER_ACTIVATED) &&<br>                (outputPeer->flags & RDP_PEER_OUTPUT_ENABLED))<br>        {<br>            rdp_peer_refresh_region(damage, outputPeer->peer);<br>        }<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>As it turned out, compositor-rdp.c  wanted to send an update of the display having received every input signal or changed display but these two flags don’t seem to be both set at the same time except for when I move a window on the client side. Looking into it further I noticed that the problem was with RDP_PEER_OUTPUT_ENABLED flag as the other one appeared to be set whenever there is a repaint request. Has anyone encountered a similar problem?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Kind regards,<o:p></o:p></p><p class=MsoNormal>Marek Romanowicz<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>