forked from AuroraMiddleware/gtk
Merge branch 'workaround-glx-issue' into 'main'
GLX: Add extra glXMakeContextCurrent () call to work around a DRI issue Closes #4499, #5387, and #5170 See merge request GNOME/gtk!5285 (cherry picked from commita9c9678e1f
)f788e994
GLX: Add extra glXMakeContextCurrent () call to work around a DRI issue
This commit is contained in:
parent
b061d413e4
commit
b17ccd13e6
@ -232,6 +232,12 @@ gdk_x11_gl_context_glx_make_current (GdkGLContext *context,
|
||||
"Making GLX context %p current to drawable %lu",
|
||||
context, (unsigned long) drawable);
|
||||
|
||||
/* Work around a glitch, see
|
||||
* https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5281
|
||||
*/
|
||||
if (glXGetCurrentContext () != self->glx_context)
|
||||
glXMakeContextCurrent (dpy, None, None, NULL);
|
||||
|
||||
if (!glXMakeContextCurrent (dpy, drawable, drawable, self->glx_context))
|
||||
return FALSE;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user