DrawPixmap renders using the CPU, not the graphics card hardware, because it has to transfer the pixmap data over the graphics-card bus every time you render it. It's the same as uploading a texture. You would be better off turning the Pixmap into an IMAGE, and then using DrawImage - on my system for example DrawImage is at least 10x faster than DrawPixmap.