• Sam Lantinga's avatar
    Fixed bug #847 · 8f71172a
    Sam Lantinga authored
     Roger Willcocks      2009-10-25 08:45:37 PDT
    
    appDidFinishLaunching is triggered before all the setup's complete. The easiest
    fix is to arrange for another event to be sent when it's really ready, and run
    SDL_main from there. Ref.
    http://blog.rightsprite.com/2008/11/iphone-applicationdidfinishlaunching.html
    
    SDL-1.3.0-4563/src/video/uikit/SDL_uikitappdelegate.m:
    
    
    
    - (void)postFinishLaunch {
    
        /* run the user's application, passing argc and argv */
        int exit_status = SDL_main(forward_argc, forward_argv);
    
        /* free the memory we used to hold copies of argc and argv */
        int i;
        for (i=0; i<forward_argc; i++) {
            free(forward_argv[i]);
        }
        free(forward_argv);
    
        /* exit, passing the return status from the user's application */
        exit(exit_status);
    
    }
    
    - (void)applicationDidFinishLaunching:(UIApplication *)application {
    
        /* Set working directory to resource path */
        [[NSFileManager defaultManager] changeCurrentDirectoryPath: [[NSBundle
    mainBundle] resourcePath]];
    
        [self performSelector:@selector(postFinishLaunch) withObject:nil
    afterDelay:0.0];
    
    --HG--
    extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404148
    8f71172a
Name
Last commit
Last update
..
Xext Loading commit data...
bwindow Loading commit data...
cocoa Loading commit data...
directfb Loading commit data...
dummy Loading commit data...
fbcon Loading commit data...
gapi Loading commit data...
nds Loading commit data...
pandora Loading commit data...
photon Loading commit data...
ps2gs Loading commit data...
ps3 Loading commit data...
qnxgf Loading commit data...
riscos Loading commit data...
svga Loading commit data...
uikit Loading commit data...
win32 Loading commit data...
x11 Loading commit data...
SDL_RLEaccel.c Loading commit data...
SDL_RLEaccel_c.h Loading commit data...
SDL_alphamult.c Loading commit data...
SDL_alphamult.h Loading commit data...
SDL_blendline.c Loading commit data...
SDL_blendpoint.c Loading commit data...
SDL_blendrect.c Loading commit data...
SDL_blit.c Loading commit data...
SDL_blit.h Loading commit data...
SDL_blit_0.c Loading commit data...
SDL_blit_1.c Loading commit data...
SDL_blit_A.c Loading commit data...
SDL_blit_N.c Loading commit data...
SDL_blit_auto.c Loading commit data...
SDL_blit_auto.h Loading commit data...
SDL_blit_copy.c Loading commit data...
SDL_blit_copy.h Loading commit data...
SDL_blit_slow.c Loading commit data...
SDL_blit_slow.h Loading commit data...
SDL_bmp.c Loading commit data...
SDL_draw.h Loading commit data...
SDL_drawline.c Loading commit data...
SDL_drawpoint.c Loading commit data...
SDL_fillrect.c Loading commit data...
SDL_gamma.c Loading commit data...
SDL_glesfuncs.h Loading commit data...
SDL_glfuncs.h Loading commit data...
SDL_leaks.h Loading commit data...
SDL_pixels.c Loading commit data...
SDL_pixels_c.h Loading commit data...
SDL_rect.c Loading commit data...
SDL_rect_c.h Loading commit data...
SDL_renderer_gl.c Loading commit data...
SDL_renderer_gl.h Loading commit data...
SDL_renderer_gles.c Loading commit data...
SDL_renderer_gles.h Loading commit data...
SDL_renderer_sw.c Loading commit data...
SDL_renderer_sw.h Loading commit data...
SDL_stretch.c Loading commit data...
SDL_surface.c Loading commit data...
SDL_sysvideo.h Loading commit data...
SDL_video.c Loading commit data...
SDL_yuv_mmx.c Loading commit data...
SDL_yuv_sw.c Loading commit data...
SDL_yuv_sw_c.h Loading commit data...
mmx.h Loading commit data...
sdlgenblit.pl Loading commit data...