Hi all,

I have a PXA255 based SBC with a 1/2 VGA resolution monochrome LCD panel. It's running arm-linux, and I use the GCC tools chain. In future this may become a color display.

I'm looking for a simple, free and small-footprint solution to displaying 2D graphics on this hardware. My application is written in C++.

I'd like features such as:

- Frame buffering
- True type fonts
- Anti-aliased lines
- Polygons
- Images - bmp, gif or jpeg etc
- Shading (if possible)
- Layers (if possible)

I have no need of desktop windows, mouse input etc etc.

Can anyone recommend a good starting point for me?

Is ES OpenGL suitable? If so, from where can I download an ES OpenGl library which will perform these tasks for me?