Added a convenience function SDL_CreateWindowAndRenderer()

This commit is contained in:
Sam Lantinga 2012-01-22 19:22:53 -05:00
parent 4f6d606c93
commit 39b2ae4a20
2 changed files with 36 additions and 0 deletions

View file

@ -126,6 +126,26 @@ SDL_RendererEventWatch(void *userdata, SDL_Event *event)
return 0;
}
int
SDL_CreateWindowAndRenderer(int width, int height, Uint32 window_flags,
SDL_Window **window, SDL_Renderer **renderer)
{
*window = SDL_CreateWindow(NULL, SDL_WINDOWPOS_UNDEFINED,
SDL_WINDOWPOS_UNDEFINED,
width, height, window_flags);
if (!*window) {
*renderer = NULL;
return -1;
}
*renderer = SDL_CreateRenderer(*window, -1, 0);
if (!*renderer) {
return -1;
}
return 0;
}
SDL_Renderer *
SDL_CreateRenderer(SDL_Window * window, int index, Uint32 flags)
{