Mesa (mesa_7_5_branch): mesa: unmap buffer objects during context tear-down

Brian Paul brianp at kemper.freedesktop.org
Thu May 7 15:44:28 UTC 2009


Module: Mesa
Branch: mesa_7_5_branch
Commit: cc7170464493453ec8213decd21df95121b236e2
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc7170464493453ec8213decd21df95121b236e2

Author: Brian Paul <brianp at vmware.com>
Date:   Thu May  7 09:36:21 2009 -0600

mesa: unmap buffer objects during context tear-down

---

 src/mesa/main/shared.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/mesa/main/shared.c b/src/mesa/main/shared.c
index 193ac89..ae8dd2a 100644
--- a/src/mesa/main/shared.c
+++ b/src/mesa/main/shared.c
@@ -190,6 +190,10 @@ delete_bufferobj_cb(GLuint id, void *data, void *userData)
 {
    struct gl_buffer_object *bufObj = (struct gl_buffer_object *) data;
    GLcontext *ctx = (GLcontext *) userData;
+   if (bufObj->Pointer) {
+      ctx->Driver.UnmapBuffer(ctx, 0, bufObj);
+      bufObj->Pointer = NULL;
+   }
    ctx->Driver.DeleteBuffer(ctx, bufObj);
 }
 




More information about the mesa-commit mailing list