dri: Drop the unused dummyContext
This commit is contained in:
@@ -129,11 +129,6 @@ static int driUnbindContext(__DRIcontext *pcp)
|
||||
*/
|
||||
pcp->driDrawablePriv = pcp->driReadablePriv = NULL;
|
||||
|
||||
#if 0
|
||||
/* Unbind the drawable */
|
||||
pdp->driContextPriv = &psp->dummyContextPriv;
|
||||
#endif
|
||||
|
||||
return GL_TRUE;
|
||||
}
|
||||
|
||||
@@ -433,7 +428,6 @@ driCreateNewDrawable(__DRIscreen *psp, const __DRIconfig *config,
|
||||
pdp->vblFlags = 0;
|
||||
|
||||
pdp->driScreenPriv = psp;
|
||||
pdp->driContextPriv = &psp->dummyContextPriv;
|
||||
|
||||
if (!(*psp->DriverAPI.CreateBuffer)(psp, pdp, &config->modes,
|
||||
renderType == GLX_PIXMAP_BIT)) {
|
||||
@@ -567,17 +561,6 @@ driCreateNewContext(__DRIscreen *psp, const __DRIconfig *config,
|
||||
|
||||
pcp->dri2.draw_stamp = 0;
|
||||
pcp->dri2.read_stamp = 0;
|
||||
/* When the first context is created for a screen, initialize a "dummy"
|
||||
* context.
|
||||
*/
|
||||
|
||||
if (!psp->dri2.enabled && !psp->dummyContextPriv.driScreenPriv) {
|
||||
psp->dummyContextPriv.hHWContext = psp->pSAREA->dummy_context;
|
||||
psp->dummyContextPriv.driScreenPriv = psp;
|
||||
psp->dummyContextPriv.driDrawablePriv = NULL;
|
||||
psp->dummyContextPriv.driverPrivate = NULL;
|
||||
/* No other fields should be used! */
|
||||
}
|
||||
|
||||
pcp->hHWContext = hwContext;
|
||||
|
||||
@@ -734,13 +717,6 @@ driCreateNewScreen(int scrn,
|
||||
psp->myNum = scrn;
|
||||
psp->dri2.enabled = GL_FALSE;
|
||||
|
||||
/*
|
||||
** Do not init dummy context here; actual initialization will be
|
||||
** done when the first DRI context is created. Init screen priv ptr
|
||||
** to NULL to let CreateContext routine that it needs to be inited.
|
||||
*/
|
||||
psp->dummyContextPriv.driScreenPriv = NULL;
|
||||
|
||||
psp->DriverAPI = driDriverAPI;
|
||||
|
||||
*driver_modes = driDriverAPI.InitScreen(psp);
|
||||
|
||||
@@ -505,18 +505,6 @@ struct __DRIscreenRec {
|
||||
int devPrivSize;
|
||||
/*@}*/
|
||||
|
||||
/**
|
||||
* Dummy context to which drawables are bound when not bound to any
|
||||
* other context.
|
||||
*
|
||||
* A dummy hHWContext is created for this context, and is used by the GL
|
||||
* core when a hardware lock is required but the drawable is not currently
|
||||
* bound (e.g., potentially during a SwapBuffers request). The dummy
|
||||
* context is created when the first "real" context is created on this
|
||||
* screen.
|
||||
*/
|
||||
__DRIcontext dummyContextPriv;
|
||||
|
||||
/**
|
||||
* Device-dependent private information (not stored in the SAREA).
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user