From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NJAjO-0006gj-6O for qemu-devel@nongnu.org; Fri, 11 Dec 2009 14:00:46 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NJAjJ-0006ZQ-Gw for qemu-devel@nongnu.org; Fri, 11 Dec 2009 14:00:45 -0500 Received: from [199.232.76.173] (port=51533 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NJAjJ-0006Z7-9S for qemu-devel@nongnu.org; Fri, 11 Dec 2009 14:00:41 -0500 Received: from mx1.redhat.com ([209.132.183.28]:45532) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NJAjI-0000tM-Qj for qemu-devel@nongnu.org; Fri, 11 Dec 2009 14:00:41 -0500 Date: Fri, 11 Dec 2009 21:00:32 +0200 From: Izik Eidus Subject: Re: [Qemu-devel] Spice project is now open Message-ID: <20091211210032.425fb640@redhat.com> In-Reply-To: <20091211204828.464707cf@redhat.com> References: <1393046876.1549021260539141025.JavaMail.root@zmail05.collab.prod.int.phx2.redhat.com> <4B226BFC.1040606@codemonkey.ws> <20091211204828.464707cf@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Izik Eidus Cc: Yaniv Kamay , qemu-devel@nongnu.org On Fri, 11 Dec 2009 20:48:28 +0200 Izik Eidus wrote: > On Fri, 11 Dec 2009 09:57:48 -0600 > Anthony Liguori wrote: > > > Yaniv Kamay wrote: > > > Hi, > > > > > > Spice project is now open, for more information visit > > > http://spice-space.org, due to a server relocation the site will > > > be down during this weekend. > > > > > > Spice ship patched QEMU based on fairly old KVM snapshot as a > > > reference implementation. The Spice team plane to push all the > > > relevant bits into QEMU upstream. > > > > > > > Historically, we have not supported multiple display mechanisms > > favoring making one mechanism as good as it can be. > > > > Supporting both Spice and VNC would go against this policy. It's > > not outside the realm of possibility, but there has to be a good > > justification for it. > > > > We need to separate the advantages of having a paravirtual display > > driver from the advantages of a remote display protocol. For > > instance, VNC is capable of doing ARGB cursor offloading to the > > client. We do not support it in QEMU because the VGA drivers we > > emulate do not support this functionality. Likewise, VNC can > > support sound tunneling and QEMU does implement this (although > > virt-manager does not yet). > > > > So from a protocol perspective, what are the advantages of Spice > > over VNC? > > > Spice desgien is highly diffrence than VNC > The first thing about spice is that it isnt just a framebuffer drawing > and not a bitmaps protocol. > > Spice protocl support multiple graphics commands, multiple surfaces > drawings, Spice is desgined to render as less as it can on the server > and instead to render on the client side much of the work, > To achive this spice use all kind of techniques such as depth viewing > tree. > > We already have patchs that support offscreen surfaces -> the > architacture for high end 3d, this make things even more complicated. > > Spice is a library, it is library for remote display, it handle by > itself all the connection between the spice client to the host that > run the guest, it include: > sound, display, keyboard, usb, network tunneling (for printers) and so > on... > I want to add that qemu is not the sole user of spice, Spice will be used as a protocol to connect into physical windows/linux machines.... So how can we change the library just for qemu?