Here is an easy to use (free library):
http://www.embeddedlightning.com/ugui/It can be used with any uController and virtually any graphic display. You need only the function that initialize the display, and pixel function (pset) for that specific display and you will need to call an update function for refresh (this can be done in an interrupt).
Here is pset function for different displays:
http://www.embeddedlightning.com/forums/topic/pset-function-examples/It support hardware acceleration and has touch support.
Hope it will be helpfully for you,
-an