winsys: fix depth buffer size when using stencil
authorBrian Paul <brian.paul@tungstengraphics.com>
Wed, 17 Dec 2008 17:55:29 +0000 (10:55 -0700)
committerBrian Paul <brian.paul@tungstengraphics.com>
Wed, 17 Dec 2008 17:58:23 +0000 (10:58 -0700)
src/gallium/winsys/xlib/fakeglx.c

index a56e63572a7bad65b2c6d42c2e2c50e23bc739c9..fd2d222c8592ab5ed5ca45efa7f980db0e553b08 100644 (file)
@@ -304,6 +304,9 @@ save_glx_visual( Display *dpy, XVisualInfo *vinfo,
       return NULL;
    }
 
+   if (stencil_size > 0 && depth_size > 0)
+      depth_size = 24;
+
    /* Comparing IDs uses less memory but sometimes fails. */
    /* XXX revisit this after 3.0 is finished. */
    if (_mesa_getenv("MESA_GLX_VISUAL_HACK"))