project_files/HedgewarsMobile/SDL-50560ca58f80.patch
changeset 6207 cbc80c22691c
parent 5702 944849ec04bf
child 6259 02765411a912
equal deleted inserted replaced
6206:75e0d8169ba2 6207:cbc80c22691c
       
     1 diff -r 50560ca58f80 Xcode-iPhoneOS/SDL/SDLiPhoneOS.xcodeproj/project.pbxproj
       
     2 --- a/Xcode-iPhoneOS/SDL/SDLiPhoneOS.xcodeproj/project.pbxproj	Mon Oct 24 23:18:53 2011 -0400
       
     3 +++ b/Xcode-iPhoneOS/SDL/SDLiPhoneOS.xcodeproj/project.pbxproj	Tue Oct 25 22:13:19 2011 +0200
       
     4 @@ -1596,9 +1596,12 @@
       
     5  				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
       
     6  				GCC_C_LANGUAGE_STANDARD = c99;
       
     7  				GCC_DEBUGGING_SYMBOLS = full;
       
     8 +				GCC_OPTIMIZATION_LEVEL = 0;
       
     9 +				GCC_THUMB_SUPPORT = NO;
       
    10 +				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
       
    11  				GCC_WARN_ABOUT_RETURN_TYPE = YES;
       
    12  				GCC_WARN_UNUSED_VARIABLE = NO;
       
    13 -				IPHONEOS_DEPLOYMENT_TARGET = 3.1.3;
       
    14 +				IPHONEOS_DEPLOYMENT_TARGET = 3.0;
       
    15  				ONLY_ACTIVE_ARCH = NO;
       
    16  				PREBINDING = NO;
       
    17  				SDKROOT = iphoneos;
       
    18 @@ -1613,9 +1616,12 @@
       
    19  				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
       
    20  				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
       
    21  				GCC_C_LANGUAGE_STANDARD = c99;
       
    22 +				GCC_FAST_MATH = YES;
       
    23 +				GCC_THUMB_SUPPORT = NO;
       
    24 +				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
       
    25  				GCC_WARN_ABOUT_RETURN_TYPE = YES;
       
    26  				GCC_WARN_UNUSED_VARIABLE = NO;
       
    27 -				IPHONEOS_DEPLOYMENT_TARGET = 3.1.3;
       
    28 +				IPHONEOS_DEPLOYMENT_TARGET = 3.0;
       
    29  				PREBINDING = NO;
       
    30  				SDKROOT = iphoneos;
       
    31  				TARGETED_DEVICE_FAMILY = "1,2";
       
    32 diff -r 50560ca58f80 include/SDL_config_iphoneos.h
       
    33 --- a/include/SDL_config_iphoneos.h	Mon Oct 24 23:18:53 2011 -0400
       
    34 +++ b/include/SDL_config_iphoneos.h	Tue Oct 25 22:13:19 2011 +0200
       
    35 @@ -106,7 +106,7 @@
       
    36  /* enable iPhone version of Core Audio driver */
       
    37  #define SDL_AUDIO_DRIVER_COREAUDIO 1
       
    38  /* Enable the dummy audio driver (src/audio/dummy/\*.c) */
       
    39 -#define SDL_AUDIO_DRIVER_DUMMY	1
       
    40 +#define SDL_AUDIO_DRIVER_DUMMY	0
       
    41  
       
    42  /* Enable the stub haptic driver (src/haptic/dummy/\*.c) */
       
    43  #define SDL_HAPTIC_DISABLED	1
       
    44 @@ -132,16 +132,16 @@
       
    45  /* enable OpenGL ES */
       
    46  #define SDL_VIDEO_OPENGL_ES	1
       
    47  #define SDL_VIDEO_RENDER_OGL_ES	1
       
    48 -#define SDL_VIDEO_RENDER_OGL_ES2	1
       
    49 +#define SDL_VIDEO_RENDER_OGL_ES2	0
       
    50  
       
    51  /* Enable system power support */
       
    52 -#define SDL_POWER_UIKIT 1
       
    53 +#define SDL_POWER_UIKIT 0
       
    54  
       
    55  /* enable iPhone keyboard support */
       
    56  #define SDL_IPHONE_KEYBOARD 1
       
    57  
       
    58  /* enable joystick subsystem */
       
    59 -#define SDL_JOYSTICK_DISABLED 0
       
    60 +#define SDL_JOYSTICK_DISABLED 1
       
    61  
       
    62  /* Set max recognized G-force from accelerometer
       
    63     See src/joystick/uikit/SDLUIAccelerationDelegate.m for notes on why this is needed
       
    64 diff -r 50560ca58f80 src/video/uikit/SDL_uikitopenglview.m
       
    65 --- a/src/video/uikit/SDL_uikitopenglview.m	Mon Oct 24 23:18:53 2011 -0400
       
    66 +++ b/src/video/uikit/SDL_uikitopenglview.m	Tue Oct 25 22:13:19 2011 +0200
       
    67 @@ -114,8 +114,8 @@
       
    68  
       
    69          // !!! FIXME: use the screen this is on!
       
    70          /* Use the main screen scale (for retina display support) */
       
    71 -        if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)])
       
    72 -            self.contentScaleFactor = [UIScreen mainScreen].scale;
       
    73 +        if ([self respondsToSelector:@selector(contentScaleFactor)])
       
    74 +            self.contentScaleFactor = [[UIScreen mainScreen] scale];
       
    75  
       
    76          self.autoresizingMask = 0;  // don't allow autoresize, since we need to do some magic in -(void)updateFrame.
       
    77      }
       
    78 @@ -144,8 +144,8 @@
       
    79  
       
    80      // !!! FIXME: use the screen this is on!
       
    81      /* Use the main screen scale (for retina display support) */
       
    82 -    if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)])
       
    83 -        self.contentScaleFactor = [UIScreen mainScreen].scale;
       
    84 +    if ([self respondsToSelector:@selector(contentScaleFactor)])
       
    85 +        self.contentScaleFactor = [[UIScreen mainScreen] scale];
       
    86  }
       
    87  
       
    88  - (void)setCurrentContext
       
    89 diff -r 50560ca58f80 src/video/uikit/SDL_uikitviewcontroller.m
       
    90 --- a/src/video/uikit/SDL_uikitviewcontroller.m	Mon Oct 24 23:18:53 2011 -0400
       
    91 +++ b/src/video/uikit/SDL_uikitviewcontroller.m	Tue Oct 25 22:13:19 2011 +0200
       
    92 @@ -145,7 +145,7 @@
       
    93      frame.origin.x = 0;
       
    94      frame.origin.y = 0;
       
    95  
       
    96 -    [uiwindow setFrame:frame];
       
    97 +    [uiwindow setFrame:[[UIScreen mainScreen] bounds]];
       
    98      [data->view updateFrame];
       
    99      SDL_SendWindowEvent(self->window, SDL_WINDOWEVENT_RESIZED, w, h);
       
   100  }