int main() { printf("Entering main\n"); SDL_Init(SDL_INIT_VIDEO); screen = SDL_SetVideoMode(SCREEN_WIDTH, SCREEN_HEIGHT, 32, SDL_SWSURFACE); if(screen == NULL) { printf("SDL_SetVideoMode failed!\n"); return 1; } if(TTF_Init()==-1) { printf("TTF_Init: %s\n", TTF_GetError()); return 2; } //SDL_Flip(screen); pbl_main(NULL); return 0; }
int SDL_main (int argc,char* argv[]) { #elif __APPLE__ int SDL_main (int argc,char* argv[]) { #else #ifdef main #undef main #endif int main(int argc,char* argv[]) { #endif printf("[INFO] Entering main\n"); uint32_t flags=SDL_INIT_VIDEO; #ifndef WIN32 flags|=SDL_INIT_EVENTTHREAD; #endif #ifdef __MACH__ flags = SDL_INIT_EVERYTHING; #endif if (SDL_Init(flags)==-1) { printf("SDL_Init: %s\n", SDL_GetError ()); return -1; } screen=SDL_SetVideoMode(SCREEN_WIDTH,SCREEN_HEIGHT, 32, SDL_SWSURFACE); if(screen == NULL) { printf("SDL_SetVideoMode failed!\n"); return -2; } SDL_WM_SetCaption ("Pebble Local Simulator - 24H Style",0); pebbleScreen = createScreen; if(TTF_Init()==-1) { printf("TTF_Init: %s\n", TTF_GetError()); return -3; } if (IMG_Init (IMG_INIT_PNG)==-1) { printf("IMG_Init: %s\n", IMG_GetError()); return -4; } if (!loadSimulatorImages()) return -5; bodyImg=getSimulatorImage(SIM_IMG_BODY); shadowImg=getSimulatorImage(SIM_IMG_SCREEN_SHADOW); vibeImg=getSimulatorImage(SIM_IMG_VIBE); lightImg=getSimulatorImage(SIM_IMG_BACKLIGHT); logFile=fopen (LOG_FILE,"a"); if (!initRender(pebbleScreen)) return -9; persistent_storage_load(); if (!setup_js_app()) { printf("[ERROR] Failed to Initialize Connection to JS app\n"); return -10; } initHardwareOutput (); initButtons(); pbl_main(); unloadSystemFonts (); quitRender(); persistent_storage_free(); if (logFile!=0) fclose(logFile); freeSimulatorImages(); IMG_Quit (); TTF_Quit (); SDL_Quit (); return 0; }