From bccd3b313c79e9f8a9238374849cc58cf6da1353 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 18 Nov 2009 09:17:29 +0000 Subject: [PATCH] Don't add the OpenGL renderers for drivers that don't support OpenGL --- src/video/SDL_video.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index c4a9f964d..2059721eb 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -256,13 +256,14 @@ SDL_VideoInit(const char *driver_name, Uint32 flags) } /* The software renderer is always available */ for (i = 0; i < _this->num_displays; ++i) { + if (_this->GL_CreateContext) { #if SDL_VIDEO_RENDER_OGL - SDL_AddRenderDriver(i, &GL_RenderDriver); + SDL_AddRenderDriver(i, &GL_RenderDriver); #endif - #if SDL_VIDEO_RENDER_OGL_ES - SDL_AddRenderDriver(i, &GL_ES_RenderDriver); + SDL_AddRenderDriver(i, &GL_ES_RenderDriver); #endif + } if (_this->displays[i].num_render_drivers > 0) { SDL_AddRenderDriver(i, &SW_RenderDriver); }