mesa/0001-glx-proposed-fix-for-setSwapInterval.patch
DistroBaker 2f9d6f8d9f Merged update from upstream sources
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/mesa.git#9b263e7cc2ff962c825975585444d1cf0b8fe67f
2021-02-22 11:11:06 +00:00

34 lines
1007 B
Diff

From d2dfc356e26e607bf0808e1b5a747cc1a2699681 Mon Sep 17 00:00:00 2001
From: Dave Airlie <airlied@redhat.com>
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