Mesa (gallium-0.2): vmw/icd: remove bogus current_context value
Keith Whitwell
keithw at kemper.freedesktop.org
Tue Feb 10 19:39:36 UTC 2009
Module: Mesa
Branch: gallium-0.2
Commit: a88e2544eeb0a93b23ab2383905fef44c056040c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a88e2544eeb0a93b23ab2383905fef44c056040c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Tue Feb 10 14:03:43 2009 +0000
vmw/icd: remove bogus current_context value
---
src/gallium/state_trackers/wgl/icd/stw_icd.c | 10 ++++------
1 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/src/gallium/state_trackers/wgl/icd/stw_icd.c b/src/gallium/state_trackers/wgl/icd/stw_icd.c
index 70e346a..e160004 100644
--- a/src/gallium/state_trackers/wgl/icd/stw_icd.c
+++ b/src/gallium/state_trackers/wgl/icd/stw_icd.c
@@ -44,8 +44,6 @@ struct stw_icd
struct {
struct stw_context *ctx;
} ctx_array[DRV_CONTEXT_MAX];
-
- DHGLRC ctx_current;
};
@@ -232,9 +230,10 @@ DrvReleaseContext(
{
struct stw_context *ctx;
- if (dhglrc != stw_icd->ctx_current)
- goto fail;
-
+ /* XXX: The expectation is that ctx is the same context which is
+ * current for this thread. We should check that and return False
+ * if not the case.
+ */
ctx = lookup_context( dhglrc );
if (ctx == NULL)
goto fail;
@@ -242,7 +241,6 @@ DrvReleaseContext(
if (stw_make_current( NULL, NULL ) == FALSE)
goto fail;
- stw_icd->ctx_current = 0;
return TRUE;
fail:
More information about the mesa-commit
mailing list