intel: Destroy bufmgr in screen destroy, not context.
Caused server crashes on second context creation since
7e0bbdcf03
.
Bug #17600.
This commit is contained in:
@@ -822,8 +822,6 @@ intelDestroyContext(__DRIcontextPrivate * driContextPriv)
|
|||||||
|
|
||||||
/* free the Mesa context */
|
/* free the Mesa context */
|
||||||
_mesa_free_context_data(&intel->ctx);
|
_mesa_free_context_data(&intel->ctx);
|
||||||
|
|
||||||
dri_bufmgr_destroy(intel->bufmgr);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -309,6 +309,7 @@ intelDestroyScreen(__DRIscreenPrivate * sPriv)
|
|||||||
{
|
{
|
||||||
intelScreenPrivate *intelScreen = (intelScreenPrivate *) sPriv->private;
|
intelScreenPrivate *intelScreen = (intelScreenPrivate *) sPriv->private;
|
||||||
|
|
||||||
|
dri_bufmgr_destroy(intelScreen->bufmgr);
|
||||||
intelUnmapScreenRegions(intelScreen);
|
intelUnmapScreenRegions(intelScreen);
|
||||||
|
|
||||||
FREE(intelScreen);
|
FREE(intelScreen);
|
||||||
|
Reference in New Issue
Block a user