Clean and update XMesa/XFree86 interface.
authorGeorge Sapountzis <gsap7@yahoo.gr>
Wed, 6 Dec 2006 04:49:28 +0000 (06:49 +0200)
committerGeorge Sapountzis <gsap7@yahoo.gr>
Fri, 30 Mar 2007 16:19:00 +0000 (19:19 +0300)
commit7439a36785b6a2783e80a40a96c09db8f56dc2bc
tree8a433683be04b1fa2fd852667d3d73965da624c6
parent7eba12edce871c3db835decbf1a0271acfd3eb68
Clean and update XMesa/XFree86 interface.

Drop XMesaSetVisualDisplay(), XMesaReset(), no longer used.

Add XMesaCopyContext() and move the GlxSetRenderTables() call for XGL within
XMesaForceCurrent(). This is to make xserver/GL/mesa/X/xf86glx.c unaware of
Mesa internals.

Also, clean some ifdef's to make it clear that USE_XSHM and XFree86Server are
mutually exclusive.

Lastly,
- move gcstruct.h from glxheader.h up to xmesa_xf86.h since it calls *gc->ops
- drop GL/glxtokens.h from xm_api|dd.c, GLX tokens come from glcore.h and are
  used irrelevant of XFree86.
include/GL/xmesa_xf86.h
src/mesa/drivers/x11/glxheader.h
src/mesa/drivers/x11/xm_api.c
src/mesa/drivers/x11/xm_buffer.c
src/mesa/drivers/x11/xm_dd.c
src/mesa/drivers/x11/xmesaP.h