minor tweak to visual setup for accum buffers
authorBrian Paul <brian.paul@tungstengraphics.com>
Fri, 23 Mar 2001 21:37:05 +0000 (21:37 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Fri, 23 Mar 2001 21:37:05 +0000 (21:37 +0000)
src/mesa/drivers/x11/fakeglx.c

index d3a36ec8f43337216071dbac788846e4460fdf7e..828896c6baa4d26f14ea3f9c52e7b4187721ddeb 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: fakeglx.c,v 1.47 2001/03/08 15:23:46 brianp Exp $ */
+/* $Id: fakeglx.c,v 1.48 2001/03/23 21:37:05 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -1081,14 +1081,14 @@ Fake_glXChooseVisual( Display *dpy, int screen, int *list )
       /* we only support one size of stencil and accum buffers. */
       if (stencil_size > 0)
          stencil_size = STENCIL_BITS;
-      if (accumRedSize > 0)
+      if (accumRedSize > 0 || accumGreenSize > 0 || accumBlueSize > 0 ||
+          accumAlphaSize > 0) {
          accumRedSize = ACCUM_BITS;
-      if (accumGreenSize > 0)
          accumGreenSize = ACCUM_BITS;
-      if (accumBlueSize > 0)
          accumBlueSize = ACCUM_BITS;
-      if (accumAlphaSize > 0)
-         accumAlphaSize = ACCUM_BITS;
+         accumAlphaSize = alpha_flag ? ACCUM_BITS : 0;
+      }
+
       if (!save_glx_visual( dpy, vis, rgb_flag, alpha_flag, double_flag,
                             stereo_flag, depth_size, stencil_size,
                             accumRedSize, accumGreenSize,