If there is not enough memory for a framebuffer, you read pixels from the
screen and manipulate them.
