From 059c48b908ff36c44dac0f8f0aacd970972ab871 Mon Sep 17 00:00:00 2001 From: Paul Olav Tvete Date: Mon, 25 Oct 2021 11:25:21 +0200 Subject: Revert "Add support for EGL_EXT_platform_xcb" This reverts commit 816c5de460439faac0745cb364c374162b7fc651. Reason for revert: Causes crash on Nvidia when Qt is configured with -opengl es2 Fixes: QTBUG-97738 Change-Id: I9fe43146b922fc770890a144fdb1bd1c564635bb Reviewed-by: Laszlo Agocs --- src/gui/opengl/platform/egl/qeglstreamconvenience_p.h | 4 ---- .../platforms/xcb/gl_integrations/xcb_egl/qxcbeglintegration.cpp | 7 +------ 2 files changed, 1 insertion(+), 10 deletions(-) (limited to 'src') diff --git a/src/gui/opengl/platform/egl/qeglstreamconvenience_p.h b/src/gui/opengl/platform/egl/qeglstreamconvenience_p.h index a03f0ff1f0..22e124b279 100644 --- a/src/gui/opengl/platform/egl/qeglstreamconvenience_p.h +++ b/src/gui/opengl/platform/egl/qeglstreamconvenience_p.h @@ -149,10 +149,6 @@ typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMEROUTPUTEXTPROC) (EGLDisplay #define EGL_PLATFORM_X11_KHR 0x31D5 #endif -#ifndef EGL_PLATFORM_XCB_KHR -#define EGL_PLATFORM_XCB_KHR 0x31DC -#endif - #ifndef EGL_NV_stream_attrib typedef EGLStreamKHR (EGLAPIENTRYP PFNEGLCREATESTREAMATTRIBNVPROC) (EGLDisplay dpy, const EGLAttrib *attrib_list); typedef EGLBoolean (EGLAPIENTRYP PFNEGLSETSTREAMATTRIBNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value); diff --git a/src/plugins/platforms/xcb/gl_integrations/xcb_egl/qxcbeglintegration.cpp b/src/plugins/platforms/xcb/gl_integrations/xcb_egl/qxcbeglintegration.cpp index 5f07b10f04..f3630d57b9 100644 --- a/src/plugins/platforms/xcb/gl_integrations/xcb_egl/qxcbeglintegration.cpp +++ b/src/plugins/platforms/xcb/gl_integrations/xcb_egl/qxcbeglintegration.cpp @@ -67,12 +67,7 @@ bool QXcbEglIntegration::initialize(QXcbConnection *connection) const char *extensions = eglQueryString(EGL_NO_DISPLAY, EGL_EXTENSIONS); - if (extensions && (strstr(extensions, "EGL_EXT_platform_xcb") || strstr(extensions, "EGL_MESA_platform_xcb"))) { - QEGLStreamConvenience streamFuncs; - m_egl_display = streamFuncs.get_platform_display(EGL_PLATFORM_XCB_KHR, - reinterpret_cast(connection->xcb_connection()), - nullptr); - } else if (extensions && strstr(extensions, "EGL_EXT_platform_x11")) { + if (extensions && strstr(extensions, "EGL_EXT_platform_x11")) { QEGLStreamConvenience streamFuncs; m_egl_display = streamFuncs.get_platform_display(EGL_PLATFORM_X11_KHR, xlib_display(), -- cgit v1.2.3