diff --git a/lib/modules/GLUE.pmod/Driver.pmod/SDL.pike b/lib/modules/GLUE.pmod/Driver.pmod/SDL.pike
index 7329a03602be2b2a22e5b32e8661f757ca310c85..5d99c59637facd895a9da6859e6fa385ca32c816 100644
--- a/lib/modules/GLUE.pmod/Driver.pmod/SDL.pike
+++ b/lib/modules/GLUE.pmod/Driver.pmod/SDL.pike
@@ -248,7 +248,7 @@ void init(void|string title, void|string icon)
   SDL.gl_set_attribute( SDL.GL_RED_SIZE, 8 );
   SDL.gl_set_attribute( SDL.GL_GREEN_SIZE, 8 );
   SDL.gl_set_attribute( SDL.GL_BLUE_SIZE, 8 );
-  SDL.gl_set_attribute( SDL.GL_DEPTH_SIZE, 8 );
+  SDL.gl_set_attribute( SDL.GL_DEPTH_SIZE, 32 );
   SDL.gl_set_attribute( SDL.GL_DOUBLEBUFFER, 1 );
 
 #if constant(SDL.Joystick)