GLCD library version 3 (end of life - no longer supported)

dc42:

bperrybap:
The real answer, is to have a full shadow buffer and then you get the best of all worlds.
This would allow the library to have full access to the display pixels regardless of the interface used.
Because of the local shadow buffer the pixel to glcd memory pixel mapping becomes irrelevant.

That's exactly what I do in my ST7920 library. Yes, it uses just over half the RAM of an Arduino Uno; but I've not yet had any other tasks that don't fit comfortably in the remaining RAM, provided that I use PROGMEM for string literals and other constant data.

agreed. It starts to get harder when the display gets larger than 128x64.