Quote Originally Posted by JSoftware
Rotation in SDL is done in software(rotozoom). So it's inherently slow

I would recommend either using precalculated rotated surfaces, no rotation or OpenGL
So, just use an alpha layer (semi-transparent) layer with the particles drawn on it and blit that straight to the screen?