I've got a pretty basic 2D rendering system where I send textured quads to my shaders for sprite rendering. I recently tried to add sprite rotation, but it's giving me really ugly results and I have no idea why. Does anyone know why I might be seeing this result?
Here is what my sprite looks like after being rotated a bit (zoomed in to make it easier to see). You can see the line along the top border that appears:
This is what the source image looks like. The magenta background is the transparency key: