diff options
author | Brian Paul <[email protected]> | 2011-11-12 11:50:31 -0700 |
---|---|---|
committer | Brian Paul <[email protected]> | 2011-11-15 07:49:25 -0700 |
commit | dff2394e08651304d924ef9df796ff0ac6b844c3 (patch) | |
tree | 063e6f925ebd7ee65d4b34f046278cea3c662003 /src/mesa/drivers/x11/xm_api.c | |
parent | 6d68855df133bdd4891e8aa428787b520739e0fe (diff) |
xlib: remove software alpha buffer support
Seldom used and this won't work when we move to using Map/UnmapRenderbuffer
everywhere. This will let us remove a bunch of core Mesa code too.
Reviewed-by: Eric Anholt <[email protected]>
Diffstat (limited to 'src/mesa/drivers/x11/xm_api.c')
-rw-r--r-- | src/mesa/drivers/x11/xm_api.c | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/src/mesa/drivers/x11/xm_api.c b/src/mesa/drivers/x11/xm_api.c index 13b35c790c3..5513f68d901 100644 --- a/src/mesa/drivers/x11/xm_api.c +++ b/src/mesa/drivers/x11/xm_api.c @@ -391,21 +391,6 @@ create_xmesa_buffer(XMesaDrawable d, BufferType type, } /* - * Software alpha planes - */ - if (vis->mesa_visual.alphaBits > 0 - && vis->undithered_pf != PF_8A8B8G8R - && vis->undithered_pf != PF_8A8R8G8B) { - /* Visual has alpha, but pixel format doesn't support it. - * We'll use an alpha renderbuffer wrapper. - */ - b->swAlpha = GL_TRUE; - } - else { - b->swAlpha = GL_FALSE; - } - - /* * Other renderbuffer (depth, stencil, etc) */ _mesa_add_soft_renderbuffers(&b->mesa_buffer, @@ -413,7 +398,7 @@ create_xmesa_buffer(XMesaDrawable d, BufferType type, vis->mesa_visual.haveDepthBuffer, vis->mesa_visual.haveStencilBuffer, vis->mesa_visual.haveAccumBuffer, - b->swAlpha, + GL_FALSE, /* software alpha buffer */ vis->mesa_visual.numAuxBuffers > 0 ); /* GLX_EXT_texture_from_pixmap */ @@ -1865,9 +1850,6 @@ void XMesaSwapBuffers( XMesaBuffer b ) ); /*_glthread_UNLOCK_MUTEX(_xmesa_lock);*/ } - - if (b->swAlpha) - _mesa_copy_soft_alpha_renderbuffers(ctx, &b->mesa_buffer); } XSync( b->xm_visual->display, False ); } |