All of lore.kernel.org
 help / color / mirror / Atom feed
From: Dan Sandberg <dan.sandberg@medsci.uu.se>
To: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] QEMU GUI
Date: Fri, 30 Jun 2006 12:28:04 +0200	[thread overview]
Message-ID: <44A4FCB4.1040001@medsci.uu.se> (raw)
In-Reply-To: <46d6db660606220818h53d91cd2k9240b5ac9fbc6824@mail.gmail.com>

Christian MICHON wrote:

> On 6/21/06, Fabrice Bellard <fabrice@bellard.org> wrote:
>
>> Hi,
>>
>> Concerning the QEMU GUI, my mind slightly evolved since my last posts on
>> the topic: I think that a wxWidgets GUI would be the best as it is
>> reasonnably portable and because it uses the native GUIs.
>>
>> 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.
>>
>
> Do you still want SDL to move out of the project ?
>
> -- 
> Christian
>
>
> _______________________________________________
> Qemu-devel mailing list
> Qemu-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/qemu-devel
>
Wouldn't it be a good idea to separate SDL from the actual VM-parts?

If the VM were made as library with a well-defined API that could be 
either statically linked at compile-time or dynamically linked like a 
.dll at run-time, then there could be several flavors of GUI:s for 
different purposes and target systems and all still continuing to 
support and improve the same VM-core so that the project does not fork 
into several.

Those who need no graphic output at all (perhaps using Qemu for a vitual 
server, sandbox or honeypot) wouldn't have to link SDL or anything else, 
just using the Qemu-VM with minimum overhead and dependences.
Those who want SDL just statically link the SDL-interface code at 
compile time, similar to the situation today.
Those who want to make a Windows only GUI in Delphi could choose to load 
Qemu as a DLL at run-time.
Those who want a C++ GUI use either way and Qemu can still be C-code 
only (which is probably faster, more code-efficient and more compatible 
with other programming languages than turning Qemu into a C++ class - my 
quess).
If anyone (like me) would like to try for instance OpenGL as a 
replacement for SDL and try to implement true hardware assistance for 
the graphic card emulation it would probably be easier not having to 
hack up Qemu.
One interesting flavor of GUI could be MONO which should work on most 
platforms with the same source code and cross networks and still have 
good graphics performance on any machine having decent OpenGL drivers 
(which will be the common case soon with more OpenGL-friendly X-window 
implementations being introduced).

Regards
Dan Sandberg

  reply	other threads:[~2006-06-30 10:31 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-06-21 18:11 [Qemu-devel] QEMU GUI Fabrice Bellard
2006-06-21 19:42 ` Mike Kronenberg
2006-06-22 19:32   ` gbeauchesne
2006-06-22 19:32   ` gbeauchesne
2006-06-28 23:03     ` Joe Lee
2006-06-29 13:19       ` Daniel P. Berrange
2006-06-29 21:05         ` Joe Lee
2006-06-29 21:47           ` Daniel P. Berrange
2006-06-22 15:06 ` Luca Barbato
2006-07-01 22:47   ` Chris Wilson
2006-07-05 20:51     ` Luca Barbato
2006-07-08  2:14       ` Chris Wilson
2006-07-08  2:46         ` Johannes Schindelin
2006-07-08  6:34           ` M. Warner Losh
2006-07-08 14:34             ` wxWidgets and C: was " Jim C. Brown
2006-07-08 15:02               ` Joe Lee
2006-07-08 15:13                 ` Jim C. Brown
2006-07-08 16:34                   ` Kevin F. Quinn
2006-07-08 21:26               ` Oliver Gerlich
2006-07-10  0:03                 ` John R.
2006-07-10  0:10                   ` Jim C. Brown
2006-07-11  7:44                   ` David Fraser
2006-07-11 12:40                     ` Jason Gress
2006-07-11 13:17                       ` Linas Žvirblis
2006-07-11 14:52                         ` Oliver Gerlich
2006-07-11 15:29                           ` Linas Žvirblis
2006-07-12  8:17         ` Luca Barbato
2006-07-12 13:15           ` [Qemu-devel] Insert module into kernel Tieu Ma Dau
2006-07-12 13:36             ` Paul Brook
2006-07-13  8:11               ` Tieu Ma Dau
2006-06-22 15:18 ` [Qemu-devel] QEMU GUI Christian MICHON
2006-06-30 10:28   ` Dan Sandberg [this message]
2006-06-22 21:50 ` Anthony Liguori
2006-06-23  0:18   ` Kevin F. Quinn
2006-06-23  1:53     ` Anthony Liguori
2006-06-23  7:17       ` Kevin F. Quinn

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=44A4FCB4.1040001@medsci.uu.se \
    --to=dan.sandberg@medsci.uu.se \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.