diff --git a/gears.c b/gears.c index db79d4df..9722eefa 100644 --- a/gears.c +++ b/gears.c @@ -174,6 +174,8 @@ gears_draw(struct gears *gears, GLfloat angle) { GLfloat view_rotx = 20.0, view_roty = 30.0, view_rotz = 0.0; + glClear(GL_DEPTH_BUFFER_BIT); + glPushMatrix(); glTranslatef(0.0, 0.0, -50); diff --git a/window.c b/window.c index 7db8c2c9..3cc894f8 100644 --- a/window.c +++ b/window.c @@ -154,6 +154,7 @@ draw_window(struct window *window) window->config, window->name, window->width, window->height, window->stride, NULL); + if (surface == NULL) die("failed to create surface\n");