summaryrefslogtreecommitdiffstats
path: root/sdl/pyramid.c
diff options
context:
space:
mode:
Diffstat (limited to 'sdl/pyramid.c')
-rw-r--r--sdl/pyramid.c10
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);