viz1090/sdl1090/init.c
Nathan 8fb50efe7b in progress reverting to SDL1.2 for pi compatibility, adding sdl_gfx
Former-commit-id: 40831fe91c60533d31957aaaaeec18bde028228a
Former-commit-id: 646e410a0d38835d5d43dba6039e9797a0584cb8
2017-09-14 21:13:02 -05:00

55 lines
807 B
C

#include "init.h"
extern void closeFont(TTF_Font *);
void init(char *title)
{
/* Initialise SDL */
if (SDL_Init(SDL_INIT_VIDEO) < 0)
{
printf("Could not initialize SDL: %s\n", SDL_GetError());
exit(1);
}
/* Initialise SDL_TTF */
if (TTF_Init() < 0)
{
printf("Couldn't initialize SDL TTF: %s\n", SDL_GetError());
exit(1);
}
game.screen = SDL_SetVideoMode(SCREEN_WIDTH, SCREEN_HEIGHT, 0, SDL_HWPALETTE|SDL_DOUBLEBUF);
if (game.screen == NULL)
{
printf("Couldn't set screen mode to %d x %d: %s\n", SCREEN_WIDTH, SCREEN_HEIGHT, SDL_GetError());
exit(1);
}
/* Set the screen title */
SDL_WM_SetCaption(title, NULL);
}
void cleanup()
{
/* Close the font */
closeFont(game.font);
/* Close SDL_TTF */
TTF_Quit();
/* Shut down SDL */
SDL_Quit();
}