summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mesa/drivers/x11/fakeglx.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mesa/drivers/x11/fakeglx.c b/src/mesa/drivers/x11/fakeglx.c
index d3a36ec8f4..828896c6ba 100644
--- a/src/mesa/drivers/x11/fakeglx.c
+++ b/src/mesa/drivers/x11/fakeglx.c
@@ -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,