I'm speaking from memory at the moment, but I think you want to use contentScaleFactor exclusively; don't use scale.<br><br>Basically:<br><br>float my_scale_factor = 1.0;<br>if([your_ui_view respondsToSelector:@selector(contentScaleFactor)]<br>

{<br>    my_scale_factor = [your_ui_view contentScaleFactor];<br><br>}<br><br>-Eric<br><table align="center" border="0" cellpadding="2" cellspacing="1" width="90%"><tbody><tr><td align="left"><br><br></td></tr></tbody></table>

<br><br><div class="gmail_quote">On Thu, Jun 30, 2011 at 7:07 PM, josebagar <span dir="ltr"><<a href="mailto:joseba.gar@gmail.com">joseba.gar@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<u></u>




        <div>

        <div>Hi!<br>
<br>
I just found that SDL is crashing in the iPad simulator for iOS 3.2 but not for iOS 4.2 or over when compiling with Xcode 4.0.2.<br>
The Xcode debugger points to line 127 in video/uikit/SDL_uikitopenglview.m as the line that triggers the crash.<br>
On those lines one can find:<br>
<div align="center"><table align="center" border="0" cellpadding="2" cellspacing="1" width="90%"><tbody><tr><td><br>
</td></tr><tr> <td><br>
        <td align="left">Code:</td><td><br>
</td></td></tr><tr><td><br>
</td></tr><tr><td><br>
        <td align="left">        /* Use the main screen scale (for retina display support) */<br>
        if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)])<br>
                self.contentScaleFactor = [UIScreen mainScreen].scale;</td><td><br>
        </td></td></tr><tr><td><br>
</td></tr></tbody></table></div>I believe the problem to be that -contrarily to what Apple docs appear to state- the "scale" selector is supported in iOS 3.2 in the iPad, but contentScaleFactor is not.<br>
I'm no expert in Objective-C, but I believe the following code to be more correct (it doesn't crash for me):<br>
<div align="center"><table align="center" border="0" cellpadding="2" cellspacing="1" width="90%"><tbody><tr><td><br>
</td></tr><tr> <td><br>
        <td align="left">Code:</td><td><br>
</td></td></tr><tr><td><br>
</td></tr><tr><td><br>
        <td align="left">        /* Use the main screen scale (for retina display support) */<br>
        if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [self respondsToSelector:@selector(contentScaleFactor)])<br>
                self.contentScaleFactor = [UIScreen mainScreen].scale;</td><td><br>
        </td></td></tr><tr><td><br>
</td></tr></tbody></table></div>The same check is being performed in line 155 so I imagine it will crash there, too.<br>
<br>
I've filed a bug with this same info in Bugzilla:<br>
<a href="http://bugzilla.libsdl.org/show_bug.cgi?id=1239" target="_blank">http://bugzilla.libsdl.org/show_bug.cgi?id=1239</a></div>
        </div>

<br>_______________________________________________<br>
SDL mailing list<br>
<a href="mailto:SDL@lists.libsdl.org">SDL@lists.libsdl.org</a><br>
<a href="http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org" target="_blank">http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Beginning iPhone Games Development<br><a href="http://playcontrol.net/iphonegamebook/">http://playcontrol.net/iphonegamebook/</a><br>