Menu

#20 Rebase VNC support against libvncserver

open
Video (3)
5
2010-07-08
2010-07-08
No

The current VNC server code in MOL is... well, I'll just call it finicky. It doesn't work right with tightvnc, or RealVNC; it does work with the gtkvnc widget, but it's difficult to find the right client on platforms other than Linux when it's so picky about what it wants to talk to. Also it doesn't support a lot of VNC server features (VNC authentication, HTTP serving of a Java VNC viewer applet, multiple clients viewing the same session, FB mode switch/resize support). libvncserver supports all that stuff, and gets rid of the old crufty code (and supports Tight encoding for clients that know it).

I'm attaching a patch that does this, and implements support for the VNC features I mentioned. The additional options are explained in the comments in src/drivers/video/vncvideo.c (along with an explanation of the potential gotchas I think *might* be there, but I haven't encountered problems with *yet*)

Discussion

  • Anonymous

    Anonymous - 2010-09-02

    Patch against current released MOL source to retool vncvideo driver for libvncserver (second cut)

     
  • Anonymous

    Anonymous - 2010-09-02

    Uploaded a corrected version of the patch, which addresses an issue that (in 32-bit modes, above 1024x768 resolution) was causing lines to go un-updated in the client copy of the framebuffer data, resulting in lines in incorrect places.

     

Log in to post a comment.