_  _    __    ___  __    ___  _____  _  _
 ( \( )  /__\  / __)(  )  / __)(  _  )( \( )
  )  (  /(__)\( (__  )(__( (__  )(_)(  )  (
 (_)\_)(__)(__)\___)(____)\___)(_____)(_)\_)

The History of Hacking  ·  May 31 – June 2, 2026  ·  Carolina Beach, NC

Connect from your terminal: telnet naclconbbs.net 23  |  ssh naclconbbs.net -p 2222

  • src/doors/syncdoom/CMakeLists.txt README.md render_text.c render_text.

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sun Jun 21 04:35:45 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/ca257dc0534651f33086ee49
    Modified Files:
    src/doors/syncdoom/CMakeLists.txt README.md render_text.c render_text.h syncdoom.c xtrn/syncdoom/controls.msg syncdoom.example.ini
    Removed Files:
    src/doors/syncdoom/cli_data.c cli_data.h
    Log Message:
    syncdoom: remove the text-tier dither (and the Ctrl-N toggle)

    The blue-noise dither only ever applied in 256-color text mode, and the cell-diff
    forced it static (an animated dither re-tints every cell every frame, defeating the diff) -- at which point it was barely visible and not worth its keep.

    Rip it out: drop the noise machinery from render_text.c (init_noise, NOISE_SAMPLE,
    the per-cell noise application, rt_set_dither/rt_dither_applicable) and delete cli_data.c/.h (the 172 KB blue-noise texture pack, dither-only) + its build entry.
    Remove the door's Ctrl-N hotkey, [video] dither config, per-user dither pref, and
    the docs/controls/example.ini references.

    Colors are now emitted exactly as quantized (no change at 4/24-bit, which never dithered; 256-color loses only the subtle static texture). Builds smaller and one
    fewer thing to explain. Text tiers only; JXL/sixel unaffected.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net