<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 31, 2016 at 9:47 AM, Javier Celaya <span dir="ltr"><<a href="mailto:javier.celaya@flexvdi.com" target="_blank">javier.celaya@flexvdi.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br><span class="gmail-"><br>
El dom, 30-10-2016 a las 10:50 +0200, Sameeh Jubran escribió:<br>
> Hi Fabio,<br>
><br>
> I still suspect that the performance issue is caused by the mouse. As<br>
> you can see in flexVDI's repository (<br>
> <a href="https://github.com/flexVDI/qxl-dod/blob/master/qxldod/QxlDod.h" rel="noreferrer" target="_blank">https://github.com/flexVDI/qxl-dod/blob/master/qxldod/QxlDod.h</a>) the<br>
> function "EnablePointer" always returns FALSE,<br>
<br>
</span>Nope, check again. EnablePointer always returns FALSE for the VgaDevice<br>
class, but always returns TRUE for the QxlDevice class. In particular,<br>
returning TRUE is telling Windows "do not render the pointer, let the<br></blockquote><div>That's right my bad, However it is always true in QxlDevice in  <span style="font-size:12.8px">flexVDI's repository</span></div><div><span style="font-size:12.8px">while it is always false in </span><span style="font-size:12.8px">gitlab's repository.</span></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
device render it itself", which means that in client mode, the spice<br>
client is in charge of rendering the mouse pointer. This makes the<br>
mouse run smoothly, but I am not sure how it is affected when vdagent<br>
is not running. </blockquote><div>When it is false - as in the current gitlab repository - the driver keeps sending</div><div>unnecessary mouse info to the spice server which I believe is the cause for</div><div>the poor performance issues.</div><div><br></div><div>So Fabio can you please try using the driver with EnablePointer - the one that's</div><div>in Qxl device class - set to TRUE as it is in <span style="font-size:12.8px">flexVDI's repository?</span></div></div></div></div></blockquote><div><br></div><div>Try by myself the FlexVDI driver. Yes, the problem is client/server mouse.<br></div><div>With FlexVDI, even with our agent installed client mouse is working.<br></div><div>Stopping the agent make even FlexVDI mouse slow (is easy to see the issue increasing<br></div><div>the network latency).<br></div><div>Not tried to change in our driver EnablePointer.<br></div><div><br></div><div>Frediano<br></div><div><br></div><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail-HOEnZb"><div class="gmail-h5"><br>
>  on the contrary to gitlab's repository (<br>
> <a href="https://gitlab.com/spice/qxl-wddm-dod/blob/master/qxldod/QxlDod.h" rel="noreferrer" target="_blank">https://gitlab.com/spice/qxl-wddm-dod/blob/master/qxldod/QxlDod.h</a>)<br>
> where it always returns TRUE. I believe that setting it to false<br>
> would solve the performance issue but would however cause another<br>
> problem of which the mouse would be invisible when the vdagent isn't<br>
> running.<br>
><br>
> Can you please confirm that this solves the performance issue?<br>
><br>
> If you need a compiled version of which "EnablePointer" returns<br>
> always false, update me and I can supply it.<br>
><br>
> On Fri, Oct 28, 2016 at 11:15 AM, Fabio Fantoni <<br>
> <a href="mailto:fantonifabio@tiscali.it" target="_blank">fantonifabio@tiscali.it</a>> wrote:<br>
> > Il 28/10/2016 10:59, Christophe Fergeau ha scritto:<br>
> > > On Thu, Oct 27, 2016 at 04:52:57PM +0200, Fabio Fantoni wrote:<br>
> > > > Il 27/10/2016 12:03, Christophe Fergeau ha scritto:<br>
> > > > > On Thu, Oct 27, 2016 at 10:40:47AM +0200, Fabio Fantoni<br>
> > > > > wrote:<br>
> > > > > > Is there any vdagent testing build with all newer patches<br>
> > > > > > available<br>
> > > > > > somewhere?<br>
> > > > > <a href="https://copr.fedorainfracloud.org/coprs/teuf/spice-mingw/buil" rel="noreferrer" target="_blank">https://copr.fedorainfracloud.org/coprs/teuf/spice-mingw/buil</a><br>
> > > > > d/470179/<br>
> > > > > has a totally untested build of a snapshot of<br>
> > > > > <a href="https://cgit.freedesktop.org/spice/win32/vd_agent/commit/?id=" rel="noreferrer" target="_blank">https://cgit.freedesktop.org/spice/win32/vd_agent/commit/?id=</a><br>
> > > > > debf1fe98148ddf1a44735449512bd4229b53213<br>
> > > > ><br>
> > > > > Christophe<br>
> > > > Thanks for your reply.<br>
> > > ><br>
> > > > I tried it, with low resolution on notebook now it works<br>
> > > > decently but on<br>
> > > > thin clients with medium/high resolution is still too bad.<br>
> > > Just to be clear, flexvdi builds were fine on the same hardware?<br>
> > > medium/high resolution is 1920x1080 or similar?<br>
> > ><br>
> > > Christophe<br>
> > with flexvdi was not perfect but significantly better<br>
> > I did the tests with same server, vm and clients changing only the<br>
> > qxl-dod driver and vdagent with the newer official ones.<br>
> > For medium/high resolution of these tests was 1440x900 and<br>
> > 1920x1080, 1920x1080 It is unfortunately a standard in the new<br>
> > desktop "workstation" but with them on spice is difficult achieve<br>
> > good performance, even with powerful thin client (for example,<br>
> > recent octacore arm)<br>
> > With flexvdi is usable but not very good on very basic use except<br>
> > some cases with animation, video ecc..., with new official driver<br>
> > is near unusable :(<br>
> ></div></div></blockquote></div></div></div></blockquote><div><br></div></div></body></html>