https://gitlab.synchro.net/main/sbbs/-/commit/fddff9351373e4f10eea98c9
Modified Files:
src/conio/bitmap_con.c
Log Message:
Some optimizations...
If we're redrawing every cell on the screen, don't bother looping
through all the cells on the screen, just update them all in one
big swoop.
This gets some pointless comparisons out of the inner loop as well
as completely avoiding the loops when possible.
Now the bulk of the CPU time SyncTERM uses at a static screen is
spent either constantly polling for keyboard input (since conio has
no event thing yet), or scaling the same screen over and over (since
there's no separation between expose/paint events and changes).
--- SBBSecho 3.32-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)