* add missing includes
Building without precompiled header support revealed some missing
includes that are added with this change for code health purposes.
Those missing includes were hidden by precompiled header support due to
the fact that the precompiled header file provides some definitions
despite not being defined in directly or indirectly included header
files.
* Add needed src files and update CMake files
* Implementation of GCodeThumbnailsFormat for PNG, JPG, and QOI complete
* Implement BIQU (Big Tree Tech) Thumbnail Format
* have GCodeProcessor.post_process pass through original line end characters
* fix biqu thumbnail output
use \r\n for new lines in the biqu thumbnail portion. the firmware requires these end characters to function properly.
update names of variables and add comments to be more descriptive
replace modified Qt pixel algorithm with much simpler algorithm from BTT TFT firmware
* rename BiQU to BTT_TFT for better clarity
* remove underscore from GUI option
---------
Co-authored-by: SoftFever <103989404+SoftFever@users.noreply.github.com>