Added a convenience function SDL_CreateWindowAndRenderer()
This commit is contained in:
parent
4f6d606c93
commit
39b2ae4a20
2 changed files with 36 additions and 0 deletions
|
@ -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)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue