From b7a69cbb71304609245be43fa739c50969017ab8 Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Sat, 3 Dec 2011 11:04:34 +0800 Subject: [PATCH] egl_glx: fix eglDestroyContext Wrong pointers are passed to glXDestroyContext. Spotted by Brian Paul. --- src/egl/drivers/glx/egl_glx.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/egl/drivers/glx/egl_glx.c b/src/egl/drivers/glx/egl_glx.c index bdc8a28b4f2..e07ce90a9a8 100644 --- a/src/egl/drivers/glx/egl_glx.c +++ b/src/egl/drivers/glx/egl_glx.c @@ -720,11 +720,12 @@ static EGLBoolean GLX_eglDestroyContext(_EGLDriver *drv, _EGLDisplay *disp, _EGLContext *ctx) { struct GLX_egl_driver *GLX_drv = GLX_egl_driver(drv); + struct GLX_egl_display *GLX_dpy = GLX_egl_display(disp); struct GLX_egl_context *GLX_ctx = GLX_egl_context(ctx); if (_eglPutContext(ctx)) { assert(GLX_ctx); - GLX_drv->glXDestroyContext(disp, ctx); + GLX_drv->glXDestroyContext(GLX_dpy->dpy, GLX_ctx->context); free(GLX_ctx); } -- 2.30.2