From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NJdXD-0002gC-NR for qemu-devel@nongnu.org; Sat, 12 Dec 2009 20:46:07 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NJdX9-0002di-Qg for qemu-devel@nongnu.org; Sat, 12 Dec 2009 20:46:07 -0500 Received: from [199.232.76.173] (port=40915 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NJdX9-0002da-K4 for qemu-devel@nongnu.org; Sat, 12 Dec 2009 20:46:03 -0500 Received: from mail-iw0-f197.google.com ([209.85.223.197]:32896) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NJdX9-0003df-9l for qemu-devel@nongnu.org; Sat, 12 Dec 2009 20:46:03 -0500 Received: by iwn35 with SMTP id 35so1307574iwn.4 for ; Sat, 12 Dec 2009 17:46:02 -0800 (PST) MIME-Version: 1.0 In-Reply-To: <4B23B589.7030402@codemonkey.ws> References: <21d7e9970912111758m6805a24clca16f237624ffc59@mail.gmail.com> <21d7e9970912111800o40594363r1c7d60c7dbcb7f3c@mail.gmail.com> <21d7e9970912120132rd5709d1r3add6a7284eb8c33@mail.gmail.com> <4B23B589.7030402@codemonkey.ws> Date: Sun, 13 Dec 2009 11:46:02 +1000 Message-ID: <21d7e9970912121746r23ba1f52u7661ad88a1dd757a@mail.gmail.com> Subject: Re: [Qemu-devel] Re: approaches to 3D virtualisation From: Dave Airlie Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori Cc: qemu-devel@nongnu.org, Juan Quintela On Sun, Dec 13, 2009 at 1:23 AM, Anthony Liguori wr= ote: > Juan Quintela wrote: >> >> Dave Airlie wrote: >> >>>>> >>>>> Current existing solutions in the area: >>>>> a) VMware virtual graphics adapter - based on DX9, has an open >>>>> KMS/Gallium3D driver stack recently released by vmware, has certified >>>>> Windows drivers and has a documented vGPU interface (it could be >>>>> documented a lot better) >>>>> >>> >>> >>> http://vmware-svga.svn.sourceforge.net/viewvc/vmware-svga/trunk/doc/gpu= -wiov.pdf?revision=3D1 >>> >>> is a good whitepaper on the different 3D virtualisation approaches and >>> why >>> vmware picked what they did also. >>> >>> Dave. >>> >> >> I have zero clue of 3D, but for the qemu part, vmware_vga is the "nicer" >> driver. >> > > I like the design of the vmware_vga driver but it has one critical flaw. > =A0The Windows drivers has a EULA that prohibits their use outside of VMw= are. Good point, I hadn't read the vmware EULA, this does put a spanner in the w= orks, unless someone is willing to write alternate drivers. My reason for liking vmware is its not a redesign it all at once solution, you can bring up the emulated adapter using known working drivers (the Linux ones have no EULA), and confirm it works, if you then want to write Windows drivers outside the EULA, at least you have two platforms to validate them on, Someone could in theory w= rite Windows drivers under VMware itself and we could work in parallel > > Without reasonably licensed Windows drivers, I don't think it's viable. > > I'm hoping QXL can fill this niche. It would be nice, its just the design everything at once approach never sits well with me, having to do the host side interface, guest vGPU and guest drivers all at once requires a lot of blame hunting, i.e. where correct fixes go et= c. But yes ideally an open QXL that can challenge VMware would be coolest Maybe the QXL interface can leverage some of the VMware design at least rather than reinventing the wheel Dave.