From 931160fcf378120e58849d801dbc62bed6e65a4b Mon Sep 17 00:00:00 2001 From: Jeremy Huddleston Date: Tue, 4 Aug 2009 02:53:17 -0700 Subject: [PATCH] XQuartz: AIGLX: Provide empty __glXAquaDrawableResize to avoid crashing in DoMakeCurrent (cherry picked from commit 60a1d2c2764f2f02c0751940a264588717afce79) --- hw/xquartz/GL/indirect.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hw/xquartz/GL/indirect.c b/hw/xquartz/GL/indirect.c index de8b94611..f08006793 100644 --- a/hw/xquartz/GL/indirect.c +++ b/hw/xquartz/GL/indirect.c @@ -391,6 +391,12 @@ static int __glXAquaContextForceCurrent(__GLXcontext *baseContext) /* Drawing surface notification callbacks */ +static GLboolean __glXAquaDrawableResize(__GLXdrawable *base) { + // Don't remove, + GLAQUA_DEBUG_MSG("unimplemented glAquaDrawableResize\n"); + return GL_TRUE; +} + static GLboolean __glXAquaDrawableSwapBuffers(__GLXdrawable *base) { CGLError err; __GLXAquaDrawable *drawable; @@ -577,6 +583,7 @@ __glXAquaScreenCreateDrawable(__GLXscreen *screen, } glxPriv->base.destroy = __glXAquaDrawableDestroy; + glxPriv->base.resize = __glXAquaDrawableResize; glxPriv->base.swapBuffers = __glXAquaDrawableSwapBuffers; glxPriv->base.copySubBuffer = NULL; /* __glXAquaDrawableCopySubBuffer; */