Subj : src/conio/Common.gmake GNUmakefile bitmap_con.c ciolib.c ciolib.h scal To : Git commit to main/sbbs/master From : Deucе Date : Mon Jan 29 2024 10:58 am https://gitlab.synchro.net/main/sbbs/-/commit/c9cf87da05206e6e1159a49b Modified Files: src/conio/Common.gmake GNUmakefile bitmap_con.c ciolib.c ciolib.h scale.c scale.h vidmodes.c src/syncterm/syncterm.c Log Message: Save disk space at the expense of CPU usage. Previously, we compiled in a RGB -> YCbCr table and used that for scaling, which added 128MB to the size of binaries that enabled non-integer scaling. The decision was then made to eliminated non-integer scaling support from the Synchronet utilities to save disk space. With the use of the YCoCg-R, we can more efficiently transform between the colour spaces, (about 50% more CPU than using the table), so it's no longer prohibitive to do this in real-time. This should also have the effect of making the Synchronet utilities use the correct aspect ratio for the various screen modes rather than forcing the use of square pixels. I expect DigitalMan will hate that. .