--- /tmp/gstgldisplay.c 2009-09-28 00:49:48.000000000 +0530 +++ git/gst-libs/gst/gl/gstgldisplay.c 2009-09-30 02:31:20.000000000 +0530 @@ -1172,7 +1172,7 @@ gst_gl_display_thread_init_download (Gst glGenRenderbuffersEXT (1, &display->download_depth_buffer); glBindRenderbufferEXT (GL_RENDERBUFFER_EXT, display->download_depth_buffer); - glRenderbufferStorageEXT (GL_RENDERBUFFER_EXT, GL_DEPTH_COMPONENT, + glRenderbufferStorageEXT (GL_RENDERBUFFER_EXT, GL_DEPTH_COMPONENT16, display->download_width, display->download_height); //setup a first texture to render to @@ -1536,7 +1536,7 @@ gst_gl_display_thread_gen_fbo (GstGLDisp //setup the render buffer for depth glGenRenderbuffersEXT (1, &display->generated_depth_buffer); glBindRenderbufferEXT (GL_RENDERBUFFER_EXT, display->generated_depth_buffer); - glRenderbufferStorageEXT (GL_RENDERBUFFER_EXT, GL_DEPTH_COMPONENT, + glRenderbufferStorageEXT (GL_RENDERBUFFER_EXT, GL_DEPTH_COMPONENT16, display->gen_fbo_width, display->gen_fbo_height); //setup a texture to render to @@ -2422,7 +2422,7 @@ gst_gl_display_thread_init_upload_fbo (G //setup the render buffer for depth glGenRenderbuffersEXT (1, &display->upload_depth_buffer); glBindRenderbufferEXT (GL_RENDERBUFFER_EXT, display->upload_depth_buffer); - glRenderbufferStorageEXT (GL_RENDERBUFFER_EXT, GL_DEPTH_COMPONENT, + glRenderbufferStorageEXT (GL_RENDERBUFFER_EXT, GL_DEPTH_COMPONENT16, display->upload_width, display->upload_height); //a fake texture is attached to the upload FBO (cannot init without it)