MacBoot was missing a call in sdl 2 stage, which causes asset problems on 10.7.x
This commit is contained in:
@@ -1074,6 +1074,11 @@ void ProcessEvent(SDL_Event &inEvent)
|
||||
|
||||
void CreateMainFrame(FrameCreationCallback inOnFrame, int inWidth, int inHeight, unsigned int inFlags, const char *inTitle, Surface *inIcon)
|
||||
{
|
||||
|
||||
#ifdef HX_MACOS
|
||||
MacBoot();
|
||||
#endif
|
||||
|
||||
bool fullscreen = (inFlags & wfFullScreen) != 0;
|
||||
bool opengl = (inFlags & wfHardware) != 0;
|
||||
bool resizable = (inFlags & wfResizable) != 0;
|
||||
|
||||
@@ -161,9 +161,10 @@ FILE *OpenOverwrite(const char *inName)
|
||||
/* The main class of the application, the application's delegate */
|
||||
@implementation SDLMain
|
||||
|
||||
|
||||
/* Set the working directory to the .app's parent directory */
|
||||
- (void) setupWorkingDirectory:(BOOL)shouldChdir
|
||||
{
|
||||
{
|
||||
if (shouldChdir)
|
||||
{
|
||||
//char parentdir[MAXPATHLEN];
|
||||
@@ -177,11 +178,16 @@ FILE *OpenOverwrite(const char *inName)
|
||||
|
||||
CFBundleRef mainBundle = CFBundleGetMainBundle();
|
||||
CFURLRef resourcesURL = CFBundleCopyResourcesDirectoryURL(mainBundle);
|
||||
|
||||
// NSLog( @"%s\n", CFStringGetCStringPtr(CFURLGetString(resourcesURL), kCFStringEncodingASCII) );
|
||||
|
||||
char path[PATH_MAX];
|
||||
if (!CFURLGetFileSystemRepresentation(resourcesURL, TRUE, (UInt8 *)path, PATH_MAX))
|
||||
{
|
||||
// error!
|
||||
printf("error %s\n", path);
|
||||
}
|
||||
|
||||
CFRelease(resourcesURL);
|
||||
|
||||
chdir(path);
|
||||
@@ -462,6 +468,7 @@ static void CustomApplicationMain (int argc, char **argv)
|
||||
|
||||
void MacBoot()
|
||||
{
|
||||
|
||||
//continueBoot = inFunc;
|
||||
|
||||
/* Copy the arguments into a global variable */
|
||||
|
||||
Reference in New Issue
Block a user