Hi list,
Well, guest X11 -> host X11 is trivial, see the Xnest server.
AND it is network-transparent,
meaning you can run the virtual machine on
one box and have its GUI on another host's display,
possibly on the other side of the world (X11 is an IP-based protocol).
AND you get OpenGL more or less for free,
by the way of OpenGL support in XFree86 and other Xservers.
Which also means you could map Windows OpenGL client
to X11 OpenGL server!
Note that XFree86 runs not only on *N*X
(and for that not only on the x86 architecture),
but also on OS/2, Mac OS X, MS-Win NT, Win 2000, Win ME;
work is in progress on Win 95 & Win 98, see
http://sources.redhat.com/cygwin/xfree/.
The upshot of all this is that X11 output gives immediate
functionality and network transparency;
and leaves options open to invest later into
local-host-only, direct high-performance graphics.
--
Marco Pellegrino