[Midnightbsd-cvs] [MidnightBSD/src] d628be: Fix issues with various VNC clients.

Lucas Holt noreply at github.com
Thu May 30 12:54:01 EDT 2024


  Branch: refs/heads/master
  Home:   https://github.com/MidnightBSD/src
  Commit: d628be5ddc7082fdbe165c98341ada5f9ad7d258
      https://github.com/MidnightBSD/src/commit/d628be5ddc7082fdbe165c98341ada5f9ad7d258
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2024-05-30 (Thu, 30 May 2024)

  Changed paths:
    M usr.sbin/bhyve/rfb.c

  Log Message:
  -----------
  Fix issues with various VNC clients.

- support VNC version 3.3 (macos "Screen Sharing" builtin client)
- wait until client has requested an update prior to sending framebuffer data
- don't send an update if no framebuffer updates detected
- increase framebuffer poll frequency to 30Hz, and double that when
  kbd/mouse input detected
- zero uninitialized array elements in rfb_send_server_init_msg()
- fix overly large allocation in rfb_init()
- use atomics for flags shared between input and output threads
- use #defines for constants

Obtained from: FreeBSD



To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/src/settings/notifications


More information about the Midnightbsd-cvs mailing list