Hello,
I tried to summarize, what to do to get the best possible performance using AlphaBlending. Summarizing the information from manual, I get the following:
1. AlphaBlt() is slower than AlphaBltFast(), because it offers rotations and scaling. However, AlphaBlt() works best with RGBASurfaces.
2. On the other hand, AlphaBltFast() is much faster than AlphaBlt(), and AlphaBltFast() works best with separate RGB and Alpha surfaces.
Does that mean, that if I wan to achieve the maximum possible speed with AlphaBlended sprites, should I use separate RGB surfaces with AlphaBltFast() and forget about convenient RGBA surfaces?
Thank you very much,
with regards, Rene.