Re: improving spice-html5 performance

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Really sorry to go back to it but I simply could not manage to find the answer myself. I explored the code of the client, server, even pixman… but I really couldn’t find what those mask flags are used for. Any tip?

Vincent


On Wed, Mar 6, 2013 at 2:48 PM, Jeremy White <jwhite@xxxxxxxxxxxxxxx> wrote:
On 03/05/2013 09:58 AM, Alon Levy wrote:
>>
>>
>> Hi,
>>
>> I am currrently trying to correct the glitches when using Win7 with
>> qxl driver. Amoung the warning messages I find these ones: "FIXME:
>> DrawCopy we don't handle mask flag: xxx" and "FIXME: DrawCopy
>> unhandled image flags: xxx". My guess is that these errors are
>> responsible for the glitches, however I don't clearly understand
>> what these flags are used for. Could you please tell me more about
>> it, and maybe where it is handled in the thinclient?
>
> Sorry for the not very helpful idea, maybe obvious, but you can compare to spice-gtk (http://cgit.freedesktop.org/spice/spice-gtk) which probably punts to spice-common (http://cgit.freedesktop.org/spice/spice-common) which punts to pixman (http://cgit.freedesktop.org/pixman/).

That is exactly the procedure I would follow when implementing draw
features in the spice-html5 client.  There isn't really good
documentation for the nitty gritty details of the spice protocol.

Thus, I found myself having to dive in to the gtk code and instrument it
so I could see the data being passed, and examine it to understand what
the flags do.  The gtk client code isn't too bad after you get used to
it.  (Notice I don't mention the server code.  That stuff is terrifying
<grin>).

Cheers,

Jeremy

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]