From cb0ed63a175186d0b7f23d7b40358e310dfb3d8a Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Thu, 17 Nov 2011 00:41:07 -0500 Subject: [PATCH] Fixed where we set the content scale - it's used by the renderbufferStorage:GL_RENDERBUFFER_OES call. --- src/video/uikit/SDL_uikitopenglview.m | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/video/uikit/SDL_uikitopenglview.m b/src/video/uikit/SDL_uikitopenglview.m index ffb298520..fb06d4ed0 100644 --- a/src/video/uikit/SDL_uikitopenglview.m +++ b/src/video/uikit/SDL_uikitopenglview.m @@ -78,6 +78,11 @@ - (id)initWithFrame:(CGRect)frame return nil; } + // !!! FIXME: use the screen this is on! + /* Use the main screen scale (for retina display support) */ + if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) + self.contentScaleFactor = [UIScreen mainScreen].scale; + /* create the buffers */ glGenFramebuffersOES(1, &viewFramebuffer); glGenRenderbuffersOES(1, &viewRenderbuffer); @@ -115,11 +120,6 @@ - (id)initWithFrame:(CGRect)frame } /* end create buffers */ - // !!! FIXME: use the screen this is on! - /* Use the main screen scale (for retina display support) */ - if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) - self.contentScaleFactor = [UIScreen mainScreen].scale; - self.autoresizingMask = 0; // don't allow autoresize, since we need to do some magic in -(void)updateFrame. } return self; @@ -144,11 +144,6 @@ - (void)updateFrame glBindRenderbufferOES(GL_RENDERBUFFER_OES, depthRenderbuffer); glRenderbufferStorageOES(GL_RENDERBUFFER_OES, depthBufferFormat, backingWidth, backingHeight); } - - // !!! FIXME: use the screen this is on! - /* Use the main screen scale (for retina display support) */ - if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) - self.contentScaleFactor = [UIScreen mainScreen].scale; } - (void)setCurrentContext