Gah, I was afraid you would say something like that. However, I did find a function which does what I described, but it's buggy: GLDrawPixmap. Try replacing my DrawPixmap with it, and you'll see what I mean. You'll also see that my brush idea failed, but I've sorted that out now using http://en.wikipedia.org/wiki/Alpha_compositing that.
With that in mind, if I can't get DrawPixmap to work or GLDrawPixmap to work reliably, how fast would it be to draw the pixmap, alpha blended, pixel by pixel?
With that in mind, if I can't get DrawPixmap to work or GLDrawPixmap to work reliably, how fast would it be to draw the pixmap, alpha blended, pixel by pixel?