From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Ftarz-0007Vh-9A for qemu-devel@nongnu.org; Thu, 22 Jun 2006 21:54:03 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Ftarw-0007T1-CB for qemu-devel@nongnu.org; Thu, 22 Jun 2006 21:54:03 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ftarw-0007Si-6R for qemu-devel@nongnu.org; Thu, 22 Jun 2006 21:54:00 -0400 Received: from [32.97.182.144] (helo=e4.ny.us.ibm.com) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA:32) (Exim 4.52) id 1Ftb32-0004rj-5K for qemu-devel@nongnu.org; Thu, 22 Jun 2006 22:05:28 -0400 Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e4.ny.us.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k5N1rxh0031371 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Thu, 22 Jun 2006 21:53:59 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.6/NCO/VER7.0) with ESMTP id k5N1rxeh288262 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 22 Jun 2006 21:53:59 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k5N1rwR0004754 for ; Thu, 22 Jun 2006 21:53:58 -0400 Received: from [9.76.3.113] (sig-9-76-3-113.mts.ibm.com [9.76.3.113]) by d01av04.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k5N1rwaT004742 for ; Thu, 22 Jun 2006 21:53:58 -0400 Message-ID: <449B49B2.5050706@us.ibm.com> Date: Thu, 22 Jun 2006 20:53:54 -0500 From: Anthony Liguori MIME-Version: 1.0 Subject: Re: [Qemu-devel] QEMU GUI References: <44998BB7.2060402@bellard.org> <449B1092.3080508@us.ibm.com> <20060623021847.00cad210@c1358217.kevquinn.com> In-Reply-To: <20060623021847.00cad210@c1358217.kevquinn.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Kevin F. Quinn wrote: > Part of that should be to determine what the GUI will actually do; You're getting ahead of yourself. Just getting qemu to start with wxWidgets instead of SDL would be a big step in the right direction. > At this point you're talking about embedding the Qemu guest window > directly into the wxWidgets GUI, yes? I'm thinking the primitives that > the graphics driver in QEMU is emulating are not at the GL level, but > at the raw hardware level - I don't know how far apart these things > are, but I'd hazard that a GL canvas won't really help. > QEMU doesn't expose any real 2d acceleration to the drawing routines. Using GL canvas would be interesting though as you'd get hardware scaling with interpolation. That's a big performance win. > I do think the ability to pass through accelerated graphics stuff from > the guest to the host should be a big factor. I assume this is what > the cirrus emulation currently does through SDL, to some extent at > least. This issue would make or break guest graphics performance. > Nope, currently SDL is used as one big bitmap viewer. > I'm ignorant of details, but from a vague hand-wavy distance it should > be simple enough to retain SDL for the emulation windows (and SDL does > seem to be the tool for the job there), with a separate wxWidgets > Bleh, why would you say that? SDL is pretty crappy on X. It's just a wrapper around XShmImage. You can access the same thing via GTK or any other reasonable toolkit. SDL is mostly useful because of the number of backend drivers that it supports. Regards, Anthony Liguori > frontend GUI to manage the launch and visibility of emulation windows, > assist in guest creation etc. > > Perhaps it's worth asking the WxWidgets people what they might suggest. > > >> Regards, >> >> Anthony Liguori >> >> >>> If someone is interested, I am ready to try to include such a GUI >>> in the QEMU repository even if it is not usable yet. >>> >>> Regards, >>> >>> Fabrice. >>> >>> >>> _______________________________________________ >>> Qemu-devel mailing list >>> Qemu-devel@nongnu.org >>> http://lists.nongnu.org/mailman/listinfo/qemu-devel >>> >> >> _______________________________________________ >> Qemu-devel mailing list >> Qemu-devel@nongnu.org >> http://lists.nongnu.org/mailman/listinfo/qemu-devel >> > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Qemu-devel mailing list > Qemu-devel@nongnu.org > http://lists.nongnu.org/mailman/listinfo/qemu-devel >