Is there any loss - perhaps, backwards compatibility - in calling SDL_InitSubSystem(flags) in place of SDL_Init(flags) since SDL_Init just calls SDL_InitSubSystem in a return statement?
From SDL2-2.0.3/src/SDL.c
int
SDL_Init(Uint32 flags)
{
return SDL_InitSubSystem(flags);
}
I've already made this switch in my code and have run into no problems. Just double checking.