I think Copyrect is pretty fast, not sure if it's worth to convert it to copypixelfast.
Drawing or poking to an imagebuffer is slow in general, since the data has to pass the bottleneck between ram and Vram. A better solution would be to do all operations on the backbuffer and copyrect the finished stuff to the image buffers.
(I know it sounds unlogical, since the backbuffer is also in Vram AFAIK. Noless, copyrect in image buffers seems to be much slower than in the backbuffer )
Drawing or poking to an imagebuffer is slow in general, since the data has to pass the bottleneck between ram and Vram. A better solution would be to do all operations on the backbuffer and copyrect the finished stuff to the image buffers.
(I know it sounds unlogical, since the backbuffer is also in Vram AFAIK. Noless, copyrect in image buffers seems to be much slower than in the backbuffer )