• 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