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
next prev parent 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.