On Thu, 20 Sep 2012, Stefano Stabellini wrote: > On Thu, 20 Sep 2012, Gerd Hoffmann wrote: > > Hi, > > > > >> In any graphics mode relevant today vga emulation will use > > >> qemu_create_displaysurface_from(). Whenever a DisplayAllocator is > > >> present or not doesn't make any difference then. > > > > > > Unfortunately if my memory doesn't fail me, Windows uses 24 bpp. > > > So actually the DisplayAllocator interface is the one that is going to be > > > used all the time. > > > > Guess we want implement 24bpp support in displaylisteners then. > > vnc doesn't support 24bpp
I mean the vnc protocol doesn't support 24bpp, so it couldn't help vnc (I am aware that at the moment vnc is not using a DisplayAllocator, but I guess it could in the future). However I do agree that implementing 24bpp support in DisplayListeners would be a better solution and if we did that I wouldn't object to getting rid of DisplayAllocator. Ideally we could also introduce a simple vnc protocol extension to export 24bpp directly to clients.