From 5258e42d95f459e55c9afed17a3317d6a7776322 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <slouken@libsdl.org>
Date: Sat, 7 Jan 2012 22:34:51 -0500
Subject: [PATCH] Fixed bug 1342 - SDL_CreateRenderer creates OpenGL ES 2.0
 renderer in iPhone 3G using default index (-1)

The uikit code wasn't checking to make sure the context was successfully created.
---
 src/video/uikit/SDL_uikitopengles.m   | 3 +++
 src/video/uikit/SDL_uikitopenglview.m | 1 +
 2 files changed, 4 insertions(+)

diff --git a/src/video/uikit/SDL_uikitopengles.m b/src/video/uikit/SDL_uikitopengles.m
index e124e059..57b41429 100755
--- a/src/video/uikit/SDL_uikitopengles.m
+++ b/src/video/uikit/SDL_uikitopengles.m
@@ -115,6 +115,9 @@ SDL_GLContext UIKit_GL_CreateContext(_THIS, SDL_Window * window)
                                     depthBits: _this->gl_config.depth_size
                                     stencilBits: _this->gl_config.stencil_size
                                     majorVersion: _this->gl_config.major_version];
+    if (!view) {
+        return NULL;
+    }
 
     data->view = view;
     view->viewcontroller = data->viewcontroller;
diff --git a/src/video/uikit/SDL_uikitopenglview.m b/src/video/uikit/SDL_uikitopenglview.m
index e34330ca..4f30dc98 100755
--- a/src/video/uikit/SDL_uikitopenglview.m
+++ b/src/video/uikit/SDL_uikitopenglview.m
@@ -75,6 +75,7 @@
         }
         if (!context || ![EAGLContext setCurrentContext:context]) {
             [self release];
+            SDL_SetError("OpenGL ES %d not supported", majorVersion);
             return nil;
         }
 
-- 
2.18.1