Always use error checks only for getting a error means when something is not returning correctly.
if (!SDL_RenderTexture(renderer, fairy)) { }
Just think like that if SDL_RenderTexture()
is returning correctly why would there be an error. SDL_GetError()
gives you the latest error at that point.