Thanks for the info. I thought B3D's 2D commands were pretty fast, tbh - well, fast enough for my game's needs. Things like line and oval seem a bit on the sluggish side, though, and all the pixel manipulation commands, too. For that reason, I hadn't even considered trying to do my own blending routines.