diff options
-rw-r--r-- | src/mesa/drivers/x11/fakeglx.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mesa/drivers/x11/fakeglx.c b/src/mesa/drivers/x11/fakeglx.c index d3a36ec8f43..828896c6baa 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, |