ZinggJM:
I did not know if you prefer feedback here or by issues, and I did not test enough to confirm issues.
It is better for tracking. I do not always look at forum entries. I also have more control with github issues. I can assign issues to the next milestone and can close them.
ZinggJM:
I did my experiments on ESP8266; I was not sure about pgmspace use, as I didn't see it, but it looks like it works on Wemos D1 mini.
PROGMEM is not an issue (although there are some tricks because of the sections), but the problem is, that ESP8266 does not have byte access (at least in history). Anyway if ESP8266 works, then we can set architecture to *.
ZinggJM:
I can do tests with other platforms, e.g. Arduino Due, ESP32, STM32 or Arduino Pro mini.
I wonder if code space will be an issue on AVR.
Full chinese font requires more than 200K. Other fonts require less space. It works, but it depends on the fonts.
ZinggJM:
Clipping is done in the drawPixel methods of the GxEPD and GxEPD2 classes, so I would not notice.
But I can add diagnostic output to check. I don't expect any foldback effects.
I can just guess. For example I call "drawFastHLine(x,y,len,color);". It should do nothing if len is zero and should do proper clipping for calls like "drawFastHLine(-2,4,5,1);"
Oliver