qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Anthony Liguori <anthony@codemonkey.ws>
To: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] Ongoing changes to the displaying code
Date: Fri, 09 Jan 2009 09:20:35 -0600	[thread overview]
Message-ID: <49676B43.2020406@codemonkey.ws> (raw)
In-Reply-To: <60cad3f0901090128m23977527kf658c15ba90dbaf8@mail.gmail.com>

David Turner wrote:
>
>
>     I think that's a better route to go for this sort of thing.  If
>     you think it's generally useful, I think it'd also be worthwhile
>     to host within the QEMU project.  I just don't think it's the
>     right thing to add into QEMU directly.
>
>
> For my specific needs, VNC and a separate GUI application are totally 
> overkill. However, it is true that QEMU itself absolutely doesn't 
> require to support any GUI jazz (you should probably let that to 
> forks/GUI wrappers instead).

I would think the ability to maintain your own GUI and therefore not 
have to fork QEMU would outweigh the "overkill" factor.

What specifically, do you consider to be overkill?  Are you afraid of 
the performance overhead of VNC?  Is the lack of VNC clients a problem 
(assuming you don't want a gtk dependency)?

I hear a lot of people say "VNC is overkill" but practically, it seems 
to work pretty well for this sort of thing (as evident by virt-manager) 
so I'm wondering what people are concerned about.  If it's performance, 
there are ways we can dramatically improve the performance localhost so 
that it should be equal to SDL.  If it's the gtk dependency, then we 
probably look at splitting up gtk-vnc to make the gtk dependency 
optional and allow other display types to be easily supported.

> On the other hand, it would be nice to have a slightly better way to 
> decouple display/events between the emulation and user-interaction 
> parts of the system. For example, I've attached the framebuffer 
> abstraction that I currently use in the Android emulator source code 
> (it's a well documented header file).
>
> It's basically a slightly better DisplayState, with explicit 
> producer/clients relationships and a global fifo used for 
> initialization/linking. I do not claim it is the absolute best way to 
> do it, just an example on how this can be implemented.

I'd like to avoid introducing another remove communication mechanism in 
QEMU.  VNC is extremely flexible so we should be able to do whatever we 
need to do with it.

Regards,

Anthony Liguori

> If someone's interested, I can probably provide a patch against the 
> QEMU svn sources.
>
> Regards,
>
> - Digit 
>  
>
>
>     Regards,
>
>     Anthony Liguori
>
>         Regards,
>
>         Anthony Liguori
>
>
>
>
>

  reply	other threads:[~2009-01-09 15:20 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-01-09  1:52 [Qemu-devel] Ongoing changes to the displaying code Daniel Gutson
2009-01-09  2:50 ` Anthony Liguori
2009-01-09  3:04   ` Anthony Liguori
2009-01-09  9:28     ` David Turner
2009-01-09 15:20       ` Anthony Liguori [this message]
2009-01-09 16:53         ` David Turner
2009-01-09 17:16         ` Ian Jackson
2009-01-09 17:24           ` Anthony Liguori
2009-01-09 17:42             ` Riku Voipio
2009-01-09 18:59               ` Anthony Liguori
2009-01-10  0:01                 ` Jamie Lokier
2009-01-10  1:39                   ` Anthony Liguori
2009-01-12 15:25                 ` Ian Jackson
2009-01-15  8:53                 ` Mark McLoughlin
2009-01-09 17:26           ` David Turner
2009-01-09 19:02             ` Anthony Liguori
2009-01-12 15:31             ` Ian Jackson
2009-01-11  8:22     ` Avi Kivity
2009-01-12 15:33       ` Ian Jackson
2009-01-12 15:57         ` Avi Kivity
2009-01-09 12:04 ` Stefano Stabellini

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=49676B43.2020406@codemonkey.ws \
    --to=anthony@codemonkey.ws \
    --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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).