Index: programs/Xserver/GL/windows/indirect.c =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/GL/windows/indirect.c,v retrieving revision 1.2 diff -u -r1.2 indirect.c --- programs/Xserver/GL/windows/indirect.c 21 Jun 2004 13:22:30 -0000 1.2 +++ programs/Xserver/GL/windows/indirect.c 22 Jul 2004 15:48:49 -0000 @@ -172,7 +172,7 @@ * struct. In particular, the contextCreate, pGlxVisual, numVisuals, * and numUsableVisuals fields must be initialized. */ -__GLXscreenInfo __glDDXScreenInfo = { +static __GLXscreenInfo __glDDXScreenInfo = { glWinScreenProbe, /* Must be generic and handle all screens */ glWinCreateContext, /* Substitute screen's createContext routine */ glWinCreateBuffer, /* Substitute screen's createBuffer routine */ @@ -186,13 +186,21 @@ NULL /* WrappedPositionWindow is overwritten */ }; -__GLXextensionInfo __glDDXExtensionInfo = { +void *__glXglDDXScreenInfo(void) { + return &__glDDXScreenInfo; +} + +static __GLXextensionInfo __glDDXExtensionInfo = { GL_CORE_WINDOWS, glWinResetExtension, glWinInitVisuals, glWinSetVisualConfigs }; +void *__glXglDDXExtensionInfo(void) { + return &__glDDXExtensionInfo; +} + /* prototypes */ static GLboolean glWinDestroyContext(__GLcontext *gc);