From d2dfc356e26e607bf0808e1b5a747cc1a2699681 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Mon, 22 Feb 2021 15:57:01 +1000 Subject: [PATCH] glx: proposed fix for setSwapInterval When mesa gets a DRI2 1.1 connection (as experienced with vmwware DDX) we don't get a pointer for this. Don't explode just keep going. Fixes: 60ebeb4608a8 ("glx: Implement GLX_EXT_swap_control for DRI2 and DRI3") --- src/glx/glxcmds.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/glx/glxcmds.c b/src/glx/glxcmds.c index 7882d606554..5d5d77d4f3d 100644 --- a/src/glx/glxcmds.c +++ b/src/glx/glxcmds.c @@ -1863,8 +1863,8 @@ glXSwapIntervalEXT(Display *dpy, GLXDrawable drawable, int interval) __glXSendError(dpy, BadValue, interval, 0, True); return; } - - pdraw->psc->driScreen->setSwapInterval(pdraw, interval); + if (pdraw->psc->driScreen->setSwapInterval) + pdraw->psc->driScreen->setSwapInterval(pdraw, interval); #endif } -- 2.26.2