Beta test
Minor performance improvements
Improved image rendering speed for SPI 18 bit interface TFTs (e.g. ILI9488)
TODO
1. Add AA circle fns to TFT_eSPI
2. Update keywords
3. Add new examples for ESP/STM processors
ESP32 DMA will hold TFT_CS low automatically.
STM32 will not do this and requires bracketing DMA transfers with startWrite and endWrite as in examples.
Add ILI9225 support
Add viewport feature to Sprites
Rationalise common TFT_eSPI and Sprite functions and variables to use inherited functions width(), height(), rotation(), write(), pivot, cursor, swapBytes.
Simplified driver ST7789_2_DRIVER not supports 135 x 240 display.
This will not fix#763 since user specifies alternative ST7789_DRIVER which already supports 135x240 displays.
The SSD1963 support has been tested with a 480x800 pixel display from Buy Display.
Support for reading an ST7796 SPI display has been added.
pushToSprite added to keywords list.
#740: To avoid ambiguity the pushSprite for writing a sprite to another sprite has been renamed pushToSprite
#704: Change to 18 bit colurs for SSD1963 with SPI interface
Remove outdated TFT_SPIFFS_Jpeg example
Fix issue when using ESP32 & using multiple TFT displays & not defining TFT_CS.
Note: Future support for multiple displays in all possible hardware combinations may not be practical.
New function added:
bool created(void);
to check if sprite has been rotated. Example:
if ( !spr.created() ) Serial.println("Sprite has not been created");
TFT_eFEX also needs updating so Rotated_Sprite_3 example renders correctly.
pushImage for FLASH images updated so partly off-screen images are correctly rendered.
Read_User_Setup updated to be compatible with STM32 and new structure format.
Reduction in compiler warnings
Update Sprite destructor
Update version to 2.2.1
Boost performance for ILI9488 display with STM32 processors.
Enable smooth fonts in setup files (smooth fonts for STM32 processors is now supported with fonts in program memory)