project_files/HedgewarsMobile/Hedgewars_Prefix.pch
author koda
Thu, 17 Jun 2010 19:57:51 +0200
changeset 3513 f589230fa21b
parent 3487 b1d00f1950c8
child 3663 8c28abf427f5
permissions -rw-r--r--
now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive) add rotation for iphone build too make the ifrontend work again with 3.0 sdk reworked openalbridge following most of an old implementation by Smaxx and making it more modular -- now sources are limited but the memory extension and cleanup is todo nil'd many variables in engine that were causing intialization problems
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3366
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
     1
//
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
     2
// Prefix header for all source files of the 'OpenGL ES app' target in the 'OpenGL ES app' project
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
     3
//
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
     4
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
     5
#ifdef __OBJC__
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
     6
#import <Foundation/Foundation.h>
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
     7
#import <CoreGraphics/CoreGraphics.h>
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
     8
#import <UIKit/UIKit.h>
f0e5ff24fb72 rename the project from HedgewarsMobile to Hedgewars
koda
parents:
diff changeset
     9
#endif
3487
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    10
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    11
// by http://www.cimgf.com/2010/05/02/my-current-prefix-pch-file/
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    12
#ifdef DEBUG
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    13
  #define DLog(...) NSLog(@"%s %@", __PRETTY_FUNCTION__, [NSString stringWithFormat:__VA_ARGS__])
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    14
  #define ALog(...) [[NSAssertionHandler currentHandler] handleFailureInFunction:[NSString stringWithCString:__PRETTY_FUNCTION__ encoding:NSUTF8StringEncoding] file:[NSString stringWithCString:__FILE__ encoding:NSUTF8StringEncoding] lineNumber:__LINE__ description:__VA_ARGS__]
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    15
#else
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    16
  #define DLog(...) do { } while (0)
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    17
  #ifndef NS_BLOCK_ASSERTIONS
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    18
    #define NS_BLOCK_ASSERTIONS
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    19
  #endif
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    20
  #define ALog(...) NSLog(@"%s %@", __PRETTY_FUNCTION__, [NSString stringWithFormat:__VA_ARGS__])
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    21
#endif
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    22
 
b1d00f1950c8 add some memory aware code
koda
parents: 3366
diff changeset
    23
#define ZAssert(condition, ...) do { if (!(condition)) { ALog(__VA_ARGS__); }} while(0)
3513
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    24
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    25
#if !__IPHONE_3_2
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    26
typedef enum {
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    27
    UIUserInterfaceIdiomPhone,           // iPhone and iPod touch style UI
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    28
    UIUserInterfaceIdiomPad,             // iPad style UI
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    29
} UIUserInterfaceIdiom;
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    30
#define UI_USER_INTERFACE_IDIOM() UIUserInterfaceIdiomPhone
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    31
#define UIPopoverController id
f589230fa21b now it's possible to select the scheme file in the ifrontendfix a type about loading an image (iphone file system IS case senstive)
koda
parents: 3487
diff changeset
    32
#endif // ifndef __IPHONE_3_2