Weed out some unused fluff from __GLXcontext.
This commit is contained in:
parent
0e749ceab4
commit
497aba8949
|
@ -247,7 +247,6 @@ DoCreateContext(__GLXclientState *cl, GLXContextID gcId,
|
||||||
** Initially, setup the part of the context that could be used by
|
** Initially, setup the part of the context that could be used by
|
||||||
** a GL core that needs windowing information (e.g., Mesa).
|
** a GL core that needs windowing information (e.g., Mesa).
|
||||||
*/
|
*/
|
||||||
glxc->pScreen = pGlxScreen->pScreen;
|
|
||||||
glxc->pGlxScreen = pGlxScreen;
|
glxc->pGlxScreen = pGlxScreen;
|
||||||
glxc->modes = config;
|
glxc->modes = config;
|
||||||
|
|
||||||
|
@ -497,7 +496,7 @@ __glXGetDrawable(__GLXcontext *glxc, GLXDrawable drawId, ClientPtr client,
|
||||||
* a GLX drawable for it. Check that the drawable screen matches
|
* a GLX drawable for it. Check that the drawable screen matches
|
||||||
* the context screen and that the context fbconfig is compatible
|
* the context screen and that the context fbconfig is compatible
|
||||||
* with the window visual. */
|
* with the window visual. */
|
||||||
if (pDraw->pScreen != glxc->pScreen ||
|
if (pDraw->pScreen != glxc->pGlxScreen->pScreen ||
|
||||||
!validGlxFBConfigForWindow(client, glxc->modes, pDraw, error))
|
!validGlxFBConfigForWindow(client, glxc->modes, pDraw, error))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
|
@ -1470,7 +1469,7 @@ DoQueryContext(__GLXclientState *cl, GLXContextID gcId)
|
||||||
*pSendBuf++ = GLX_VISUAL_ID_EXT;
|
*pSendBuf++ = GLX_VISUAL_ID_EXT;
|
||||||
*pSendBuf++ = (int)(ctx->modes->visualID);
|
*pSendBuf++ = (int)(ctx->modes->visualID);
|
||||||
*pSendBuf++ = GLX_SCREEN_EXT;
|
*pSendBuf++ = GLX_SCREEN_EXT;
|
||||||
*pSendBuf++ = (int)(ctx->pScreen->myNum);
|
*pSendBuf++ = (int)(ctx->pGlxScreen->pScreen->myNum);
|
||||||
|
|
||||||
if (client->swapped) {
|
if (client->swapped) {
|
||||||
__glXSwapQueryContextInfoEXTReply(client, &reply, sendBuf);
|
__glXSwapQueryContextInfoEXTReply(client, &reply, sendBuf);
|
||||||
|
|
|
@ -85,7 +85,6 @@ struct __GLXcontext {
|
||||||
** Pointer to screen info data for this context. This is set
|
** Pointer to screen info data for this context. This is set
|
||||||
** when the context is created.
|
** when the context is created.
|
||||||
*/
|
*/
|
||||||
ScreenPtr pScreen;
|
|
||||||
__GLXscreen *pGlxScreen;
|
__GLXscreen *pGlxScreen;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -98,11 +97,6 @@ struct __GLXcontext {
|
||||||
*/
|
*/
|
||||||
XID share_id;
|
XID share_id;
|
||||||
|
|
||||||
/*
|
|
||||||
** Visual id.
|
|
||||||
*/
|
|
||||||
VisualID vid;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** screen number.
|
** screen number.
|
||||||
*/
|
*/
|
||||||
|
@ -123,11 +117,6 @@ struct __GLXcontext {
|
||||||
*/
|
*/
|
||||||
GLboolean isDirect;
|
GLboolean isDirect;
|
||||||
|
|
||||||
/*
|
|
||||||
** Window pending state
|
|
||||||
*/
|
|
||||||
GLuint pendingState;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** This flag keeps track of whether there are unflushed GL commands.
|
** This flag keeps track of whether there are unflushed GL commands.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -253,7 +253,7 @@ __glXDRIcontextDestroy(__GLXcontext *baseContext)
|
||||||
context->driContext.destroyContext(&context->driContext);
|
context->driContext.destroyContext(&context->driContext);
|
||||||
|
|
||||||
__glXenterServer(GL_FALSE);
|
__glXenterServer(GL_FALSE);
|
||||||
retval = DRIDestroyContext(baseContext->pScreen, context->hwContextID);
|
retval = DRIDestroyContext(baseContext->pGlxScreen->pScreen, context->hwContextID);
|
||||||
__glXleaveServer(GL_FALSE);
|
__glXleaveServer(GL_FALSE);
|
||||||
|
|
||||||
__glXContextDestroy(&context->base);
|
__glXContextDestroy(&context->base);
|
||||||
|
@ -587,7 +587,6 @@ __glXDRIscreenCreateContext(__GLXscreen *baseScreen,
|
||||||
context->base.loseCurrent = __glXDRIcontextLoseCurrent;
|
context->base.loseCurrent = __glXDRIcontextLoseCurrent;
|
||||||
context->base.copy = __glXDRIcontextCopy;
|
context->base.copy = __glXDRIcontextCopy;
|
||||||
context->base.forceCurrent = __glXDRIcontextForceCurrent;
|
context->base.forceCurrent = __glXDRIcontextForceCurrent;
|
||||||
context->base.pScreen = screen->base.pScreen;
|
|
||||||
|
|
||||||
context->base.textureFromPixmap = &__glXDRItextureFromPixmap;
|
context->base.textureFromPixmap = &__glXDRItextureFromPixmap;
|
||||||
/* Find the requested X visual */
|
/* Find the requested X visual */
|
||||||
|
|
|
@ -106,22 +106,6 @@ static int ContextGone(__GLXcontext* cx, XID id)
|
||||||
*/
|
*/
|
||||||
static Bool DrawableGone(__GLXdrawable *glxPriv, XID xid)
|
static Bool DrawableGone(__GLXdrawable *glxPriv, XID xid)
|
||||||
{
|
{
|
||||||
__GLXcontext *cx, *cx1;
|
|
||||||
|
|
||||||
/*
|
|
||||||
** When a drawable is destroyed, notify all context bound to
|
|
||||||
** it, that there are no longer bound to anything.
|
|
||||||
*/
|
|
||||||
for (cx = glxPriv->drawGlxc; cx; cx = cx1) {
|
|
||||||
cx1 = cx->nextDrawPriv;
|
|
||||||
cx->pendingState |= __GLX_PENDING_DESTROY;
|
|
||||||
}
|
|
||||||
|
|
||||||
for (cx = glxPriv->readGlxc; cx; cx = cx1) {
|
|
||||||
cx1 = cx->nextReadPriv;
|
|
||||||
cx->pendingState |= __GLX_PENDING_DESTROY;
|
|
||||||
}
|
|
||||||
|
|
||||||
glxPriv->pDraw = NULL;
|
glxPriv->pDraw = NULL;
|
||||||
glxPriv->drawId = 0;
|
glxPriv->drawId = 0;
|
||||||
__glXUnrefDrawable(glxPriv);
|
__glXUnrefDrawable(glxPriv);
|
||||||
|
|
|
@ -363,7 +363,7 @@ createMesaVisuals(__GLXMESAscreen *pMesaScreen)
|
||||||
{
|
{
|
||||||
__GLcontextModes *config;
|
__GLcontextModes *config;
|
||||||
ScreenPtr pScreen;
|
ScreenPtr pScreen;
|
||||||
VisualPtr visual;
|
VisualPtr visual = NULL;
|
||||||
int i, j;
|
int i, j;
|
||||||
|
|
||||||
i = 0;
|
i = 0;
|
||||||
|
|
|
@ -189,7 +189,6 @@ static char GLXServerExtensions[] =
|
||||||
static Bool glxPositionWindow(WindowPtr pWin, int x, int y)
|
static Bool glxPositionWindow(WindowPtr pWin, int x, int y)
|
||||||
{
|
{
|
||||||
ScreenPtr pScreen;
|
ScreenPtr pScreen;
|
||||||
__GLXcontext *glxc;
|
|
||||||
__GLXdrawable *glxPriv;
|
__GLXdrawable *glxPriv;
|
||||||
Bool ret;
|
Bool ret;
|
||||||
__GLXscreen *pGlxScreen;
|
__GLXscreen *pGlxScreen;
|
||||||
|
@ -226,16 +225,6 @@ static Bool glxPositionWindow(WindowPtr pWin, int x, int y)
|
||||||
ret = False;
|
ret = False;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* mark contexts as needing resize */
|
|
||||||
|
|
||||||
for (glxc = glxPriv->drawGlxc; glxc; glxc = glxc->nextDrawPriv) {
|
|
||||||
glxc->pendingState |= __GLX_PENDING_RESIZE;
|
|
||||||
}
|
|
||||||
|
|
||||||
for (glxc = glxPriv->readGlxc; glxc; glxc = glxc->nextReadPriv) {
|
|
||||||
glxc->pendingState |= __GLX_PENDING_RESIZE;
|
|
||||||
}
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user