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