Rotating sprites

is there anyway to rotate a sprite using soil?

No. The only transformation which can be performed by SOIL itself is a vertical flip.

Typically, you’d perform rotation during rendering by transforming either the vertex coordinates or the texture coordinates.

so I should use glRotatef and glTranslate?

If you want arbitrary rotations, yes.

If you only want 90° rotations, permute the vertex coordinates.