src/context.c

changeset 92
78ce93fb46e5
parent 88
6234b7ea48f3
equal deleted inserted replaced
91:8433c87c0f51 92:78ce93fb46e5
77 ); 77 );
78 78
79 // initialize SDL 79 // initialize SDL
80 const int supported_img_flags = IMG_INIT_PNG | IMG_INIT_JPG; 80 const int supported_img_flags = IMG_INIT_PNG | IMG_INIT_JPG;
81 if (SDL_Init(SDL_INIT_VIDEO) < 0) { 81 if (SDL_Init(SDL_INIT_VIDEO) < 0) {
82 asc_error(SDL_GetError()); 82 asc_error("Failed to initialize SDL: %s", SDL_GetError());
83 } else if (TTF_Init() < 0) { 83 } else if (TTF_Init() < 0) {
84 asc_error(TTF_GetError()); 84 asc_error("Failed to initialize SDL_ttf: %s", TTF_GetError());
85 } else if (IMG_Init(supported_img_flags) != supported_img_flags) { 85 } else if (IMG_Init(supported_img_flags) != supported_img_flags) {
86 asc_error(IMG_GetError()); 86 asc_error("Failed to initialize SDL_img: %s", IMG_GetError());
87 } 87 }
88 SDL_ClearError(); 88 SDL_ClearError();
89 asc_context.total_nanos = asc_nanos(); 89 asc_context.total_nanos = asc_nanos();
90 asc_set_flag(asc_context.flags, ASC_FLAG_INITILIZED); 90 asc_set_flag(asc_context.flags, ASC_FLAG_INITILIZED);
91 asc_dprintf("Ascension context initialized."); 91 asc_dprintf("Ascension context initialized.");

mercurial