Yeah! More progress!
Looking good. Don't you just love the whole Magenta transparency thing, lol
Can you use 32bpp alpha blending? (not that you may ever need it)
Programming interfaces is always fun, so many different scenarios you have to consider :P
As always, keep up the good work!