[Bug 250795] support RFB 3.3 for VNC client interoperability

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Nov 5 06:48:14 UTC 2020


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=250795

Henrik Gulbrandsen <henrik at gulbra.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |henrik at gulbra.net

--- Comment #3 from Henrik Gulbrandsen <henrik at gulbra.net> ---
This is just a reminder that I had to make big changes in the RFB code to make
it work with TigerVNC while I was working on the Video BIOS. Unsolicited
updates and occasional refresh problems were among the issues I fixed. From my
notes:

"While debugging, I noticed that the display was not correctly updated when I
filled it with black, although it worked well for other fill colors. This was
because the CRC values had been cleared in the recent resize, so rfb.c thought
the display was already black. I fixed the problem by adding an invalid
variable in rfb.c, to make sure that all data is sent in the update following
the resize."

My patch for rfb.c still applies cleanly to 12.2-STABLE, but the patch in this
bug report will almost certainly give conflicts, so I thought I should mention
my changes again before they become hopelessly obsolete.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-virtualization mailing list