Skip to content
Snippets Groups Projects
  1. Jan 02, 2023
  2. Jan 01, 2023
  3. Dec 31, 2022
  4. Dec 30, 2022
  5. Dec 29, 2022
    • Rob Swindell's avatar
      Remove startup->node_spysem, nobody's using it and it had a bad bug · 4192b404
      Rob Swindell authored
      This came about through the realization that the global 'sbbs' in main.cpp
      can (and was/is) hiding some copy/pasta bugs.
      4192b404
    • Deucе's avatar
      Output snappiness improvements. · 2135b877
      Deucе authored
      When the system checks for an incoming byte, if there's any pending
      output, send it immediately, bypassing the outbuf highwater mark.
      
      This allows the final non-full packet to be sent without waiting
      for the OutbufDrainTimeout (default 10ms), and makes a big difference
      when doing a large number of ANSI queries (send an ANSI code, wait
      for a response).  There's a small but noticable placebo effect as
      well that makes everything feel smoother.
      
      This commit also cleans up the output thread where it pulls from
      the ring buffer into the linear buffer to take advantage of the new
      event-based ring buffers.  Much easier to read now.
      
      Speaking of easier to read, this also includes some whitespace
      fixups.
      2135b877
Loading