SDL_LEAN_AND_MEAN and SDL_VIDEO_RENDER_SW

The current logic inadvertently defines SDL_VIDEO_RENDER_SW as 0 when it is not explicitly defined, which still allows it to be treated as defined during #ifdef SDL_VIDEO_RENDER_SW checks. This seems to undermine the intended behavior of SDL_LEAN_AND_MEAN by always including the software renderer, even when explicitly excluded.

#ifndef SDL_VIDEO_RENDER_SW
#define SDL_VIDEO_RENDER_SW !SDL_LEAN_AND_MEAN
#endif