Anthony Liguori
2005-11-09 22:07:37 UTC
Howdy,
I started working last week on a GTK GUI for QEmu. I've made enough
progress that I wanted to share the results with everyone and collect
feedback--especially any feedback regarding what should be added/changed
for inclusion in Fabrice's tree.
Here's a rough overview of the features:
o XShmImage based display widget--initial performance tests indicate it
has identical overhead to the SDL GUI.
o GUI-based pause/save/restore/eject
o Screenshot (supporting all formats of GdkPixbuf--png, jpg, bmp, etc.)
o Video Capture (based on ffmpeg--currently uses mpeg1)
o Fullscreen mode with autohiding toolbar (thanks to
libview--http://view.sf.net)
o Software scaling (so there's no black bars in full screen mode like
with SDL)
o XEmbed support (a pygtk based POC tabbed GUI is available at
http://qemu.codemonkey.ws/qemu-tabbed.py)
You can grab a tarball at:
http://qemu.codemonkey.ws/tarballs/qemu-gtk-20051109.tar.gz
Or you can clone my hg tree with:
hg clone http://qemu.codemonkey.ws/hg/gtk
A couple screenshots are available at:
http://qemu.codemonkey.ws/screenshots/
Any feedback is greatly appreciated. A bunch of stuff is not there yet
(there's barely any accelerator support so you can't get to the monitor
yet) and I haven't tested on non true color X servers so your results
may vary.
Regards,
Anthony Liguori
I started working last week on a GTK GUI for QEmu. I've made enough
progress that I wanted to share the results with everyone and collect
feedback--especially any feedback regarding what should be added/changed
for inclusion in Fabrice's tree.
Here's a rough overview of the features:
o XShmImage based display widget--initial performance tests indicate it
has identical overhead to the SDL GUI.
o GUI-based pause/save/restore/eject
o Screenshot (supporting all formats of GdkPixbuf--png, jpg, bmp, etc.)
o Video Capture (based on ffmpeg--currently uses mpeg1)
o Fullscreen mode with autohiding toolbar (thanks to
libview--http://view.sf.net)
o Software scaling (so there's no black bars in full screen mode like
with SDL)
o XEmbed support (a pygtk based POC tabbed GUI is available at
http://qemu.codemonkey.ws/qemu-tabbed.py)
You can grab a tarball at:
http://qemu.codemonkey.ws/tarballs/qemu-gtk-20051109.tar.gz
Or you can clone my hg tree with:
hg clone http://qemu.codemonkey.ws/hg/gtk
A couple screenshots are available at:
http://qemu.codemonkey.ws/screenshots/
Any feedback is greatly appreciated. A bunch of stuff is not there yet
(there's barely any accelerator support so you can't get to the monitor
yet) and I haven't tested on non true color X servers so your results
may vary.
Regards,
Anthony Liguori