Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1El7NM-00072h-Tc for qemu-devel@nongnu.org; Sat, 10 Dec 2005 11:15:09 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1El7NJ-00071t-C7 for qemu-devel@nongnu.org; Sat, 10 Dec 2005 11:15:08 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1El7NI-00071m-Jn for qemu-devel@nongnu.org; Sat, 10 Dec 2005 11:15:05 -0500 Received: from [195.3.96.102] (helo=email.aon.at) by monty-python.gnu.org with esmtp (Exim 4.34) id 1El7Og-00064P-S7 for qemu-devel@nongnu.org; Sat, 10 Dec 2005 11:16:31 -0500 Received: from m2667p013.adsl.highway.telekom.at (HELO s37.loc) ([80.123.45.77]) (envelope-sender ) by smarthub75.highway.telekom.at (qmail-ldap-1.03) with SMTP for ; 10 Dec 2005 16:14:35 -0000 Received: from cow by s37.loc with local (Exim 4.54) id 1El7Om-0007rg-Lv for qemu-devel@nongnu.org; Sat, 10 Dec 2005 17:16:36 +0100 Date: Sat, 10 Dec 2005 17:16:36 +0100 From: Bernhard Fischer Subject: Re: [Qemu-devel] [patch] qemu-ggi support Message-ID: <20051210161636.GB17399@aon.at> References: <20050905133059.GI23653@aon.at> <20051210132208.GA17399@aon.at> <439AEC04.6090101@gmx.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <439AEC04.6090101@gmx.de> 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 On Sat, Dec 10, 2005 at 03:53:56PM +0100, Oliver Gerlich wrote: >-----BEGIN PGP SIGNED MESSAGE----- >Hash: SHA1 > >Bernhard Fischer schrieb: >> On Mon, Sep 05, 2005 at 03:30:59PM +0200, Bernhard Fischer wrote: >> >>>Hi, >>> >>>Attached patch adds support to qemu to display via GGI >>>(www.ggi-project.org). >>> >>>GGI has several so called display-targets, i.e. you can render your >>>application's output to one of >>>X11 >>>wsfb >>>vgl >>>vgagl >>>vcsa >>>svgalib >>>quartz >>>memory >>>ipc >>>glide >>>fbdev >>>directx >>>terminfo >>>libaa >>>etc. without the need to port the application to each of these libraries >>>on your own. >> >> >> In other words, you do not have to write support for e.g. cocoa, curses >> etc in qemu but can use libgii (the input part) and libggi (the output >> part) to transparently use the I/O the host-system you are running on >> does provide. > >The many display targets sound nice... but what I'd like to have for >qemu is a GUI... > >IIRC the GUI patches which were posted so far replaced the SDL driver by >rendering to a GTK widget, because the current way for embedding SDL >into GTK seems to be somewhat hackish. >There have been efforts to create a GTK SDL widget, but I don't know if >that's usable already. > >So how could GGI be integrated with eg. a GTK GUI? Is there a way that >is more "stable" than the current SDL way? I personally don't need a GUI but want to be able to have qemu display nicely no matter if i'm on a framebuffer console in linux, or if i'm in X11 on whatever OS, etc. Perhaps look at http://www.ggi-project.org/links.html for Toolkits and Windowing-systems one can use for building a GUI. >From what i hear there is/was a GGI backand for GTK, but i never used it myself. > >Regards, >Oliver > >PS: Is there an OpenGL display target for GGI? I couldn't find any hint There is mesaggi if you'd want to use GGI as a backend for an openGL implementation. I'm personally not familiar with it, though. >about that on the homepage, but I think OpenGL is one of the easiest >ways to get 2d hardware acceleration under X11. The easiest way to get 2D acceleration in X11 is to use XAA et al. GGI's display-x is generally as fast as your Xserver's 2D primitives. >-----BEGIN PGP SIGNATURE----- >Version: GnuPG v1.4.2 (GNU/Linux) > >iD8DBQFDmuwCTFOM6DcNJ6cRAibOAJ4tEqA53yluubjs4l50tmKm7Yw3owCg6J1x >Gz+cjbDVe9Dz64buw+ys9Gg= >=0aFB >-----END PGP SIGNATURE----- > > >_______________________________________________ >Qemu-devel mailing list >Qemu-devel@nongnu.org >http://lists.nongnu.org/mailman/listinfo/qemu-devel >