Hermes is a blitting engine that mainly focuses fast clearing of surfaces and on drawing bitmaps with colour space conversion (i.e. drawing 8-bit palette graphics in 32-bit graphics modes or drawing 32 bit graphics in 16-bit mode, or whatever).
MMX assembler accelerated versions of all routines exist.
It was translated from C to Pascal by Nikolay Nikolov:
Pascal version is here:
http://svn.freepascal.org/svn/fpc/tr.../extra/hermes/
Original C version:
http://www.clanlib.org/hermes/
Bookmarks