# HG changeset patch # User Sam Lantinga # Date 1325993691 18000 # Node ID a83eb92704f34407cf4875339ad9ec3995938202 # Parent 1fc63385766747c09c48dc390c87a5e0e5254ef9 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. diff -r 1fc633857667 -r a83eb92704f3 src/video/uikit/SDL_uikitopengles.m --- a/src/video/uikit/SDL_uikitopengles.m Sat Jan 07 22:33:58 2012 -0500 +++ b/src/video/uikit/SDL_uikitopengles.m Sat Jan 07 22:34:51 2012 -0500 @@ -115,6 +115,9 @@ 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 -r 1fc633857667 -r a83eb92704f3 src/video/uikit/SDL_uikitopenglview.m --- a/src/video/uikit/SDL_uikitopenglview.m Sat Jan 07 22:33:58 2012 -0500 +++ b/src/video/uikit/SDL_uikitopenglview.m Sat Jan 07 22:34:51 2012 -0500 @@ -75,6 +75,7 @@ } if (!context || ![EAGLContext setCurrentContext:context]) { [self release]; + SDL_SetError("OpenGL ES %d not supported", majorVersion); return nil; }