https://gitlab.synchro.net/main/sbbs/-/commit/e4478e1d16664ea6e21370fd
Modified Files:
src/syncterm/GNUmakefile ripdiff.py ripper.c
Log Message:
This is a combination of 81 commits.
Massive overhaul of RIP support using Claude and the RIPterm test harness Basically, we went through a collection of over 2,000 RIP files collected
over years from all over the internet. The majority of them are from ACiD packs, but there's also a lot from door games, BBS menu sets, and RIP
tutorials as well.
Almost everything has been touched aside from RIP_SET_PIXEL
Major notes:
Fonts updated, expecially the default bitmap fonts. SyncTERM now has a new RIPterm font that is used for ANSI output, but this is NOT the same as the "Default 8x8 Bitmap" font that BGI uses. Both are now correct.
Flood fill now hits the exact same stack limit as RIPterm and uses the
same seed point ordering and detection, so even RIPs where the fill
is incomplete are pixel-perfect.
A HUGE amount of work on the polygon ordering/degenerate handling/filling
The RIP command parser appears to exactly match RIPterm, so the same
syntax fails or is parsed and in the same way.
Full iterative Cohen-Sutherland clipper, just like RIPterm, which special
magic for thick lines that are partly outside of the viewport.
The RIP_RESET "fixed" to not reset nearly enough things, just like in
RIPterm.
Handle Vertical Tabs in RIP mode.
MASSIVELY fix a huge amount of button tweakage. RIPterm tends to
accumulate errors, now SyncTERM does too!
--- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)