Beispiel #1
0
int
SDL_Init(Uint32 flags)
{
    if (SDL_AssertionsInit() < 0) {
        return -1;
    }

    /* Clear the error message */
    SDL_ClearError();

#if defined(__WIN32__)
    if (SDL_HelperWindowCreate() < 0) {
        return -1;
    }
#endif

    /* Initialize the desired subsystems */
    if (SDL_InitSubSystem(flags) < 0) {
        return (-1);
    }

    /* Everything is initialized */
    if (!(flags & SDL_INIT_NOPARACHUTE)) {
        SDL_InstallParachute();
    }

    return (0);
}
Beispiel #2
0
int SDL_Init(Uint32 flags)
{
    
#if defined (__XENON__)    
	/* !!!! NOTE: THE CALLING CODE in main() needs to call these first !!!!*/
        /* if SDL_Init() is called too late in the code with these functions it seems to crash libxenon **/
     	//xenon_make_it_faster(XENON_SPEED_FULL);
    	//xenos_init(VIDEO_MODE_AUTO);
        //xenon_sound_init();
    	//console_init();
    	//usb_init();
    	//usb_do_poll();
#endif        

#if !SDL_THREADS_DISABLED && SDL_THREAD_PTH
	if (!pth_init()) {
		return -1;
	}
#endif

	/* Clear the error message */
	SDL_ClearError();
	
	/* Initialize the desired subsystems */
	if ( SDL_InitSubSystem(flags) < 0 ) {
		return(-1);
	}

	/* Everything is initialized */
	if ( !(flags & SDL_INIT_NOPARACHUTE) ) {
		SDL_InstallParachute();
	}
	return(0);
}
Beispiel #3
0
int SDL_Init(Uint32 flags)
{
	/* Clear the error message */
	SDL_ClearError();

	/* Initialize the desired subsystems */
	if ( SDL_InitSubSystem(flags) < 0 ) {
		return(-1);
	}

	/* Everything is initialized */
	if ( !(flags & SDL_INIT_NOPARACHUTE) ) {
		SDL_InstallParachute();
	}
	return(0);
}
Beispiel #4
0
DECLSPEC int SDLCALL SDL_Init(Uint32 flags) {
#if !SDL_THREADS_DISABLED && SDL_THREAD_PTH
    if (!pth_init()) {
        return -1;
    }
#endif

    /* Clear the error message */
    SDL_ClearError();

    /* Initialize the desired subsystems */
    if ( SDL_InitSubSystem(flags) < 0 ) {
        return(-1);
    }

    /* Everything is initialized */
    if ( !(flags & SDL_INIT_NOPARACHUTE) ) {
        SDL_InstallParachute();
    }
    return(0);
}