diff options
Diffstat (limited to 'sdl/pyramid.c')
-rw-r--r-- | sdl/pyramid.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/sdl/pyramid.c b/sdl/pyramid.c index 265ffcd..50b1833 100644 --- a/sdl/pyramid.c +++ b/sdl/pyramid.c @@ -26,6 +26,11 @@ #define FRAMES_PER_SECOND 60 /* function prototypes */ +static void resize(int, int); +static void setup_opengl(void); +static void keys(SDL_keysym *, unsigned int *, int); +static void process_events(void); +static void render(void); /* global */ int program_running = 1; @@ -213,7 +218,7 @@ static void keys(SDL_keysym *keysym, unsigned int *keys_held, int flag) } /* process SDL events */ -static void process_events() +static void process_events(void) { SDL_Event event; unsigned static int keys_held[323]; @@ -294,13 +299,14 @@ int main(int argc, char **argv) { SDL_Surface *screen; - if (SDL_Init(SDL_INIT_VIDEO) < 0 ) + if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO) < 0 ) { fprintf(stderr, "unable to init SDL: %s\n", SDL_GetError()); exit(-1); } atexit(SDL_Quit); SDL_WM_SetCaption("Textured Pyramid", NULL); + SDL_WM_SetIcon(IMG_Load("tux.png"), NULL); SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 8); SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 8); |