From 83729fbba66c98837b67bf91fa7f70e06622dad4 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 12 Jan 2011 13:38:10 -0800 Subject: [PATCH] Use a valid window when creating the default renderer --- src/video/SDL_video.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index 560e4bbb8..06e27e2c8 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -1046,11 +1046,19 @@ SDL_GetCurrentRenderer(SDL_bool create) return NULL; } if (!SDL_CurrentRenderer) { + SDL_Window *window = NULL; + if (!create) { SDL_SetError("Use SDL_CreateRenderer() to create a renderer"); return NULL; } - if (SDL_CreateRenderer(0, -1, 0) < 0) { + + /* Get the first window on the first display */ + if (_this->num_displays > 0) { + window = _this->displays[0].windows; + } + + if (SDL_CreateRenderer(window, -1, 0) < 0) { return NULL; } }