summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mesa/drivers/dri/intel_winsys/intel_context.c17
1 files changed, 3 insertions, 14 deletions
diff --git a/src/mesa/drivers/dri/intel_winsys/intel_context.c b/src/mesa/drivers/dri/intel_winsys/intel_context.c
index f0e654c0bed..25e11ebaf90 100644
--- a/src/mesa/drivers/dri/intel_winsys/intel_context.c
+++ b/src/mesa/drivers/dri/intel_winsys/intel_context.c
@@ -149,6 +149,7 @@ intelCreateContext(const __GLcontextModes * mesaVis,
return GL_TRUE;
}
+
void
intelDestroyContext(__DRIcontextPrivate * driContextPriv)
{
@@ -158,14 +159,8 @@ intelDestroyContext(__DRIcontextPrivate * driContextPriv)
assert(intel); /* should never be null */
if (intel) {
- GLboolean release_texture_heaps;
-
st_flush(intel->st);
- //intel->vtbl.destroy(intel);
-
- release_texture_heaps = (ctx->Shared->RefCount == 1);
-
intel_batchbuffer_free(intel->batch);
if (intel->last_swap_fence) {
@@ -179,13 +174,6 @@ intelDestroyContext(__DRIcontextPrivate * driContextPriv)
intel->first_swap_fence = NULL;
}
-
- if (release_texture_heaps) {
- /* This share group is about to go away, free our private
- * texture object data.
- */
- }
-
st_destroy_context2(intel->st);
}
}
@@ -194,7 +182,8 @@ intelDestroyContext(__DRIcontextPrivate * driContextPriv)
GLboolean
intelUnbindContext(__DRIcontextPrivate * driContextPriv)
{
- struct intel_context *intel = (struct intel_context *) driContextPriv->driverPrivate;
+ struct intel_context *intel
+ = (struct intel_context *) driContextPriv->driverPrivate;
st_flush(intel->st);
return GL_TRUE;
}